Skip to content

Latest commit

 

History

History
1297 lines (1285 loc) · 89.6 KB

File metadata and controls

1297 lines (1285 loc) · 89.6 KB

All Atomic Tests by ATT&CK Tactic & Technique

privilege-escalation

persistence

credential-access

defense-evasion

  • T1548 Abuse Elevation Control Mechanism CONTRIBUTE A TEST
  • T1134 Access Token Manipulation CONTRIBUTE A TEST
  • T1550.001 Application Access Token CONTRIBUTE A TEST
  • T1055.004 Asynchronous Procedure Call
    • Atomic Test #1: Process Injection via C# [windows]
  • T1197 BITS Jobs
    • Atomic Test #1: Bitsadmin Download (cmd) [windows]
    • Atomic Test #2: Bitsadmin Download (PowerShell) [windows]
    • Atomic Test #3: Persist, Download, & Execute [windows]
    • Atomic Test #4: Bits download using destktopimgdownldr.exe (cmd) [windows]
  • T1027.001 Binary Padding
    • Atomic Test #1: Pad Binary to Change Hash - Linux/macOS dd [macos, linux]
  • T1542.003 Bootkit CONTRIBUTE A TEST
  • T1548.002 Bypass User Access Control
    • Atomic Test #1: Bypass UAC using Event Viewer (cmd) [windows]
    • Atomic Test #2: Bypass UAC using Event Viewer (PowerShell) [windows]
    • Atomic Test #3: Bypass UAC using Fodhelper [windows]
    • Atomic Test #4: Bypass UAC using Fodhelper - PowerShell [windows]
    • Atomic Test #5: Bypass UAC using ComputerDefaults (PowerShell) [windows]
    • Atomic Test #6: Bypass UAC by Mocking Trusted Directories [windows]
    • Atomic Test #7: Bypass UAC using sdclt DelegateExecute [windows]
  • T1218.003 CMSTP
    • Atomic Test #1: CMSTP Executing Remote Scriptlet [windows]
    • Atomic Test #2: CMSTP Executing UAC Bypass [windows]
  • T1574.012 COR_PROFILER
    • Atomic Test #1: User scope COR_PROFILER [windows]
    • Atomic Test #2: System Scope COR_PROFILER [windows]
    • Atomic Test #3: Registry-free process scope COR_PROFILER [windows]
  • T1070.003 Clear Command History
    • Atomic Test #1: Clear Bash history (rm) [linux, macos]
    • Atomic Test #2: Clear Bash history (echo) [linux, macos]
    • Atomic Test #3: Clear Bash history (cat dev/null) [linux, macos]
    • Atomic Test #4: Clear Bash history (ln dev/null) [linux, macos]
    • Atomic Test #5: Clear Bash history (truncate) [linux]
    • Atomic Test #6: Clear history of a bunch of shells [linux, macos]
    • Atomic Test #7: Clear and Disable Bash History Logging [linux, macos]
    • Atomic Test #8: Use Space Before Command to Avoid Logging to History [linux, macos]
    • Atomic Test #9: Prevent Powershell History Logging [windows]
    • Atomic Test #10: Clear Powershell History by Deleting History File [windows]
  • T1070.002 Clear Linux or Mac System Logs
    • Atomic Test #1: rm -rf [macos, linux]
    • Atomic Test #2: Overwrite Linux Mail Spool [linux]
    • Atomic Test #3: Overwrite Linux Log [linux]
  • T1070.001 Clear Windows Event Logs
    • Atomic Test #1: Clear Logs [windows]
    • Atomic Test #2: Delete System Logs Using Clear-EventLog [windows]
  • T1078.004 Cloud Accounts CONTRIBUTE A TEST
  • T1553.002 Code Signing CONTRIBUTE A TEST
  • T1027.004 Compile After Delivery
    • Atomic Test #1: Compile After Delivery using csc.exe [windows]
    • Atomic Test #2: Dynamic C# Compile [windows]
  • T1218.001 Compiled HTML File
    • Atomic Test #1: Compiled HTML Help Local Payload [windows]
    • Atomic Test #2: Compiled HTML Help Remote Payload [windows]
  • T1542.002 Component Firmware CONTRIBUTE A TEST
  • T1218.002 Control Panel
    • Atomic Test #1: Control Panel Items [windows]
  • T1578.002 Create Cloud Instance CONTRIBUTE A TEST
  • T1134.002 Create Process with Token CONTRIBUTE A TEST
  • T1578.001 Create Snapshot CONTRIBUTE A TEST
  • T1574.001 DLL Search Order Hijacking
    • Atomic Test #1: DLL Search Order Hijacking - amsi.dll [windows]
  • T1574.002 DLL Side-Loading
    • Atomic Test #1: DLL Side-Loading using the Notepad++ GUP.exe binary [windows]
  • T1078.001 Default Accounts
    • Atomic Test #1: Enable Guest account with RDP capability and admin priviliges [windows]
  • T1578.003 Delete Cloud Instance CONTRIBUTE A TEST
  • T1140 Deobfuscate/Decode Files or Information
    • Atomic Test #1: Deobfuscate/Decode Files Or Information [windows]
    • Atomic Test #2: Certutil Rename and Decode [windows]
  • T1006 Direct Volume Access CONTRIBUTE A TEST
  • T1562.002 Disable Windows Event Logging
    • Atomic Test #1: Disable Windows IIS HTTP Logging [windows]
    • Atomic Test #2: Kill Event Log Service Threads [windows]
  • T1562.007 Disable or Modify Cloud Firewall CONTRIBUTE A TEST
  • T1562.004 Disable or Modify System Firewall
    • Atomic Test #1: Disable iptables firewall [linux]
    • Atomic Test #2: Disable Microsoft Defender Firewall [windows]
    • Atomic Test #3: Allow SMB and RDP on Microsoft Defender Firewall [windows]
    • Atomic Test #4: Opening ports for proxy - HARDRAIN [windows]
    • Atomic Test #5: Open a local port through Windows Firewall to any profile [windows]
    • Atomic Test #6: Allow Executable Through Firewall Located in Non-Standard Location [windows]
  • T1562.001 Disable or Modify Tools
    • Atomic Test #1: Disable syslog [linux]
    • Atomic Test #2: Disable Cb Response [linux]
    • Atomic Test #3: Disable SELinux [linux]
    • Atomic Test #4: Stop Crowdstrike Falcon on Linux [linux]
    • Atomic Test #5: Disable Carbon Black Response [macos]
    • Atomic Test #6: Disable LittleSnitch [macos]
    • Atomic Test #7: Disable OpenDNS Umbrella [macos]
    • Atomic Test #8: Stop and unload Crowdstrike Falcon on macOS [macos]
    • Atomic Test #9: Unload Sysmon Filter Driver [windows]
    • Atomic Test #10: Uninstall Sysmon [windows]
    • Atomic Test #11: AMSI Bypass - AMSI InitFailed [windows]
    • Atomic Test #12: AMSI Bypass - Remove AMSI Provider Reg Key [windows]
    • Atomic Test #13: Disable Arbitrary Security Windows Service [windows]
    • Atomic Test #14: Tamper with Windows Defender ATP PowerShell [windows]
    • Atomic Test #15: Tamper with Windows Defender Command Prompt [windows]
    • Atomic Test #16: Tamper with Windows Defender Registry [windows]
    • Atomic Test #17: Disable Microsoft Office Security Features [windows]
    • Atomic Test #18: Remove Windows Defender Definition Files [windows]
    • Atomic Test #19: Stop and Remove Arbitrary Security Windows Service [windows]
    • Atomic Test #20: Uninstall Crowdstrike Falcon on Windows [windows]
    • Atomic Test #21: Tamper with Windows Defender Evade Scanning -Folder [windows]
    • Atomic Test #22: Tamper with Windows Defender Evade Scanning -Extension [windows]
    • Atomic Test #23: Tamper with Windows Defender Evade Scanning -Process [windows]
  • T1078.002 Domain Accounts CONTRIBUTE A TEST
  • T1556.001 Domain Controller Authentication CONTRIBUTE A TEST
  • T1574.004 Dylib Hijacking CONTRIBUTE A TEST
  • T1055.001 Dynamic-link Library Injection CONTRIBUTE A TEST
  • T1548.004 Elevated Execution with Prompt CONTRIBUTE A TEST
  • T1480.001 Environmental Keying CONTRIBUTE A TEST
  • T1574.005 Executable Installer File Permissions Weakness CONTRIBUTE A TEST
  • T1480 Execution Guardrails CONTRIBUTE A TEST
  • T1211 Exploitation for Defense Evasion CONTRIBUTE A TEST
  • T1055.011 Extra Window Memory Injection CONTRIBUTE A TEST
  • T1070.004 File Deletion
    • Atomic Test #1: Delete a single file - Linux/macOS [linux, macos]
    • Atomic Test #2: Delete an entire folder - Linux/macOS [linux, macos]
    • Atomic Test #3: Overwrite and delete a file with shred [linux]
    • Atomic Test #4: Delete a single file - Windows cmd [windows]
    • Atomic Test #5: Delete an entire folder - Windows cmd [windows]
    • Atomic Test #6: Delete a single file - Windows PowerShell [windows]
    • Atomic Test #7: Delete an entire folder - Windows PowerShell [windows]
    • Atomic Test #8: Delete Filesystem - Linux [linux]
    • Atomic Test #9: Delete-PrefetchFile [windows]
    • Atomic Test #10: Delete TeamViewer Log Files [windows]
  • T1222 File and Directory Permissions Modification CONTRIBUTE A TEST
  • T1553.001 Gatekeeper Bypass
    • Atomic Test #1: Gatekeeper Bypass [macos]
  • T1484 Group Policy Modification CONTRIBUTE A TEST
  • T1562.003 HISTCONTROL
    • Atomic Test #1: Disable history collection [linux, macos]
    • Atomic Test #2: Mac HISTCONTROL [macos, linux]
  • T1564.005 Hidden File System CONTRIBUTE A TEST
  • T1564.001 Hidden Files and Directories
    • Atomic Test #1: Create a hidden file in a hidden directory [linux, macos]
    • Atomic Test #2: Mac Hidden file [macos]
    • Atomic Test #3: Create Windows System File with Attrib [windows]
    • Atomic Test #4: Create Windows Hidden File with Attrib [windows]
    • Atomic Test #5: Hidden files [macos]
    • Atomic Test #6: Hide a Directory [macos]
    • Atomic Test #7: Show all hidden files [macos]
  • T1564.002 Hidden Users
    • Atomic Test #1: Hidden Users [macos]
  • T1564.003 Hidden Window
    • Atomic Test #1: Hidden Window [windows]
  • T1564 Hide Artifacts CONTRIBUTE A TEST
  • T1574 Hijack Execution Flow CONTRIBUTE A TEST
  • T1562 Impair Defenses CONTRIBUTE A TEST
  • T1562.006 Indicator Blocking CONTRIBUTE A TEST
  • T1027.005 Indicator Removal from Tools CONTRIBUTE A TEST
  • T1070 Indicator Removal on Host
    • Atomic Test #1: Indicator Removal using FSUtil [windows]
  • T1202 Indirect Command Execution
    • Atomic Test #1: Indirect Command Execution - pcalua.exe [windows]
    • Atomic Test #2: Indirect Command Execution - forfiles.exe [windows]
  • T1553.004 Install Root Certificate
    • Atomic Test #1: Install root CA on CentOS/RHEL [linux]
    • Atomic Test #2: Install root CA on Debian/Ubuntu [linux]
    • Atomic Test #3: Install root CA on macOS [macos]
    • Atomic Test #4: Install root CA on Windows [windows]
  • T1218.004 InstallUtil
    • Atomic Test #1: CheckIfInstallable method call [windows]
    • Atomic Test #2: InstallHelper method call [windows]
    • Atomic Test #3: InstallUtil class constructor method call [windows]
    • Atomic Test #4: InstallUtil Install method call [windows]
    • Atomic Test #5: InstallUtil Uninstall method call - /U variant [windows]
    • Atomic Test #6: InstallUtil Uninstall method call - '/installtype=notransaction /action=uninstall' variant [windows]
    • Atomic Test #7: InstallUtil HelpText method call [windows]
    • Atomic Test #8: InstallUtil evasive invocation [windows]
  • T1036.001 Invalid Code Signature CONTRIBUTE A TEST
  • T1149 LC_MAIN Hijacking CONTRIBUTE A TEST
  • T1574.006 LD_PRELOAD
    • Atomic Test #1: Shared Library Injection via /etc/ld.so.preload [linux]
    • Atomic Test #2: Shared Library Injection via LD_PRELOAD [linux]
  • T1222.002 Linux and Mac File and Directory Permissions Modification
    • Atomic Test #1: chmod - Change file or folder mode (numeric mode) [macos, linux]
    • Atomic Test #2: chmod - Change file or folder mode (symbolic mode) [macos, linux]
    • Atomic Test #3: chmod - Change file or folder mode (numeric mode) recursively [macos, linux]
    • Atomic Test #4: chmod - Change file or folder mode (symbolic mode) recursively [macos, linux]
    • Atomic Test #5: chown - Change file or folder ownership and group [macos, linux]
    • Atomic Test #6: chown - Change file or folder ownership and group recursively [macos, linux]
    • Atomic Test #7: chown - Change file or folder mode ownership only [macos, linux]
    • Atomic Test #8: chown - Change file or folder ownership recursively [macos, linux]
    • Atomic Test #9: chattr - Remove immutable file attribute [macos, linux]
  • T1078.003 Local Accounts CONTRIBUTE A TEST
  • T1127.001 MSBuild
    • Atomic Test #1: MSBuild Bypass Using Inline Tasks [windows]
  • T1134.003 Make and Impersonate Token CONTRIBUTE A TEST
  • T1036.004 Masquerade Task or Service CONTRIBUTE A TEST
  • T1036 Masquerading CONTRIBUTE A TEST
  • T1036.005 Match Legitimate Name or Location CONTRIBUTE A TEST
  • T1556 Modify Authentication Process CONTRIBUTE A TEST
  • T1578 Modify Cloud Compute Infrastructure CONTRIBUTE A TEST
  • T1112 Modify Registry
    • Atomic Test #1: Modify Registry of Current User Profile - cmd [windows]
    • Atomic Test #2: Modify Registry of Local Machine - cmd [windows]
    • Atomic Test #3: Modify registry to store logon credentials [windows]
    • Atomic Test #4: Add domain to Trusted sites Zone [windows]
    • Atomic Test #5: Javascript in registry [windows]
  • T1218.005 Mshta
    • Atomic Test #1: Mshta executes JavaScript Scheme Fetch Remote Payload With GetObject [windows]
    • Atomic Test #2: Mshta executes VBScript to execute malicious command [windows]
    • Atomic Test #3: Mshta Executes Remote HTML Application (HTA) [windows]
  • T1218.007 Msiexec
    • Atomic Test #1: Msiexec.exe - Execute Local MSI file [windows]
    • Atomic Test #2: Msiexec.exe - Execute Remote MSI file [windows]
    • Atomic Test #3: Msiexec.exe - Execute Arbitrary DLL [windows]
  • T1564.004 NTFS File Attributes
    • Atomic Test #1: Alternate Data Streams (ADS) [windows]
    • Atomic Test #2: Store file in Alternate Data Stream (ADS) [windows]
    • Atomic Test #3: Create ADS command prompt [windows]
    • Atomic Test #4: Create ADS PowerShell [windows]
  • T1070.005 Network Share Connection Removal
    • Atomic Test #1: Add Network Share [windows]
    • Atomic Test #2: Remove Network Share [windows]
    • Atomic Test #3: Remove Network Share PowerShell [windows]
  • T1027 Obfuscated Files or Information
    • Atomic Test #1: Decode base64 Data into Script [macos, linux]
    • Atomic Test #2: Execute base64-encoded PowerShell [windows]
    • Atomic Test #3: Execute base64-encoded PowerShell from Windows Registry [windows]
    • Atomic Test #4: Execution from Compressed File [windows]
  • T1218.008 Odbcconf
    • Atomic Test #1: Odbcconf.exe - Execute Arbitrary DLL [windows]
  • T1134.004 Parent PID Spoofing
    • Atomic Test #1: Parent PID Spoofing using PowerShell [windows]
  • T1550.002 Pass the Hash
    • Atomic Test #1: Mimikatz Pass the Hash [windows]
    • Atomic Test #2: crackmapexec Pass the Hash [windows]
  • T1550.003 Pass the Ticket
    • Atomic Test #1: Mimikatz Kerberos Ticket Attack [windows]
  • T1556.002 Password Filter DLL
    • Atomic Test #1: Install and Register Password Filter DLL [windows]
  • T1574.007 Path Interception by PATH Environment Variable CONTRIBUTE A TEST
  • T1574.008 Path Interception by Search Order Hijacking CONTRIBUTE A TEST
  • T1574.009 Path Interception by Unquoted Path
    • Atomic Test #1: Execution of program.exe as service with unquoted service path [windows]
  • T1556.003 Pluggable Authentication Modules CONTRIBUTE A TEST
  • T1205.001 Port Knocking CONTRIBUTE A TEST
  • T1055.002 Portable Executable Injection CONTRIBUTE A TEST
  • T1542 Pre-OS Boot CONTRIBUTE A TEST
  • T1055.009 Proc Memory CONTRIBUTE A TEST
  • T1055.013 Process Doppelgänging CONTRIBUTE A TEST
  • T1055.012 Process Hollowing
    • Atomic Test #1: Process Hollowing using PowerShell [windows]
  • T1055 Process Injection
    • Atomic Test #1: Process Injection via mavinject.exe [windows]
  • T1055.008 Ptrace System Calls CONTRIBUTE A TEST
  • T1216.001 PubPrn
    • Atomic Test #1: PubPrn.vbs Signed Script Bypass [windows]
  • T1108 Redundant Access CONTRIBUTE A TEST
  • T1218.009 Regsvcs/Regasm
    • Atomic Test #1: Regasm Uninstall Method Call Test [windows]
    • Atomic Test #2: Regsvcs Uninstall Method Call Test [windows]
  • T1218.010 Regsvr32
    • Atomic Test #1: Regsvr32 local COM scriptlet execution [windows]
    • Atomic Test #2: Regsvr32 remote COM scriptlet execution [windows]
    • Atomic Test #3: Regsvr32 local DLL execution [windows]
    • Atomic Test #4: Regsvr32 Registering Non DLL [windows]
  • T1036.003 Rename System Utilities
    • Atomic Test #1: Masquerading as Windows LSASS process [windows]
    • Atomic Test #2: Masquerading as Linux crond process. [linux]
    • Atomic Test #3: Masquerading - cscript.exe running as notepad.exe [windows]
    • Atomic Test #4: Masquerading - wscript.exe running as svchost.exe [windows]
    • Atomic Test #5: Masquerading - powershell.exe running as taskhostw.exe [windows]
    • Atomic Test #6: Masquerading - non-windows exe running as windows exe [windows]
    • Atomic Test #7: Masquerading - windows exe running as different windows exe [windows]
    • Atomic Test #8: Malicious process Masquerading as LSM.exe [windows]
    • Atomic Test #9: File Extension Masquerading [windows]
  • T1578.004 Revert Cloud Instance CONTRIBUTE A TEST
  • T1036.002 Right-to-Left Override CONTRIBUTE A TEST
  • T1207 Rogue Domain Controller
    • Atomic Test #1: DCShadow - Mimikatz [windows]
  • T1014 Rootkit
    • Atomic Test #1: Loadable Kernel Module based Rootkit [linux]
    • Atomic Test #2: Loadable Kernel Module based Rootkit [linux]
    • Atomic Test #3: Windows Signed Driver Rootkit Test [windows]
  • T1564.006 Run Virtual Instance CONTRIBUTE A TEST
  • T1218.011 Rundll32
    • Atomic Test #1: Rundll32 execute JavaScript Remote Payload With GetObject [windows]
    • Atomic Test #2: Rundll32 execute VBscript command [windows]
    • Atomic Test #3: Rundll32 advpack.dll Execution [windows]
    • Atomic Test #4: Rundll32 ieadvpack.dll Execution [windows]
    • Atomic Test #5: Rundll32 syssetup.dll Execution [windows]
    • Atomic Test #6: Rundll32 setupapi.dll Execution [windows]
  • T1134.005 SID-History Injection CONTRIBUTE A TEST
  • T1553.003 SIP and Trust Provider Hijacking CONTRIBUTE A TEST
  • T1064 Scripting CONTRIBUTE A TEST
  • T1574.010 Services File Permissions Weakness CONTRIBUTE A TEST
  • T1574.011 Services Registry Permissions Weakness
    • Atomic Test #1: Service Registry Permissions Weakness [windows]
  • T1548.001 Setuid and Setgid
    • Atomic Test #1: Make and modify binary from C source [macos, linux]
    • Atomic Test #2: Set a SetUID flag on file [macos, linux]
    • Atomic Test #3: Set a SetGID flag on file [macos, linux]
  • T1218 Signed Binary Proxy Execution
    • Atomic Test #1: mavinject - Inject DLL into running process [windows]
    • Atomic Test #2: SyncAppvPublishingServer - Execute arbitrary PowerShell code [windows]
    • Atomic Test #3: Register-CimProvider - Execute evil dll [windows]
    • Atomic Test #4: InfDefaultInstall.exe .inf Execution [windows]
    • Atomic Test #5: ProtocolHandler.exe Downloaded a Suspicious File [windows]
  • T1216 Signed Script Proxy Execution
    • Atomic Test #1: SyncAppvPublishingServer Signed Script PowerShell Command Execution [windows]
    • Atomic Test #2: manage-bde.wsf Signed Script Command Execution [windows]
  • T1027.002 Software Packing
    • Atomic Test #1: Binary simply packed by UPX (linux) [linux]
    • Atomic Test #2: Binary packed by UPX, with modified headers (linux) [linux]
    • Atomic Test #3: Binary simply packed by UPX [macos]
    • Atomic Test #4: Binary packed by UPX, with modified headers [macos]
  • T1036.006 Space after Filename
    • Atomic Test #1: Space After Filename [macos]
  • T1027.003 Steganography CONTRIBUTE A TEST
  • T1553 Subvert Trust Controls CONTRIBUTE A TEST
  • T1548.003 Sudo and Sudo Caching
    • Atomic Test #1: Sudo usage [macos, linux]
    • Atomic Test #2: Unlimited sudo cache timeout [macos, linux]
    • Atomic Test #3: Disable tty_tickets for sudo caching [macos, linux]
  • T1497.001 System Checks CONTRIBUTE A TEST
  • T1542.001 System Firmware CONTRIBUTE A TEST
  • T1221 Template Injection CONTRIBUTE A TEST
  • T1055.003 Thread Execution Hijacking CONTRIBUTE A TEST
  • T1055.005 Thread Local Storage CONTRIBUTE A TEST
  • T1497.003 Time Based Evasion CONTRIBUTE A TEST
  • T1070.006 Timestomp
    • Atomic Test #1: Set a file's access timestamp [linux, macos]
    • Atomic Test #2: Set a file's modification timestamp [linux, macos]
    • Atomic Test #3: Set a file's creation timestamp [linux, macos]
    • Atomic Test #4: Modify file timestamps using reference file [linux, macos]
    • Atomic Test #5: Windows - Modify file creation timestamp with PowerShell [windows]
    • Atomic Test #6: Windows - Modify file last modified timestamp with PowerShell [windows]
    • Atomic Test #7: Windows - Modify file last access timestamp with PowerShell [windows]
    • Atomic Test #8: Windows - Timestomp a File [windows]
  • T1134.001 Token Impersonation/Theft CONTRIBUTE A TEST
  • T1205 Traffic Signaling CONTRIBUTE A TEST
  • T1127 Trusted Developer Utilities Proxy Execution CONTRIBUTE A TEST
  • T1535 Unused/Unsupported Cloud Regions CONTRIBUTE A TEST
  • T1550 Use Alternate Authentication Material CONTRIBUTE A TEST
  • T1497.002 User Activity Based Checks CONTRIBUTE A TEST
  • T1055.014 VDSO Hijacking CONTRIBUTE A TEST
  • T1078 Valid Accounts CONTRIBUTE A TEST
  • T1497 Virtualization/Sandbox Evasion CONTRIBUTE A TEST
  • T1550.004 Web Session Cookie CONTRIBUTE A TEST
  • T1222.001 Windows File and Directory Permissions Modification
    • Atomic Test #1: Take ownership using takeown utility [windows]
    • Atomic Test #2: cacls - Grant permission to specified user or group recursively [windows]
    • Atomic Test #3: attrib - Remove read-only attribute [windows]
    • Atomic Test #4: Grant Full Access to Entire C:\ Drive for Everyone - Ryuk Ransomware Style [windows]
  • T1220 XSL Script Processing
    • Atomic Test #1: MSXSL Bypass using local files [windows]
    • Atomic Test #2: MSXSL Bypass using remote files [windows]
    • Atomic Test #3: WMIC bypass using local XSL file [windows]
    • Atomic Test #4: WMIC bypass using remote XSL file [windows]

