Files
atomic-red-team-gs/atomics/Indexes/Indexes-Markdown/linux-index.md
T
2026-04-24 07:25:50 +00:00

93 KiB

Linux Atomic Tests by ATT&CK Tactic & Technique

defense-evasion

privilege-escalation

execution

persistence

command-and-control

collection

lateral-movement

credential-access

discovery

  • T1033 System Owner/User Discovery
    • Atomic Test #2: System Owner/User Discovery [linux, macos]
  • T1016.001 System Network Configuration Discovery: Internet Connection Discovery
    • Atomic Test #2: Check internet connection using ping freebsd, linux or macos [macos, linux]
  • T1069 Permission Groups Discovery CONTRIBUTE A TEST
  • T1615 Group Policy Discovery CONTRIBUTE A TEST
  • T1652 Device Driver Discovery
    • Atomic Test #2: Device Driver Discovery (Linux) [linux]
    • Atomic Test #3: Enumerate Kernel Driver Files (Linux) [linux]
  • T1087.002 Account Discovery: Domain Account
    • Atomic Test #23: Active Directory Domain Search [linux]
    • Atomic Test #24: Account Enumeration with LDAPDomainDump [linux]
  • T1087.001 Account Discovery: Local Account
    • Atomic Test #1: Enumerate all accounts (Local) [linux]
    • 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]
  • T1497.001 Virtualization/Sandbox Evasion: System Checks
    • Atomic Test #1: Detect Virtualization Environment (Linux) [linux]
    • Atomic Test #2: Detect Virtualization Environment (FreeBSD) [linux]
  • T1069.002 Permission Groups Discovery: Domain Groups
    • Atomic Test #15: Active Directory Domain Search Using LDAP - Linux (Ubuntu)/macOS [linux]
  • T1007 System Service Discovery
    • Atomic Test #3: System Service Discovery - systemctl/service [linux]
    • Atomic Test #8: System Service Discovery - Linux init scripts [linux]
  • T1040 Network Sniffing
    • Atomic Test #1: Packet Capture Linux using tshark or tcpdump [linux]
    • Atomic Test #2: Packet Capture FreeBSD using tshark or tcpdump [linux]
    • Atomic Test #10: Packet Capture FreeBSD using /dev/bpfN with sudo [linux]
    • Atomic Test #11: Filtered Packet Capture FreeBSD using /dev/bpfN with sudo [linux]
    • Atomic Test #12: Packet Capture Linux socket AF_PACKET,SOCK_RAW with sudo [linux]
    • Atomic Test #13: Packet Capture Linux socket AF_INET,SOCK_RAW,TCP with sudo [linux]
    • Atomic Test #14: Packet Capture Linux socket AF_INET,SOCK_PACKET,UDP with sudo [linux]
    • Atomic Test #15: Packet Capture Linux socket AF_PACKET,SOCK_RAW with BPF filter for UDP with sudo [linux]
  • T1135 Network Share Discovery
    • Atomic Test #2: Network Share Discovery - linux [linux]
    • Atomic Test #3: Network Share Discovery - FreeBSD [linux]
  • T1120 Peripheral Device Discovery CONTRIBUTE A TEST
  • T1082 System Information Discovery
    • 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: FreeBSD VM Check via Kernel Modules [linux]
    • Atomic Test #8: Hostname Discovery [linux, macos]
    • Atomic Test #12: Environment variables discovery on freebsd, macos and linux [linux, macos]
    • Atomic Test #25: Linux List Kernel Modules [linux]
    • Atomic Test #26: FreeBSD List Kernel Modules [linux]
  • T1016.002 System Network Configuration Discovery: Wi-Fi Discovery CONTRIBUTE A TEST
  • T1518.002 Backup Software Discovery CONTRIBUTE A TEST
  • T1010 Application Window Discovery CONTRIBUTE A TEST
  • T1087.003 Email Account CONTRIBUTE A TEST
  • T1497.003 Time Based Evasion
    • Atomic Test #1: Delay execution with ping [linux, macos]
  • T1217 Browser Bookmark Discovery
    • Atomic Test #1: List Mozilla Firefox Bookmark Database Files on FreeBSD/Linux [linux]
    • Atomic Test #4: List Google Chromium Bookmark JSON Files on FreeBSD [linux]
  • T1673 Virtual Machine Discovery CONTRIBUTE A TEST
  • T1016 System Network Configuration Discovery
    • Atomic Test #3: System Network Configuration Discovery [macos, linux]
  • T1087 Account Discovery CONTRIBUTE A TEST
  • T1482 Domain Trust Discovery CONTRIBUTE A TEST
  • T1083 File and Directory Discovery
    • Atomic Test #3: Nix File and Directory Discovery [linux, macos]
    • Atomic Test #4: Nix File and Directory Discovery 2 [linux, macos]
    • Atomic Test #8: Identifying Network Shares - Linux [linux]
  • T1049 System Network Connections Discovery
    • Atomic Test #4: System Network Connections Discovery via ss or lsof (Linux/MacOS) [linux, macos]
    • Atomic Test #5: System Network Connections Discovery FreeBSD, Linux & MacOS [linux, macos]
    • Atomic Test #6: System Network Connections Discovery via sockstat (Linux, FreeBSD) [linux]
  • T1497 Virtualization/Sandbox Evasion CONTRIBUTE A TEST
  • T1654 Log Enumeration CONTRIBUTE A TEST
  • T1057 Process Discovery
    • Atomic Test #1: Process Discovery - ps [linux, macos]
  • T1497.002 User Activity Based Checks CONTRIBUTE A TEST
  • T1069.001 Permission Groups Discovery: Local Groups
    • Atomic Test #1: Permission Groups Discovery (Local) [linux, macos]
  • T1201 Password Policy Discovery
    • Atomic Test #1: Examine password complexity policy - Ubuntu [linux]
    • Atomic Test #2: Examine password complexity policy - FreeBSD [linux]
    • Atomic Test #3: Examine password complexity policy - CentOS/RHEL 7.x [linux]
    • Atomic Test #4: Examine password complexity policy - CentOS/RHEL 6.x [linux]
    • Atomic Test #5: Examine password expiration policy - All Linux [linux]
  • T1614.001 System Location Discovery: System Language Discovery
    • Atomic Test #3: Discover System Language with locale [linux]
    • Atomic Test #4: Discover System Language with localectl [linux]
    • Atomic Test #5: Discover System Language by locale file [linux]
    • Atomic Test #6: Discover System Language by Environment Variable Query [linux]
  • T1012 Query Registry CONTRIBUTE A TEST
  • T1614 System Location Discovery
    • Atomic Test #2: Get geolocation info through IP-Lookup services using curl freebsd, linux or macos [macos, linux]
  • T1518.001 Software Discovery: Security Software Discovery
    • Atomic Test #4: Security Software Discovery - ps (Linux) [linux]
    • Atomic Test #5: Security Software Discovery - pgrep (FreeBSD) [linux]
  • T1018 Remote System Discovery
    • Atomic Test #6: Remote System Discovery - arp nix [linux, macos]
    • Atomic Test #7: Remote System Discovery - sweep [linux, macos]
    • Atomic Test #12: Remote System Discovery - ip neighbour [linux]
    • Atomic Test #13: Remote System Discovery - ip route [linux]
    • Atomic Test #14: Remote System Discovery - netstat [linux]
    • Atomic Test #15: Remote System Discovery - ip tcp_metrics [linux]
  • T1046 Network Service Discovery
    • Atomic Test #1: Port Scan [linux, macos]
    • Atomic Test #2: Port Scan Nmap [linux, macos]
    • Atomic Test #12: Port Scan using nmap (Port range) [linux, macos]
  • T1518 Software Discovery CONTRIBUTE A TEST
  • T1622 Debugger Evasion CONTRIBUTE A TEST
  • T1680 Local Storage Discovery CONTRIBUTE A TEST
  • T1124 System Time Discovery
    • Atomic Test #3: System Time Discovery in FreeBSD/macOS [linux, macos]

