Skip to content

Latest commit

 

History

History
344 lines (332 loc) · 21.1 KB

linux-index.md

File metadata and controls

344 lines (332 loc) · 21.1 KB

Linux Atomic Tests by ATT&CK Tactic & Technique

persistence

impact

discovery

credential-access

defense-evasion

  • T1527 Application Access Token CONTRIBUTE A TEST
  • T1009 Binary Padding
    • Atomic Test #1: Pad Binary to Change Hash - Linux/macOS dd [macos, linux]
  • T1146 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]
  • T1500 Compile After Delivery
  • T1090 Connection Proxy
    • Atomic Test #1: Connection Proxy [macos, linux]
  • T1089 Disabling Security Tools
    • Atomic Test #1: Disable iptables firewall [linux]
    • Atomic Test #2: Disable syslog [linux]
    • Atomic Test #3: Disable Cb Response [linux]
    • Atomic Test #4: Disable SELinux [linux]
  • T1480 Execution Guardrails CONTRIBUTE A TEST
  • T1211 Exploitation for Defense Evasion CONTRIBUTE A TEST
  • T1107 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 #12: Delete Filesystem - Linux [linux]
  • T1222 File and Directory Permissions Modification
    • Atomic Test #8: chmod - Change file or folder mode (numeric mode) [macos, linux]
    • Atomic Test #9: chmod - Change file or folder mode (symbolic mode) [macos, linux]
    • Atomic Test #10: chmod - Change file or folder mode (numeric mode) recursively [macos, linux]
    • Atomic Test #11: chmod - Change file or folder mode (symbolic mode) recursively [macos, linux]
    • Atomic Test #12: chown - Change file or folder ownership and group [macos, linux]
    • Atomic Test #13: chown - Change file or folder ownership and group recursively [macos, linux]
    • Atomic Test #14: chown - Change file or folder mode ownership only [macos, linux]
    • Atomic Test #15: chown - Change file or folder ownership recursively [macos, linux]
    • Atomic Test #16: chattr - Remove immutable file attribute [macos, linux]
  • T1148 HISTCONTROL
    • Atomic Test #1: Disable history collection [linux, macos]
    • Atomic Test #2: Mac HISTCONTROL [macos, linux]
  • T1158 Hidden Files and Directories
    • Atomic Test #1: Create a hidden file in a hidden directory [linux, macos]
  • T1066 Indicator Removal from Tools CONTRIBUTE A TEST
  • T1070 Indicator Removal on Host
    • Atomic Test #3: rm -rf [macos, linux]
    • Atomic Test #4: Overwrite Linux Mail Spool [linux]
    • Atomic Test #5: Overwrite Linux Log [linux]
  • T1130 Install Root Certificate
    • Atomic Test #1: Install root CA on CentOS/RHEL [linux]
  • T1036 Masquerading
    • Atomic Test #2: Masquerading as Linux crond process. [linux]
  • T1027 Obfuscated Files or Information
    • Atomic Test #1: Decode base64 Data into Script [macos, linux]
  • T1205 Port Knocking CONTRIBUTE A TEST
  • T1055 Process Injection
    • Atomic Test #3: Shared Library Injection via /etc/ld.so.preload [linux]
    • Atomic Test #4: Shared Library Injection via LD_PRELOAD [linux]
  • T1108 Redundant Access CONTRIBUTE A TEST
  • T1536 Revert Cloud Instance CONTRIBUTE A TEST
  • T1014 Rootkit
    • Atomic Test #1: Loadable Kernel Module based Rootkit [linux]
    • Atomic Test #2: Loadable Kernel Module based Rootkit [linux]
  • T1064 Scripting
    • Atomic Test #1: Create and Execute Bash Shell Script [macos, linux]
  • T1151 Space after Filename
  • T1099 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]
  • T1535 Unused/Unsupported Cloud Regions CONTRIBUTE A TEST
  • T1078 Valid Accounts CONTRIBUTE A TEST
  • T1102 Web Service
  • T1506 Web Session Cookie CONTRIBUTE A TEST

lateral-movement

collection

exfiltration

execution

command-and-control

initial-access

privilege-escalation

  • T1068 Exploitation for Privilege Escalation CONTRIBUTE A TEST
  • T1055 Process Injection
    • Atomic Test #3: Shared Library Injection via /etc/ld.so.preload [linux]
    • Atomic Test #4: Shared Library Injection via LD_PRELOAD [linux]
  • T1166 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]
  • T1169 Sudo
    • Atomic Test #1: Sudo usage [macos, linux]
  • T1206 Sudo Caching
    • Atomic Test #1: Unlimited sudo cache timeout [macos, linux]
    • Atomic Test #2: Disable tty_tickets for sudo caching [macos, linux]
  • T1078 Valid Accounts CONTRIBUTE A TEST
  • T1100 Web Shell