impact

  • T1531 Account Access Removal
    • Atomic Test #1: Change User Password - Windows [windows]
    • Atomic Test #2: Delete User - Windows [windows]
    • Atomic Test #3: Remove Account From Domain Admin Group [windows]
  • T1499.003 Application Exhaustion Flood CONTRIBUTE A TEST
  • T1499.004 Application or System Exploitation CONTRIBUTE A TEST
  • T1485 Data Destruction
    • Atomic Test #1: Windows - Overwrite file with Sysinternals SDelete [windows]
    • Atomic Test #2: macOS/Linux - Overwrite file with DD [linux, macos]
  • T1486 Data Encrypted for Impact CONTRIBUTE A TEST
  • T1565 Data Manipulation CONTRIBUTE A TEST
  • T1491 Defacement CONTRIBUTE A TEST
  • T1498.001 Direct Network Flood CONTRIBUTE A TEST
  • T1561.001 Disk Content Wipe CONTRIBUTE A TEST
  • T1561.002 Disk Structure Wipe CONTRIBUTE A TEST
  • T1561 Disk Wipe CONTRIBUTE A TEST
  • T1499 Endpoint Denial of Service CONTRIBUTE A TEST
  • T1491.002 External Defacement CONTRIBUTE A TEST
  • T1495 Firmware Corruption CONTRIBUTE A TEST
  • T1490 Inhibit System Recovery
    • Atomic Test #1: Windows - Delete Volume Shadow Copies [windows]
    • Atomic Test #2: Windows - Delete Volume Shadow Copies via WMI [windows]
    • Atomic Test #3: Windows - Delete Windows Backup Catalog [windows]
    • Atomic Test #4: Windows - Disable Windows Recovery Console Repair [windows]
    • Atomic Test #5: Windows - Delete Volume Shadow Copies via WMI with PowerShell [windows]
    • Atomic Test #6: Windows - Delete Backup Files [windows]
  • T1491.001 Internal Defacement CONTRIBUTE A TEST
  • T1498 Network Denial of Service CONTRIBUTE A TEST
  • T1499.001 OS Exhaustion Flood CONTRIBUTE A TEST
  • T1498.002 Reflection Amplification CONTRIBUTE A TEST
  • T1496 Resource Hijacking
    • Atomic Test #1: macOS/Linux - Simulate CPU Load with Yes [macos, linux]
  • T1565.003 Runtime Data Manipulation CONTRIBUTE A TEST
  • T1499.002 Service Exhaustion Flood CONTRIBUTE A TEST
  • T1489 Service Stop
    • Atomic Test #1: Windows - Stop service using Service Controller [windows]
    • Atomic Test #2: Windows - Stop service using net.exe [windows]
    • Atomic Test #3: Windows - Stop service by killing process [windows]
  • T1565.001 Stored Data Manipulation CONTRIBUTE A TEST
  • T1529 System Shutdown/Reboot
    • Atomic Test #1: Shutdown System - Windows [windows]
    • Atomic Test #2: Restart System - Windows [windows]
    • Atomic Test #3: Restart System via shutdown - macOS/Linux [macos, linux]
    • Atomic Test #4: Shutdown System via shutdown - macOS/Linux [macos, linux]
    • Atomic Test #5: Restart System via reboot - macOS/Linux [macos, linux]
    • Atomic Test #6: Shutdown System via halt - Linux [linux]
    • Atomic Test #7: Reboot System via halt - Linux [linux]
    • Atomic Test #8: Shutdown System via poweroff - Linux [linux]
    • Atomic Test #9: Reboot System via poweroff - Linux [linux]
  • T1565.002 Transmitted Data Manipulation CONTRIBUTE A TEST