impact

  • T1561.002 Disk Structure Wipe CONTRIBUTE A TEST
  • T1498.001 Direct Network Flood CONTRIBUTE A TEST
  • T1491.002 External Defacement CONTRIBUTE A TEST
  • T1499.001 OS Exhaustion Flood CONTRIBUTE A TEST
  • T1499.003 Application Exhaustion Flood CONTRIBUTE A TEST
  • T1561 Disk Wipe CONTRIBUTE A TEST
  • T1565.001 Stored Data Manipulation CONTRIBUTE A TEST
  • T1489 Service Stop
    • Atomic Test #4: Linux - Stop service using systemctl [linux]
    • Atomic Test #5: Linux - Stop service by killing process using killall [linux]
    • Atomic Test #6: Linux - Stop service by killing process using kill [linux]
    • Atomic Test #7: Linux - Stop service by killing process using pkill [linux]
    • Atomic Test #8: Abuse of linux magic system request key for Send a SIGTERM to all processes [linux]
  • T1499.004 Application or System Exploitation CONTRIBUTE A TEST
  • T1565.003 Runtime Data Manipulation CONTRIBUTE A TEST
  • T1498.002 Reflection Amplification CONTRIBUTE A TEST
  • T1499.002 Service Exhaustion Flood CONTRIBUTE A TEST
  • T1491 Defacement CONTRIBUTE A TEST
  • T1496.002 Bandwidth Hijacking CONTRIBUTE A TEST
  • T1657 Financial Theft CONTRIBUTE A TEST
  • T1491.001 Defacement: Internal Defacement CONTRIBUTE A TEST
  • T1496.001 Compute Hijacking CONTRIBUTE A TEST
  • T1565 Data Manipulation CONTRIBUTE A TEST
  • T1531 Account Access Removal
    • Atomic Test #4: Change User Password via passwd [macos, linux]
  • T1486 Data Encrypted for Impact
    • Atomic Test #1: Encrypt files using gpg (FreeBSD/Linux) [linux]
    • Atomic Test #2: Encrypt files using 7z (FreeBSD/Linux) [linux]
    • Atomic Test #3: Encrypt files using ccrypt (FreeBSD/Linux) [linux]
    • Atomic Test #4: Encrypt files using openssl (FreeBSD/Linux) [linux]
  • T1667 Email Bombing CONTRIBUTE A TEST
  • T1499 Endpoint Denial of Service CONTRIBUTE A TEST
  • T1496 Resource Hijacking
    • Atomic Test #1: FreeBSD/macOS/Linux - Simulate CPU Load with Yes [linux, macos]
  • T1565.002 Transmitted Data Manipulation CONTRIBUTE A TEST
  • T1485 Data Destruction
    • Atomic Test #2: FreeBSD/macOS/Linux - Overwrite file with DD [linux, macos]
  • T1498 Network Denial of Service CONTRIBUTE A TEST
  • T1495 Firmware Corruption CONTRIBUTE A TEST
  • T1490 Inhibit System Recovery CONTRIBUTE A TEST
  • T1561.001 Disk Content Wipe CONTRIBUTE A TEST
  • T1529 System Shutdown/Reboot
    • Atomic Test #3: Restart System via shutdown - FreeBSD/macOS/Linux [linux, macos]
    • Atomic Test #4: Shutdown System via shutdown - FreeBSD/macOS/Linux [linux, macos]
    • Atomic Test #5: Restart System via reboot - FreeBSD/macOS/Linux [linux, macos]
    • Atomic Test #6: Shutdown System via halt - FreeBSD/Linux [linux]
    • Atomic Test #7: Reboot System via halt - FreeBSD [linux]
    • Atomic Test #8: Reboot System via halt - Linux [linux]
    • Atomic Test #9: Shutdown System via poweroff - FreeBSD/Linux [linux]
    • Atomic Test #10: Reboot System via poweroff - FreeBSD [linux]
    • Atomic Test #11: Reboot System via poweroff - Linux [linux]
    • Atomic Test #16: Abuse of Linux Magic System Request Key for Reboot [linux]

initial-access

exfiltration