Files
atomic-red-team/atomics/Indexes/Matrices/macos-matrix.md
2025-02-21 22:11:55 +00:00

43 KiB

macOS Atomic Tests by ATT&CK Tactic & Technique

initial-access execution persistence privilege-escalation defense-evasion credential-access discovery lateral-movement collection exfiltration command-and-control impact
External Remote Services CONTRIBUTE A TEST Server Software Component CONTRIBUTE A TEST Socket Filters CONTRIBUTE A TEST Boot or Logon Initialization Scripts CONTRIBUTE A TEST Socket Filters CONTRIBUTE A TEST Adversary-in-the-Middle CONTRIBUTE A TEST System Owner/User Discovery Remote Services:VNC Archive Collected Data: Archive via Utility Exfiltration Over Web Service CONTRIBUTE A TEST Socket Filters CONTRIBUTE A TEST Disk Structure Wipe CONTRIBUTE A TEST
Compromise Software Dependencies and Development Tools CONTRIBUTE A TEST Command and Scripting Interpreter: JavaScript CONTRIBUTE A TEST Boot or Logon Initialization Scripts CONTRIBUTE A TEST Path Interception by PATH Environment Variable CONTRIBUTE A TEST Embedded Payloads CONTRIBUTE A TEST Modify Authentication Process: Pluggable Authentication Modules CONTRIBUTE A TEST System Network Configuration Discovery: Internet Connection Discovery Taint Shared Content CONTRIBUTE A TEST Screen Capture Exfiltration Over Webhook CONTRIBUTE A TEST Data Encoding: Standard Encoding Direct Network Flood CONTRIBUTE A TEST
Phishing: Spearphishing Link CONTRIBUTE A TEST User Execution: Malicious File CONTRIBUTE A TEST Modify Authentication Process: Pluggable Authentication Modules CONTRIBUTE A TEST Create or Modify System Process CONTRIBUTE A TEST Modify Authentication Process: Pluggable Authentication Modules CONTRIBUTE A TEST Input Capture: Keylogging Permission Groups Discovery CONTRIBUTE A TEST Remote Services: SSH CONTRIBUTE A TEST Adversary-in-the-Middle CONTRIBUTE A TEST Scheduled Transfer CONTRIBUTE A TEST Domain Generation Algorithms CONTRIBUTE A TEST External Defacement CONTRIBUTE A TEST
Phishing: Spearphishing Attachment CONTRIBUTE A TEST Scheduled Task/Job: Cron Path Interception by PATH Environment Variable CONTRIBUTE A TEST LC_LOAD_DYLIB Addition CONTRIBUTE A TEST File/Path Exclusions CONTRIBUTE A TEST Brute Force: Password Guessing CONTRIBUTE A TEST Device Driver Discovery CONTRIBUTE A TEST SSH Hijacking CONTRIBUTE A TEST Input Capture: Keylogging Exfiltration Over Other Network Medium CONTRIBUTE A TEST Application Layer Protocol: DNS CONTRIBUTE A TEST OS Exhaustion Flood CONTRIBUTE A TEST
Compromise Hardware Supply Chain CONTRIBUTE A TEST Scheduled Task/Job CONTRIBUTE A TEST Create or Modify System Process CONTRIBUTE A TEST Abuse Elevation Control Mechanism: Sudo and Sudo Caching File and Directory Permissions Modification: FreeBSD, Linux and Mac File and Directory Permissions Modification OS Credential Dumping CONTRIBUTE A TEST Account Discovery: Domain Account CONTRIBUTE A TEST Remote Services CONTRIBUTE A TEST Audio Capture Exfiltration Over Bluetooth CONTRIBUTE A TEST Publish/Subscribe Protocols CONTRIBUTE A TEST Application Exhaustion Flood CONTRIBUTE A TEST
Supply Chain Compromise CONTRIBUTE A TEST Command and Scripting Interpreter: AppleScript External Remote Services CONTRIBUTE A TEST Boot or Logon Autostart Execution CONTRIBUTE A TEST Path Interception by PATH Environment Variable CONTRIBUTE A TEST Steal Web Session Cookie Account Discovery: Local Account Remote Service Session Hijacking CONTRIBUTE A TEST Archive via Custom Method CONTRIBUTE A TEST Automated Exfiltration CONTRIBUTE A TEST Symmetric Cryptography CONTRIBUTE A TEST Disk Wipe CONTRIBUTE A TEST
Exploit Public-Facing Application CONTRIBUTE A TEST Native API CONTRIBUTE A TEST LC_LOAD_DYLIB Addition CONTRIBUTE A TEST Scheduled Task/Job: Cron Hide Artifacts: Email Hiding Rules CONTRIBUTE A TEST Securityd Memory CONTRIBUTE A TEST Virtualization/Sandbox Evasion: System Checks Software Deployment Tools CONTRIBUTE A TEST Email Collection CONTRIBUTE A TEST Exfiltration Over Symmetric Encrypted Non-C2 Protocol CONTRIBUTE A TEST Fast Flux DNS CONTRIBUTE A TEST Stored Data Manipulation CONTRIBUTE A TEST
Content Injection CONTRIBUTE A TEST Command and Scripting Interpreter CONTRIBUTE A TEST Boot or Logon Autostart Execution CONTRIBUTE A TEST Scheduled Task/Job CONTRIBUTE A TEST Encrypted/Encoded File CONTRIBUTE A TEST Brute Force: Password Cracking CONTRIBUTE A TEST Permission Groups Discovery: Domain Groups CONTRIBUTE A TEST Exploitation of Remote Services CONTRIBUTE A TEST Data from Removable Media CONTRIBUTE A TEST Exfiltration to Code Repository CONTRIBUTE A TEST Application Layer Protocol CONTRIBUTE A TEST Service Stop CONTRIBUTE A TEST
Valid Accounts: Default Accounts System Services: Launchctl Scheduled Task/Job: Cron Additional Local or Domain Groups CONTRIBUTE A TEST Rootkit CONTRIBUTE A TEST Credentials from Password Stores: Keychain System Service Discovery CONTRIBUTE A TEST Internal Spearphishing CONTRIBUTE A TEST Data Staged: Local Data Staging Exfiltration Over Alternative Protocol - Exfiltration Over Asymmetric Encrypted Non-C2 Protocol Remote Access Software CONTRIBUTE A TEST Application or System Exploitation CONTRIBUTE A TEST
Trusted Relationship CONTRIBUTE A TEST XPC Services CONTRIBUTE A TEST Scheduled Task/Job CONTRIBUTE A TEST Boot or Logon Initialization Scripts: Logon Script (Mac) Abuse Elevation Control Mechanism: Sudo and Sudo Caching Password Managers CONTRIBUTE A TEST Network Sniffing Lateral Tool Transfer CONTRIBUTE A TEST Automated Collection CONTRIBUTE A TEST Exfiltration Over C2 Channel CONTRIBUTE A TEST Content Injection CONTRIBUTE A TEST Runtime Data Manipulation CONTRIBUTE A TEST
Phishing CONTRIBUTE A TEST User Execution CONTRIBUTE A TEST Browser Extensions Process Injection CONTRIBUTE A TEST Masquerading: Match Legitimate Name or Location Network Sniffing Network Share Discovery Clipboard Data Exfiltration Over Alternative Protocol Traffic Signaling CONTRIBUTE A TEST Reflection Amplification CONTRIBUTE A TEST
Valid Accounts CONTRIBUTE A TEST Software Deployment Tools CONTRIBUTE A TEST Additional Local or Domain Groups CONTRIBUTE A TEST Create or Modify System Process: Launch Daemon Masquerade File Type CONTRIBUTE A TEST Ccache Files CONTRIBUTE A TEST Peripheral Device Discovery CONTRIBUTE A TEST Remote Data Staging CONTRIBUTE A TEST Exfiltration over USB CONTRIBUTE A TEST Protocol Tunneling CONTRIBUTE A TEST Service Exhaustion Flood CONTRIBUTE A TEST
Spearphishing Voice CONTRIBUTE A TEST Command and Scripting Interpreter: Bash Boot or Logon Initialization Scripts: Logon Script (Mac) Valid Accounts: Default Accounts Hide Artifacts CONTRIBUTE A TEST Steal or Forge Kerberos Tickets CONTRIBUTE A TEST System Information Discovery Data from Local System Exfiltration Over Web Service: Exfiltration to Text Storage Sites CONTRIBUTE A TEST Mail Protocols CONTRIBUTE A TEST Defacement CONTRIBUTE A TEST
Compromise Software Supply Chain CONTRIBUTE A TEST Inter-Process Communication CONTRIBUTE A TEST Traffic Signaling CONTRIBUTE A TEST Event Triggered Execution: Trap Virtualization/Sandbox Evasion: System Checks Credentials from Password Stores CONTRIBUTE A TEST System Network Configuration Discovery: Wi-Fi Discovery CONTRIBUTE A TEST Archive Collected Data: Archive via Library CONTRIBUTE A TEST Exfiltration Over Web Service: Exfiltration to Cloud Storage Communication Through Removable Media CONTRIBUTE A TEST Bandwidth Hijacking CONTRIBUTE A TEST
Domain Accounts CONTRIBUTE A TEST Lua CONTRIBUTE A TEST Create or Modify System Process: Launch Daemon Hijack Execution Flow: LD_PRELOAD Indicator Removal on Host: Clear FreeBSD, Linux or Mac System Logs Unsecured Credentials Application Window Discovery CONTRIBUTE A TEST Archive Collected Data CONTRIBUTE A TEST Data Transfer Size Limits External Proxy CONTRIBUTE A TEST Financial Theft CONTRIBUTE A TEST
Hardware Additions CONTRIBUTE A TEST Exploitation for Client Execution CONTRIBUTE A TEST Server Software Component: Web Shell CONTRIBUTE A TEST Abuse Elevation Control Mechanism CONTRIBUTE A TEST Stripped Payloads CONTRIBUTE A TEST Credentials from Password Stores: Credentials from Web Browsers Time Based Evasion DHCP Spoofing CONTRIBUTE A TEST Exfiltration Over Physical Medium CONTRIBUTE A TEST Proxy CONTRIBUTE A TEST Defacement: Internal Defacement CONTRIBUTE A TEST
Drive-by Compromise CONTRIBUTE A TEST Command and Scripting Interpreter: Python CONTRIBUTE A TEST Valid Accounts: Default Accounts Abuse Elevation Control Mechanism: Setuid and Setgid Subvert Trust Controls: Gatekeeper Bypass DHCP Spoofing CONTRIBUTE A TEST Browser Bookmark Discovery Web Portal Capture CONTRIBUTE A TEST Exfiltration Over Alternative Protocol: Exfiltration Over Unencrypted/Obfuscated Non-C2 Protocol Dynamic Resolution CONTRIBUTE A TEST Compute Hijacking CONTRIBUTE A TEST
Spearphishing via Service CONTRIBUTE A TEST System Services CONTRIBUTE A TEST Event Triggered Execution: Trap SSH Authorized Keys Code Signing CONTRIBUTE A TEST Unsecured Credentials: Private Keys System Network Configuration Discovery Video Capture CONTRIBUTE A TEST Web Service CONTRIBUTE A TEST Data Manipulation CONTRIBUTE A TEST
Valid Accounts: Local Accounts Command and Scripting Interpreter: Visual Basic CONTRIBUTE A TEST Hijack Execution Flow: LD_PRELOAD Boot or Logon Autostart Execution: Login Items Break Process Trees CONTRIBUTE A TEST Brute Force: Password Spraying CONTRIBUTE A TEST Account Discovery CONTRIBUTE A TEST Email Collection: Email Forwarding Rule CONTRIBUTE A TEST DNS Calculation CONTRIBUTE A TEST Account Access Removal
Malicious Link CONTRIBUTE A TEST Create Account: Local Account Event Triggered Execution: Emond Clear Network Connection History and Configurations CONTRIBUTE A TEST Web Portal Capture CONTRIBUTE A TEST File and Directory Discovery Data Staged CONTRIBUTE A TEST Multi-Stage Channels CONTRIBUTE A TEST Data Encrypted for Impact
Scheduled Task/Job: At CONTRIBUTE A TEST SSH Authorized Keys Account Manipulation CONTRIBUTE A TEST Indicator Removal on Host: Clear Command History Steal or Forge Authentication Certificates CONTRIBUTE A TEST System Network Connections Discovery Input Capture: GUI Input Capture Port Knocking CONTRIBUTE A TEST Endpoint Denial of Service CONTRIBUTE A TEST
Create Account: Domain Account CONTRIBUTE A TEST Boot or Logon Autostart Execution: Kernel Modules and Extensions Deobfuscate/Decode Files or Information Unsecured Credentials: Bash History Virtualization/Sandbox Evasion CONTRIBUTE A TEST Data from Network Shared Drive CONTRIBUTE A TEST File Transfer Protocols CONTRIBUTE A TEST Resource Hijacking
Component Firmware CONTRIBUTE A TEST Hijack Execution Flow CONTRIBUTE A TEST Impair Defenses CONTRIBUTE A TEST Unsecured Credentials: Credentials In Files Log Enumeration CONTRIBUTE A TEST Input Capture CONTRIBUTE A TEST One-Way Communication CONTRIBUTE A TEST Transmitted Data Manipulation CONTRIBUTE A TEST
Pre-OS Boot CONTRIBUTE A TEST Valid Accounts CONTRIBUTE A TEST Masquerading CONTRIBUTE A TEST Web Cookies CONTRIBUTE A TEST Process Discovery ARP Cache Poisoning CONTRIBUTE A TEST Proxy: Multi-hop Proxy Data Destruction
Boot or Logon Autostart Execution: Login Items Exploitation for Privilege Escalation CONTRIBUTE A TEST Email Collection: Mailbox Manipulation Forge Web Credentials CONTRIBUTE A TEST User Activity Based Checks CONTRIBUTE A TEST Data from Information Repositories CONTRIBUTE A TEST Data Obfuscation CONTRIBUTE A TEST Network Denial of Service CONTRIBUTE A TEST
Port Knocking CONTRIBUTE A TEST Event Triggered Execution CONTRIBUTE A TEST Process Injection CONTRIBUTE A TEST Multi-Factor Authentication Request Generation CONTRIBUTE A TEST Permission Groups Discovery: Local Groups Non-Standard Port Firmware Corruption CONTRIBUTE A TEST
Compromise Host Software Binary CONTRIBUTE A TEST Event Triggered Execution: .bash_profile .bashrc and .shrc Traffic Signaling CONTRIBUTE A TEST Exploitation for Credential Access CONTRIBUTE A TEST Password Policy Discovery Encrypted Channel CONTRIBUTE A TEST Inhibit System Recovery
Event Triggered Execution: Emond Elevated Execution with Prompt CONTRIBUTE A TEST Signed Binary Proxy Execution CONTRIBUTE A TEST Input Capture: GUI Input Capture System Location Discovery: System Language Discovery CONTRIBUTE A TEST Bidirectional Communication CONTRIBUTE A TEST Disk Content Wipe CONTRIBUTE A TEST
Account Manipulation CONTRIBUTE A TEST Boot or Logon Initialization Scripts: Startup Items Indicator Removal on Host: Timestomp Brute Force CONTRIBUTE A TEST System Location Discovery Asymmetric Cryptography CONTRIBUTE A TEST System Shutdown/Reboot
Boot or Logon Autostart Execution: Kernel Modules and Extensions Domain Accounts CONTRIBUTE A TEST Reflective Code Loading CONTRIBUTE A TEST Brute Force: Credential Stuffing Software Discovery: Security Software Discovery Non-Application Layer Protocol CONTRIBUTE A TEST
Hijack Execution Flow CONTRIBUTE A TEST Create or Modify System Process: Launch Agent Mutual Exclusion CONTRIBUTE A TEST Multi-Factor Authentication CONTRIBUTE A TEST Remote System Discovery Protocol or Service Impersonation CONTRIBUTE A TEST
Valid Accounts CONTRIBUTE A TEST Installer Packages CONTRIBUTE A TEST Ignore Process Interrupts CONTRIBUTE A TEST Input Capture CONTRIBUTE A TEST Network Service Discovery Domain Fronting CONTRIBUTE A TEST
Multi-Factor Authentication CONTRIBUTE A TEST Boot or Logon Initialization Scripts: Rc.common Time Based Evasion ARP Cache Poisoning CONTRIBUTE A TEST Software Discovery Data Encoding CONTRIBUTE A TEST
Event Triggered Execution CONTRIBUTE A TEST Boot or Logon Autostart Execution: Re-opened Applications Impair Defenses: Disable or Modify System Firewall CONTRIBUTE A TEST Multi-Factor Authentication Interception CONTRIBUTE A TEST Debugger Evasion CONTRIBUTE A TEST Non-Standard Encoding CONTRIBUTE A TEST
Event Triggered Execution: .bash_profile .bashrc and .shrc TCC Manipulation CONTRIBUTE A TEST Electron Applications CONTRIBUTE A TEST Modify Authentication Process CONTRIBUTE A TEST System Time Discovery Application Layer Protocol: Web Protocols
Boot or Logon Initialization Scripts: Startup Items Scheduled Task/Job: At CONTRIBUTE A TEST Subvert Trust Controls: Code Signing Policy Modification CONTRIBUTE A TEST Ingress Tool Transfer
Domain Accounts CONTRIBUTE A TEST Dylib Hijacking CONTRIBUTE A TEST Obfuscated Files or Information: Binary Padding Hide Infrastructure CONTRIBUTE A TEST
Create or Modify System Process: Launch Agent Valid Accounts: Local Accounts Valid Accounts: Default Accounts Data Obfuscation via Steganography CONTRIBUTE A TEST
Server Software Component CONTRIBUTE A TEST Hijack Execution Flow: LD_PRELOAD Fallback Channels CONTRIBUTE A TEST
Installer Packages CONTRIBUTE A TEST File and Directory Permissions Modification CONTRIBUTE A TEST Proxy: Internal Proxy
Boot or Logon Initialization Scripts: Rc.common Abuse Elevation Control Mechanism CONTRIBUTE A TEST Dead Drop Resolver CONTRIBUTE A TEST
Create Account CONTRIBUTE A TEST Abuse Elevation Control Mechanism: Setuid and Setgid Junk Data CONTRIBUTE A TEST
Boot or Logon Autostart Execution: Re-opened Applications Impair Defenses: Indicator Blocking CONTRIBUTE A TEST
Power Settings CONTRIBUTE A TEST Right-to-Left Override CONTRIBUTE A TEST
Scheduled Task/Job: At CONTRIBUTE A TEST Component Firmware CONTRIBUTE A TEST
Modify Authentication Process CONTRIBUTE A TEST Indicator Removal on Host CONTRIBUTE A TEST
Dylib Hijacking CONTRIBUTE A TEST Masquerading: Masquerade Task or Service CONTRIBUTE A TEST
Valid Accounts: Local Accounts Plist File Modification
Pre-OS Boot CONTRIBUTE A TEST
Impair Defenses: Downgrade Attack CONTRIBUTE A TEST
Virtualization/Sandbox Evasion CONTRIBUTE A TEST
Execution Guardrails CONTRIBUTE A TEST
Port Knocking CONTRIBUTE A TEST
Hide Artifacts: Hidden Users
Impair Defenses: Impair Command History Logging
User Activity Based Checks CONTRIBUTE A TEST
Impair Defenses: Disable or Modify Tools
Hijack Execution Flow CONTRIBUTE A TEST
Indicator Removal from Tools CONTRIBUTE A TEST
Valid Accounts CONTRIBUTE A TEST
Resource Forking CONTRIBUTE A TEST
Obfuscated Files or Information
Multi-Factor Authentication CONTRIBUTE A TEST
Invalid Code Signature CONTRIBUTE A TEST
Run Virtual Instance CONTRIBUTE A TEST
Polymorphic Code CONTRIBUTE A TEST
Subvert Trust Controls CONTRIBUTE A TEST
Elevated Execution with Prompt CONTRIBUTE A TEST
Masquerading: Rename System Utilities CONTRIBUTE A TEST
Spoof Security Alerting CONTRIBUTE A TEST
Steganography CONTRIBUTE A TEST
Domain Accounts CONTRIBUTE A TEST
Subvert Trust Controls: Install Root Certificate
Obfuscated Files or Information: Compile After Delivery
VBA Stomping CONTRIBUTE A TEST
Impersonation CONTRIBUTE A TEST
Hide Artifacts: Hidden Window CONTRIBUTE A TEST
Relocate Malware CONTRIBUTE A TEST
Clear Persistence CONTRIBUTE A TEST
Masquerade Account Name CONTRIBUTE A TEST
HTML Smuggling CONTRIBUTE A TEST
Command Obfuscation CONTRIBUTE A TEST
Indicator Removal on Host: File Deletion
Obfuscated Files or Information: Software Packing
Hidden File System CONTRIBUTE A TEST
Debugger Evasion CONTRIBUTE A TEST
Masquerading: Space after Filename
TCC Manipulation CONTRIBUTE A TEST
Hide Artifacts: Hidden Files and Directories
Environmental Keying CONTRIBUTE A TEST
Modify Authentication Process CONTRIBUTE A TEST
Dylib Hijacking CONTRIBUTE A TEST
Valid Accounts: Local Accounts
Exploitation for Defense Evasion CONTRIBUTE A TEST