Files
atomic-red-team/atomics/linux-index.md
T
2018-06-29 17:33:59 +00:00

14 KiB

Linux Atomic Tests by ATT&CK Tactic & Technique

persistence

discovery

  • T1087 Account Discovery
    • Atomic Test #1: List all accounts [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 logger in remotely [linux, macos]
    • Atomic Test #6: Enumerate Groups and users [linux, macos]
  • T1217 Browser Bookmark Discovery CONTRIBUTE A TEST
  • T1083 File and Directory Discovery
    • Atomic Test #3: Nix File and Diectory Discovery [macos, linux]
    • Atomic Test #4: Nix File and Directory Discovery [macos, linux]
  • T1046 Network Service Scanning
    • Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos]
  • T1201 Password Policy Discovery
    • Atomic Test #1: Examine password complexity policy - Ubuntu [ubuntu]
    • Atomic Test #2: Examine password complexity policy - CentOS/RHEL 7.x [centos]
    • Atomic Test #3: Examine password complexity policy - CentOS/RHEL 6.x [centos]
    • Atomic Test #4: Examine password expiration policy - All Linux [linux]
  • T1069 Permission Groups Discovery
    • Atomic Test #1: Permission Groups Discovery [macos, linux]
  • T1057 Process Discovery
    • Atomic Test #1: Process Discovery - ps [macos, centos, ubuntu, linux]
  • T1018 Remote System Discovery
    • Atomic Test #4: Remote System Discovery - arp nix [linux, macos]
    • Atomic Test #5: Remote System Discovery - sweep [linux, macos]
  • T1082 System Information Discovery
    • Atomic Test #2: System Information Discovery [linux, macos]
    • Atomic Test #3: List OS Information [linux, macos]
  • T1016 System Network Configuration Discovery
    • Atomic Test #2: System Network Configuration Discovery [macos, linux]
  • T1049 System Network Connections Discovery CONTRIBUTE A TEST
  • T1033 System Owner/User Discovery
    • Atomic Test #2: System Owner/User Discovery [linux, macos]

lateral-movement

collection

exfiltration

credential-access

defense-evasion

  • T1009 Binary Padding CONTRIBUTE A TEST
  • 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]
  • 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]
  • T1211 Exploitation for Defense Evasion CONTRIBUTE A TEST
  • T1107 File Deletion
    • Atomic Test #1: Victim configuration [linux]
    • Atomic Test #2: Delete a single file [linux]
    • Atomic Test #3: Delete an entire folder [linux]
    • Atomic Test #4: Overwrite and delete a file with shred [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]
    • Atomic Test #3: Hidden file [macos, linux]
    • Atomic Test #7: Create visible Directories [macos, linux]
    • Atomic Test #8: Create hidden directories and files [macos, linux]
  • T1066 Indicator Removal from Tools CONTRIBUTE A TEST
  • T1070 Indicator Removal on Host
    • Atomic Test #3: rm -rf [macos, linux]
  • T1130 Install Root Certificate
    • Atomic Test #1: Install root CA on CentOS/RHEL [linux]
  • T1036 Masquerading CONTRIBUTE A TEST
  • T1027 Obfuscated Files or Information CONTRIBUTE A TEST
  • T1205 Port Knocking CONTRIBUTE A TEST
  • T1055 Process Injection
  • T1108 Redundant Access CONTRIBUTE A TEST
  • T1014 Rootkit
    • Atomic Test #1: Loadable Kernel Module based Rootkit [linux]
    • Atomic Test #2: Loadable Kernel Module based Rootkit [linux]
    • Atomic Test #3: LD_PRELOAD based Rootkit [linux]
  • T1064 Scripting CONTRIBUTE A TEST
  • 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]
  • T1078 Valid Accounts CONTRIBUTE A TEST
  • T1102 Web Service CONTRIBUTE A TEST

execution

command-and-control

initial-access

privilege-escalation