discovery

  • T1087 Account Discovery CONTRIBUTE A TEST
  • T1010 Application Window Discovery
    • Atomic Test #1: List Process Main Windows - C# .NET [windows]
  • T1217 Browser Bookmark Discovery
    • Atomic Test #1: List Mozilla Firefox Bookmark Database Files on Linux [linux]
    • Atomic Test #2: List Mozilla Firefox Bookmark Database Files on macOS [macos]
    • Atomic Test #3: List Google Chrome Bookmark JSON Files on macOS [macos]
    • Atomic Test #4: List Google Chrome Bookmarks on Windows with powershell [windows]
    • Atomic Test #5: List Google Chrome / Edge Chromium Bookmarks on Windows with command prompt [windows]
    • Atomic Test #6: List Mozilla Firefox bookmarks on Windows with command prompt [windows]
    • Atomic Test #7: List Internet Explorer Bookmarks using the command prompt [windows]
  • T1087.004 Cloud Account CONTRIBUTE A TEST
  • T1069.003 Cloud Groups CONTRIBUTE A TEST
  • T1538 Cloud Service Dashboard CONTRIBUTE A TEST
  • T1526 Cloud Service Discovery CONTRIBUTE A TEST
  • T1087.002 Domain Account
    • Atomic Test #1: Enumerate all accounts (Domain) [windows]
    • Atomic Test #2: Enumerate all accounts via PowerShell (Domain) [windows]
    • Atomic Test #3: Enumerate logged on users via CMD (Domain) [windows]
    • Atomic Test #4: Automated AD Recon (ADRecon) [windows]
    • Atomic Test #5: Adfind -Listing password policy [windows]
  • T1069.002 Domain Groups
    • Atomic Test #1: Basic Permission Groups Discovery Windows (Domain) [windows]
    • Atomic Test #2: Permission Groups Discovery PowerShell (Domain) [windows]
    • Atomic Test #3: Elevated group enumeration using net group (Domain) [windows]
    • Atomic Test #4: Find machines where user has local admin access (PowerView) [windows]
    • Atomic Test #5: Find local admins on all machines in domain (PowerView) [windows]
    • Atomic Test #6: Find Local Admins via Group Policy (PowerView) [windows]
    • Atomic Test #7: Enumerate Users Not Requiring Pre Auth (ASRepRoast) [windows]
  • T1482 Domain Trust Discovery
    • Atomic Test #1: Windows - Discover domain trusts with dsquery [windows]
    • Atomic Test #2: Windows - Discover domain trusts with nltest [windows]
    • Atomic Test #3: Powershell enumerate domains and forests [windows]
  • T1087.003 Email Account CONTRIBUTE A TEST
  • T1083 File and Directory Discovery
    • Atomic Test #1: File and Directory Discovery (cmd.exe) [windows]
    • Atomic Test #2: File and Directory Discovery (PowerShell) [windows]
    • Atomic Test #3: Nix File and Diectory Discovery [macos, linux]
    • Atomic Test #4: Nix File and Directory Discovery 2 [macos, linux]
  • T1087.001 Local Account
    • Atomic Test #1: Enumerate all accounts (Local) [linux, macos]
    • Atomic Test #2: View sudoers access [linux, macos]
    • Atomic Test #3: View accounts with UID 0 [linux, macos]
    • Atomic Test #4: List opened files by user [linux, macos]
    • Atomic Test #5: Show if a user account has ever logged in remotely [linux]
    • Atomic Test #6: Enumerate users and groups [linux, macos]
    • Atomic Test #7: Enumerate users and groups [macos]
    • Atomic Test #8: Enumerate all accounts on Windows (Local) [windows]
    • Atomic Test #9: Enumerate all accounts via PowerShell (Local) [windows]
    • Atomic Test #10: Enumerate logged on users via CMD (Local) [windows]
    • Atomic Test #11: Enumerate logged on users via PowerShell [windows]
  • T1069.001 Local Groups
    • Atomic Test #1: Permission Groups Discovery (Local) [macos, linux]
    • Atomic Test #2: Basic Permission Groups Discovery Windows (Local) [windows]
    • Atomic Test #3: Permission Groups Discovery PowerShell (Local) [windows]
  • T1046 Network Service Scanning
    • Atomic Test #1: Port Scan [linux, macos]
    • Atomic Test #2: Port Scan Nmap [linux, macos]
    • Atomic Test #3: Port Scan NMap for Windows [windows]
  • T1135 Network Share Discovery
    • Atomic Test #1: Network Share Discovery [macos, linux]
    • Atomic Test #2: Network Share Discovery command prompt [windows]
    • Atomic Test #3: Network Share Discovery PowerShell [windows]
    • Atomic Test #4: View available share drives [windows]
    • Atomic Test #5: Share Discovery with PowerView [windows]
  • T1040 Network Sniffing
    • Atomic Test #1: Packet Capture Linux [linux]
    • Atomic Test #2: Packet Capture macOS [macos]
    • Atomic Test #3: Packet Capture Windows Command Prompt [windows]
    • Atomic Test #4: Windows Internal Packet Capture [windows]
  • T1201 Password Policy Discovery
    • Atomic Test #1: Examine password complexity policy - Ubuntu [linux]
    • Atomic Test #2: Examine password complexity policy - CentOS/RHEL 7.x [linux]
    • Atomic Test #3: Examine password complexity policy - CentOS/RHEL 6.x [linux]
    • Atomic Test #4: Examine password expiration policy - All Linux [linux]
    • Atomic Test #5: Examine local password policy - Windows [windows]
    • Atomic Test #6: Examine domain password policy - Windows [windows]
    • Atomic Test #7: Examine password policy - macOS [macos]
  • T1120 Peripheral Device Discovery CONTRIBUTE A TEST
  • T1069 Permission Groups Discovery CONTRIBUTE A TEST
  • T1057 Process Discovery
    • Atomic Test #1: Process Discovery - ps [macos, linux]
    • Atomic Test #2: Process Discovery - tasklist [windows]
  • T1012 Query Registry
    • Atomic Test #1: Query Registry [windows]
  • T1018 Remote System Discovery
    • Atomic Test #1: Remote System Discovery - net [windows]
    • Atomic Test #2: Remote System Discovery - net group Domain Computers [windows]
    • Atomic Test #3: Remote System Discovery - nltest [windows]
    • Atomic Test #4: Remote System Discovery - ping sweep [windows]
    • Atomic Test #5: Remote System Discovery - arp [windows]
    • Atomic Test #6: Remote System Discovery - arp nix [linux, macos]
    • Atomic Test #7: Remote System Discovery - sweep [linux, macos]
    • Atomic Test #8: Remote System Discovery - nslookup [windows]
    • Atomic Test #9: Remote System Discovery - adidnsdump [windows]
  • T1518.001 Security Software Discovery
    • Atomic Test #1: Security Software Discovery [windows]
    • Atomic Test #2: Security Software Discovery - powershell [windows]
    • Atomic Test #3: Security Software Discovery - ps [linux, macos]
    • Atomic Test #4: Security Software Discovery - Sysmon Service [windows]
    • Atomic Test #5: Security Software Discovery - AV Discovery via WMI [windows]
  • T1518 Software Discovery
    • Atomic Test #1: Find and Display Internet Explorer Browser Version [windows]
    • Atomic Test #2: Applications Installed [windows]
    • Atomic Test #3: Find and Display Safari Browser Version [macos]
  • T1497.001 System Checks CONTRIBUTE A TEST
  • T1082 System Information Discovery
    • Atomic Test #1: System Information Discovery [windows]
    • Atomic Test #2: System Information Discovery [macos]
    • Atomic Test #3: List OS Information [linux, macos]
    • Atomic Test #4: Linux VM Check via Hardware [linux]
    • Atomic Test #5: Linux VM Check via Kernel Modules [linux]
    • Atomic Test #6: Hostname Discovery (Windows) [windows]
    • Atomic Test #7: Hostname Discovery [linux, macos]
    • Atomic Test #8: Windows MachineGUID Discovery [windows]
  • T1016 System Network Configuration Discovery
    • Atomic Test #1: System Network Configuration Discovery on Windows [windows]
    • Atomic Test #2: List Windows Firewall Rules [windows]
    • Atomic Test #3: System Network Configuration Discovery [macos, linux]
    • Atomic Test #4: System Network Configuration Discovery (TrickBot Style) [windows]
    • Atomic Test #5: List Open Egress Ports [windows]
  • T1049 System Network Connections Discovery
    • Atomic Test #1: System Network Connections Discovery [windows]
    • Atomic Test #2: System Network Connections Discovery with PowerShell [windows]
    • Atomic Test #3: System Network Connections Discovery Linux & MacOS [linux, macos]
  • T1033 System Owner/User Discovery
    • Atomic Test #1: System Owner/User Discovery [windows]
    • Atomic Test #2: System Owner/User Discovery [linux, macos]
    • Atomic Test #3: Find computers where user has session - Stealth mode (PowerView) [windows]
  • T1007 System Service Discovery
    • Atomic Test #1: System Service Discovery [windows]
    • Atomic Test #2: System Service Discovery - net.exe [windows]
  • T1124 System Time Discovery
    • Atomic Test #1: System Time Discovery [windows]
    • Atomic Test #2: System Time Discovery - PowerShell [windows]
  • T1497.003 Time Based Evasion CONTRIBUTE A TEST
  • T1497.002 User Activity Based Checks CONTRIBUTE A TEST
  • T1497 Virtualization/Sandbox Evasion CONTRIBUTE A TEST

