Commit Graph

1363 Commits

Author SHA1 Message Date
CircleCI Atomic Red Team doc generator 1663bf7d52 Generate docs from job=validate_atomics_generate_docs branch=master 2019-11-05 17:14:33 +00:00
Tony M Lambert ac176d6536 T1531 Account Access Removal Tests (#598) 2019-11-05 10:14:00 -07:00
CircleCI Atomic Red Team doc generator 5caafe4a35 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-24 17:24:54 +00:00
waltersagehorn-praetorian b676692b7f Update T1140.md (#594)
Parameters in wrong order in command 2 of Atomic Test 2.
Decode takes parameters in order (Infile, Outfile) (see Atomic Test 1)
Throws `ERROR_FILE_NOT_FOUND` (or `ERROR_INVALID_DATA` if the file exists)

reference: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/certutil#-decode
2019-10-24 10:24:26 -07:00
CircleCI Atomic Red Team doc generator d3af57d204 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-24 17:22:40 +00:00
Tony M Lambert cf791d604e T1529 - Shutdown/restart tests (#596) 2019-10-24 10:22:24 -07:00
CircleCI Atomic Red Team doc generator e940fcbe5b Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-24 17:13:51 +00:00
dwhite9 7028b8b444 BugFix and Enhancement for T1086-12 (#593)
* Adding T1086 Alternate Data Stream atomic

* Added newline T1086

* Syncing changes with updstream and origin.

* Added Cleanup to Logon Scripts Atomic T1037

* Added timout to allow time for detection logic to register change.

* Fixed issue with upstream sync,  Re-added timout to allow time for detection logic.

* Fixed cleanup command. Yaml tag not working to allow it to run.

* Update T1158 test 11. 

Corrected ADS syntax. Added loop to run embedded ADS command from shell. Also added cleanup code.

* Update T1037.yaml

Moved Reg delete command under the cleanup_command tag for consistency.

* Update T1037.yaml

Moved reg removal command under cleanup_command tag for consistency.

* Update T1086.yaml

Bug Fix: Updated Base64 encoded command in T1086-12 with correct syntax and environment variables for power shell compatibility (was for cmd.exe only). Original decoded payload referenced %SystemRoot%, whereas PowerShell uses $env:SystemRoot. Also replaced single quotes with double quotes to prevent PowerShell from interpreting it as a literal string.

Enhancement: Added Cleanup_commands for T1086-12. Added comments for what the Base64 encoded payload is.
2019-10-24 10:13:16 -07:00
CircleCI Atomic Red Team doc generator 91e86258e6 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-24 17:09:43 +00:00
Tony M Lambert 1dbda6cc37 ATT&CK JSON updated (#595) 2019-10-24 10:09:24 -07:00
CircleCI Atomic Red Team doc generator 935d69c8e5 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-21 21:04:31 +00:00
dwhite9 2c8c26fb71 Update T1037.yaml (#592)
* Adding T1086 Alternate Data Stream atomic

* Added newline T1086

* Syncing changes with updstream and origin.

* Added Cleanup to Logon Scripts Atomic T1037

* Added timout to allow time for detection logic to register change.

* Fixed issue with upstream sync,  Re-added timout to allow time for detection logic.

* Fixed cleanup command. Yaml tag not working to allow it to run.

* Update T1158 test 11. 

Corrected ADS syntax. Added loop to run embedded ADS command from shell. Also added cleanup code.

* Update T1037.yaml

Moved Reg delete command under the cleanup_command tag for consistency.

* Update T1037.yaml

Moved reg removal command under cleanup_command tag for consistency.
2019-10-21 15:04:17 -06:00
Carrie Roberts c903c6c00e log minutes correctly (#591) 2019-10-21 15:03:09 -06:00
Carrie Roberts 3d839e7bd6 handle spaces in input param defaults (#590) 2019-10-21 15:02:04 -06:00
CircleCI Atomic Red Team doc generator d336c79cc4 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-21 21:00:53 +00:00
Carrie Roberts a6bc897052 add cleanup commands to remove registry dump files (#589) 2019-10-21 15:00:24 -06:00
CircleCI Atomic Red Team doc generator edcb544e79 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-21 20:59:21 +00:00
Andras32 fe8442876b T1086_AddAtomic_PowerShellDowngradeAttack (#578)
* Added MacOS and Linux isElevated check [toso: test MacOS]

* Update Invoke-AtomicTest.ps1

* Update Invoke-AtomicTest.ps1

* Update Invoke-AtomicTest.ps1

* T1076 RDP To Domain Controller

* T1086_PWSHDowngradeAttack

* T1086_PWSHDowngradeAttack
2019-10-21 14:58:55 -06:00
CircleCI Atomic Red Team doc generator 4fb62d4875 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-16 18:16:43 +00:00
Carrie Roberts e206885e1d naming variable correctly so it gets replaced as a variable at execution time (#588) 2019-10-16 12:16:19 -06:00
CircleCI Atomic Red Team doc generator e72d70af4d Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-15 20:15:34 +00:00
dwhite9 9405e2b819 T1158 Test 11 update (#587)
* Adding T1086 Alternate Data Stream atomic

* Added newline T1086

* Syncing changes with updstream and origin.

* Added Cleanup to Logon Scripts Atomic T1037

* Added timout to allow time for detection logic to register change.

* Fixed issue with upstream sync,  Re-added timout to allow time for detection logic.

* Fixed cleanup command. Yaml tag not working to allow it to run.

* Update T1158 test 11. 

Corrected ADS syntax. Added loop to run embedded ADS command from shell. Also added cleanup code.
2019-10-15 14:15:16 -06:00
CircleCI Atomic Red Team doc generator e413bf2671 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-15 00:47:34 +00:00
dwhite9 957b67bd6a Added Cleanup script to Logon Scripts Atomic T1037 (#584)
* Adding T1086 Alternate Data Stream atomic

* Added newline T1086

* Syncing changes with updstream and origin.

* Added Cleanup to Logon Scripts Atomic T1037
2019-10-14 18:47:21 -06:00
CircleCI Atomic Red Team doc generator fd93a2fe2a Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-15 00:46:28 +00:00
Carrie Roberts 1ec4ee2afd fixed loop counter (#583) 2019-10-14 18:46:16 -06:00
CircleCI Atomic Red Team doc generator af26d075f8 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-08 18:40:28 +00:00
dwhite9 4f98d55d74 T1086 - Added Atomic for writing file in alternate data stream and simulating code execution. (#582)
* Adding T1086 Alternate Data Stream atomic

* Added newline T1086
2019-10-08 12:40:16 -06:00
CircleCI Atomic Red Team doc generator f0791ee056 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-08 18:20:14 +00:00
h00die ca3872b352 fix savertimeout to savetimeout (#579) 2019-10-08 12:19:59 -06:00
CircleCI Atomic Red Team doc generator 641a1d027d Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-08 18:02:00 +00:00
JimmyAstle e1f2936764 Update T1038 (#581)
Swaping on a /c for a /k so the test isnt blocking since this is spawning a new powershell session.
2019-10-08 12:01:35 -06:00
CircleCI Atomic Red Team doc generator af8e2d4501 Generate docs from job=validate_atomics_generate_docs branch=master 2019-10-08 17:27:21 +00:00
Tony M Lambert 8d5a575af8 Add test for LKM via insmod (#580) 2019-10-08 11:27:00 -06:00
CircleCI Atomic Red Team doc generator 25fa6a75e7 Generate docs from job=validate_atomics_generate_docs branch=master 2019-09-24 14:36:14 +00:00
Andras32 9be96cf54f T1076 rdp to domain controller (#572)
* Added MacOS and Linux isElevated check [toso: test MacOS]

* Update Invoke-AtomicTest.ps1

* Update Invoke-AtomicTest.ps1

* Update Invoke-AtomicTest.ps1

* T1076 RDP To Domain Controller
2019-09-24 08:36:03 -06:00
CircleCI Atomic Red Team doc generator 0860bb1ec7 Generate docs from job=validate_atomics_generate_docs branch=master 2019-09-23 19:01:07 +00:00
JB 247367100b Added new atomic 'Remote System Discovery - nslookup' + typo fixes (#576)
Added test 6:  Powershell script that runs nslookup on cmd.exe against the local /24 network of the first network adaptor listed in ipconfig.  I also formatted the name of this atomic and numbers 1 and 2 to match the others e.g. ("Remote System Discovery - [tool]")
2019-09-23 13:00:44 -06:00
CircleCI Atomic Red Team doc generator 3bc4bf9dd2 Generate docs from job=validate_atomics_generate_docs branch=master 2019-09-21 15:21:30 +00:00
JB d492b8ce4c Added atomic "Access "unattend.xml," corrected and simplified names of all tests (#575)
Added a new test that attempts to access unattend.xml, where credentials are commonly stored, within the Panther directory where installation logs are stored.  As well I updated the names of the tests here while keeping them simple; they were duplicated and not descriptive enough.
2019-09-21 09:21:19 -06:00
CircleCI Atomic Red Team doc generator 150ac1ac50 Generate docs from job=validate_atomics_generate_docs branch=master 2019-09-21 15:19:44 +00:00
JB dd95258d4a T1112 atomic 4 name clarification (#574)
Details: After further thought & discussion; suggesting a more precise name for atomic 4 (originally pulled here by me).  Changing to "Modify registry to store logon credentials," and removing the former word "downgrade."  The registry modification in this test does not actually enable a "downgrade," rather it allows the storage of auto-login credentials overall; they are resultingly stored as text, but that is not a downgrade

Testing: no testing required (only name change)

Associated Issues: none
2019-09-21 09:19:34 -06:00
CircleCI Atomic Red Team doc generator d413ba8f0d Generate docs from job=validate_atomics_generate_docs branch=master 2019-09-19 11:24:18 +00:00
Mike Hunter b7ed04ebd7 Fix a bug in T1081 where the macos version of grep is wrongly expected to accept the -P flag and fix a labeling bug in T1201 where a macOS command is wrongly described as a Windows command (#573) 2019-09-19 05:24:00 -06:00
CircleCI Atomic Red Team doc generator 7f35271b8e Generate docs from job=validate_atomics_generate_docs branch=master 2019-09-17 19:17:51 +00:00
JimmyAstle a969a01805 Update T1089 - AMSI Bypass (#570)
With administrative rights, an adversary can remove the AMSI Provider registry key in HKLM\Software\Microsoft\AMSI to disable AMSI inspection.
This test removes the Windows Defender provider registry key.
2019-09-17 13:17:34 -06:00
Andras32 0197987d18 Added MacOS and Linux isElevated check [todo: test MacOS] (#565)
* Added MacOS and Linux isElevated check [toso: test MacOS]

* Update Invoke-AtomicTest.ps1

* Update Invoke-AtomicTest.ps1

* Update Invoke-AtomicTest.ps1
2019-09-17 13:11:19 -06:00
CircleCI Atomic Red Team doc generator a226e2aa2e Generate docs from job=validate_atomics_generate_docs branch=master 2019-09-17 19:09:17 +00:00
JB cb7b3f4650 Added 'Elevated group enumeration using net group' + minor titles edit (#567)
* Added 'Elevated group enumeration using net group' + minor fix

added a new atomic ( 4), and updated attack 2 name to more clearly reflect what it is doing versus the newly added atomic (which has commands more specific to high value, elevated groups, and as well simple obfuscation)

* minor syntax fix; description clarification

* further minor clarifications to description and title
2019-09-17 13:09:03 -06:00
CircleCI Atomic Red Team doc generator a27c73135a Generate docs from job=validate_atomics_generate_docs branch=master 2019-09-17 18:48:01 +00:00