execution

  • T1059.002 AppleScript
    • Atomic Test #1: AppleScript [macos]
  • T1053.001 At (Linux)
    • Atomic Test #1: At - Schedule a job [linux]
  • T1053.002 At (Windows)
    • Atomic Test #1: At.exe Scheduled task [windows]
  • T1059 Command and Scripting Interpreter CONTRIBUTE A TEST
  • T1559.001 Component Object Model CONTRIBUTE A TEST
  • T1175 Component Object Model and Distributed COM CONTRIBUTE A TEST
  • T1053.003 Cron
    • Atomic Test #1: Cron - Replace crontab with referenced file [macos, linux]
    • Atomic Test #2: Cron - Add script to cron folder [macos, linux]
  • T1559.002 Dynamic Data Exchange
    • Atomic Test #1: Execute Commands [windows]
    • Atomic Test #2: Execute PowerShell script via Word DDE [windows]
    • Atomic Test #3: DDEAUTO [windows]
  • T1203 Exploitation for Client Execution CONTRIBUTE A TEST
  • T1061 Graphical User Interface CONTRIBUTE A TEST
  • T1559 Inter-Process Communication CONTRIBUTE A TEST
  • T1059.007 JavaScript/JScript CONTRIBUTE A TEST
  • T1569.001 Launchctl
    • Atomic Test #1: Launchctl [macos]
  • T1053.004 Launchd
    • Atomic Test #1: Event Monitor Daemon Persistence [macos]
  • T1204.002 Malicious File
    • Atomic Test #1: OSTap Style Macro Execution [windows]
    • Atomic Test #2: OSTap Payload Download [windows]
    • Atomic Test #3: Maldoc choice flags command execution [windows]
    • Atomic Test #4: OSTAP JS version [windows]
  • T1204.001 Malicious Link CONTRIBUTE A TEST
  • T1106 Native API
    • Atomic Test #1: Execution through API - CreateProcess [windows]
  • T1059.001 PowerShell
    • Atomic Test #1: Mimikatz [windows]
    • Atomic Test #2: Run BloodHound from local disk [windows]
    • Atomic Test #3: Run Bloodhound from Memory using Download Cradle [windows]
    • Atomic Test #4: Obfuscation Tests [windows]
    • Atomic Test #5: Mimikatz - Cradlecraft PsSendKeys [windows]
    • Atomic Test #6: Invoke-AppPathBypass [windows]
    • Atomic Test #7: Powershell MsXml COM object - with prompt [windows]
    • Atomic Test #8: Powershell XML requests [windows]
    • Atomic Test #9: Powershell invoke mshta.exe download [windows]
    • Atomic Test #10: Powershell Invoke-DownloadCradle [windows]
    • Atomic Test #11: PowerShell Fileless Script Execution [windows]
    • Atomic Test #12: PowerShell Downgrade Attack [windows]
    • Atomic Test #13: NTFS Alternate Data Stream Access [windows]
    • Atomic Test #14: PowerShell Session Creation and Use [windows]
  • T1059.006 Python CONTRIBUTE A TEST
  • T1053.005 Scheduled Task
    • Atomic Test #1: Scheduled Task Startup Script [windows]
    • Atomic Test #2: Scheduled task Local [windows]
    • Atomic Test #3: Scheduled task Remote [windows]
    • Atomic Test #4: Powershell Cmdlet Scheduled Task [windows]
  • T1053 Scheduled Task/Job CONTRIBUTE A TEST
  • T1064 Scripting CONTRIBUTE A TEST
  • T1569.002 Service Execution
    • Atomic Test #1: Execute a Command as a Service [windows]
    • Atomic Test #2: Use PsExec to execute a command on a remote host [windows]
  • T1129 Shared Modules CONTRIBUTE A TEST
  • T1072 Software Deployment Tools CONTRIBUTE A TEST
  • T1153 Source CONTRIBUTE A TEST
  • T1569 System Services CONTRIBUTE A TEST
  • T1059.004 Unix Shell
    • Atomic Test #1: Create and Execute Bash Shell Script [macos, linux]
    • Atomic Test #2: Command-Line Interface [macos, linux]
  • T1204 User Execution CONTRIBUTE A TEST
  • T1059.005 Visual Basic
    • Atomic Test #1: Visual Basic script execution to gather local computer information [windows]
  • T1059.003 Windows Command Shell
    • Atomic Test #1: Create and Execute Batch Script [windows]
  • T1047 Windows Management Instrumentation
    • Atomic Test #1: WMI Reconnaissance Users [windows]
    • Atomic Test #2: WMI Reconnaissance Processes [windows]
    • Atomic Test #3: WMI Reconnaissance Software [windows]
    • Atomic Test #4: WMI Reconnaissance List Remote Services [windows]
    • Atomic Test #5: WMI Execute Local Process [windows]
    • Atomic Test #6: WMI Execute Remote Process [windows]

lateral-movement

command-and-control

collection

  • T1560 Archive Collected Data
    • Atomic Test #1: Compress Data for Exfiltration With PowerShell [windows]
  • T1560.003 Archive via Custom Method CONTRIBUTE A TEST
  • T1560.002 Archive via Library CONTRIBUTE A TEST
  • T1560.001 Archive via Utility
    • Atomic Test #1: Compress Data for Exfiltration With Rar [windows]
    • Atomic Test #2: Compress Data and lock with password for Exfiltration with winrar [windows]
    • Atomic Test #3: Compress Data and lock with password for Exfiltration with winzip [windows]
    • Atomic Test #4: Compress Data and lock with password for Exfiltration with 7zip [windows]
    • Atomic Test #5: Data Compressed - nix - zip [linux, macos]
    • Atomic Test #6: Data Compressed - nix - gzip Single File [linux, macos]
    • Atomic Test #7: Data Compressed - nix - tar Folder or File [linux, macos]
    • Atomic Test #8: Data Encrypted with zip and gpg symmetric [macos, linux]
  • T1123 Audio Capture
    • Atomic Test #1: using device audio capture commandlet [windows]
  • T1119 Automated Collection
    • Atomic Test #1: Automated Collection Command Prompt [windows]
    • Atomic Test #2: Automated Collection PowerShell [windows]
    • Atomic Test #3: Recon information for export with PowerShell [windows]
    • Atomic Test #4: Recon information for export with Command Prompt [windows]
  • T1115 Clipboard Data
    • Atomic Test #1: Utilize Clipboard to store or execute commands from [windows]
    • Atomic Test #2: Execute Commands from Clipboard using PowerShell [windows]
    • Atomic Test #3: Execute commands from clipboard [macos]
  • T1213.001 Confluence CONTRIBUTE A TEST
  • T1056.004 Credential API Hooking
    • Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows]
  • T1074 Data Staged CONTRIBUTE A TEST
  • T1530 Data from Cloud Storage Object CONTRIBUTE A TEST
  • T1213 Data from Information Repositories CONTRIBUTE A TEST
  • T1005 Data from Local System CONTRIBUTE A TEST
  • T1039 Data from Network Shared Drive CONTRIBUTE A TEST
  • T1025 Data from Removable Media CONTRIBUTE A TEST
  • T1114 Email Collection CONTRIBUTE A TEST
  • T1114.003 Email Forwarding Rule CONTRIBUTE A TEST
  • T1056.002 GUI Input Capture
    • Atomic Test #1: AppleScript - Prompt User for Password [macos]
    • Atomic Test #2: PowerShell - Prompt User for Password [windows]
  • T1056 Input Capture CONTRIBUTE A TEST
  • T1056.001 Keylogging
    • Atomic Test #1: Input Capture [windows]
  • T1557.001 LLMNR/NBT-NS Poisoning and SMB Relay CONTRIBUTE A TEST
  • T1074.001 Local Data Staging
    • Atomic Test #1: Stage data from Discovery.bat [windows]
    • Atomic Test #2: Stage data from Discovery.sh [linux, macos]
    • Atomic Test #3: Zip a Folder with PowerShell for Staging in Temp [windows]
  • T1114.001 Local Email Collection
    • Atomic Test #1: Email Collection with PowerShell Get-Inbox [windows]
  • T1185 Man in the Browser CONTRIBUTE A TEST
  • T1557 Man-in-the-Middle CONTRIBUTE A TEST
  • T1074.002 Remote Data Staging CONTRIBUTE A TEST
  • T1114.002 Remote Email Collection CONTRIBUTE A TEST
  • T1113 Screen Capture
    • Atomic Test #1: Screencapture [macos]
    • Atomic Test #2: Screencapture (silent) [macos]
    • Atomic Test #3: X Windows Capture [linux]
    • Atomic Test #4: Capture Linux Desktop using Import Tool [linux]
  • T1213.002 Sharepoint CONTRIBUTE A TEST
  • T1125 Video Capture CONTRIBUTE A TEST
  • T1056.003 Web Portal Capture CONTRIBUTE A TEST

exfiltration

initial-access