Commit Graph

1620 Commits

Author SHA1 Message Date
Carrie Roberts 511bb87af2 Add Dependencies section to test Yaml and support to use them in the PS execution framework (#772)
* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* first draft at dependencies

* lowercase url
2020-01-09 07:36:07 -07:00
Tony M Lambert 550ba03c22 T1063 Discover AV via WMI (#770)
* T1063 Query AV via WMI test

* Generate docs from job=validate_atomics_generate_docs branch=t1063-poison-frog

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2020-01-08 13:06:24 -07:00
CircleCI Atomic Red Team doc generator bba9f2f738 Generate docs from job=validate_atomics_generate_docs branch=master 2020-01-08 19:47:52 +00:00
Carrie Roberts 2ed57f2a9b Locking down payloads to a specific version (#737)
* lock payloads to specific version

* lock payloads to specific version

Co-authored-by: Michael Haag <mike@redcanary.com>
2020-01-08 12:47:34 -07:00
Carrie Roberts 5cd5133763 Admin not required to install atomic-red-team (#731)
* no admin required for install

* no admin required for install

* update readme

* update readme

* update readme
2020-01-08 12:45:50 -07:00
Michael Haag ab03b826f8 Typo Fix (#771)
Fixed a small typo.
2020-01-08 12:40:18 -07:00
CircleCI Atomic Red Team doc generator dfa7d4e513 Generate docs from job=validate_atomics_generate_docs branch=master 2020-01-06 21:18:03 +00:00
Andrew Beers a0b8d7e438 More test improvements (#732)
* update tests

* T1518 improvements

* remove prereq commands

* fix typo

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2020-01-06 14:17:45 -07:00
CircleCI Atomic Red Team doc generator 2156972ed0 Generate docs from job=validate_atomics_generate_docs branch=master 2020-01-06 21:14:46 +00:00
Luminous-InfiniTom dc9531aa03 Added Chrome Bookmark checking atomics to T1217' (#765)
Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2020-01-06 14:14:26 -07:00
CircleCI Atomic Red Team doc generator 23285cf6cb Generate docs from job=validate_atomics_generate_docs branch=master 2020-01-06 21:07:55 +00:00
Micheal Fleck 7065f37725 Updates for Powershell (#767)
Updated to Powershell to allow for branch testing and creation of keys

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2020-01-06 14:07:33 -07:00
CircleCI Atomic Red Team doc generator 792bd4b12b Generate docs from job=validate_atomics_generate_docs branch=master 2020-01-06 21:06:24 +00:00
JB 73a8220b24 Moved source code files used in tests 1 & 2 to /src per project specs (#764)
* fixed download paths so that after moving source files they will point to the right place

* moving source file (used in test 1) to /src

* moving source code file (used in test 2) to /src

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2020-01-06 14:05:46 -07:00
CircleCI Atomic Red Team doc generator 60a8bb70ba Generate docs from job=validate_atomics_generate_docs branch=master 2020-01-06 21:02:26 +00:00
JB b2d25ea9bc Updated atomic test 3 for better alignment with T1074 (Staging) (#763)
Test was written previously for T1022 and then moved here; T1022 already has very similar tests, but it is useful here so just reworded test 3.
2020-01-06 14:02:07 -07:00
CircleCI Atomic Red Team doc generator 336595c703 Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-30 15:27:19 +00:00
JB a83fbd47d6 corrections to test 1 (zip & gpg test with .sh) (#742)
* corrections to test 1 (zip & gpg test with .sh)

-corrected test with attempt to keep spirit of the original author
-(would probably be better to break into 2 tests or re-evaluate in context of entire recent T1022, but wanted to fix obvious errors)
-requires gpg which is not on all linux so added as a prereq
-corrected a missing $ in variable reference
-corrected bash syntax

* fixes per reviewer, added cleanup, and combined zip & gpg

-went ahead and just made it where used both gpg and zip on the same file
-added cleanup
-made all files to tmp as requested

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-30 08:26:55 -07:00
CircleCI Atomic Red Team doc generator a602195e5d Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-30 15:23:55 +00:00
dwhite9 26205914c2 Update T1037: Atomics "Logon Scripts" and "Startup Folder Script" (#762)
* The Atomic tests "Logon Scripts" and Startup Folder Script" were updated
with additional input arguments. The first test required a fix to the
string type for the registry entry to allow it to function correctly.
Added a log file write command for each test to record if the commands ran at startup
correctly. Other minor syntax and description updates.

* Added cleanup commands to cleanup new run-log files added to verify success
of test.

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-30 08:23:37 -07:00
CircleCI Atomic Red Team doc generator 657186e246 Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-30 15:20:39 +00:00
dwhite9 1d37472ced Replaced the ${atomics_path} input variable with the (#761)
$PathToAtomicsFolder global variable. Removed the input variable block
for simplicity.

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-30 08:20:24 -07:00
CircleCI Atomic Red Team doc generator eac69aa2d9 Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-30 15:19:21 +00:00
Mr B0b fc060f9e92 Improve test 7 (Offline Mimikatz) for T1003 that performs Credential Dumping (#760) 2019-12-30 08:18:57 -07:00
CircleCI Atomic Red Team doc generator f7a918d875 Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-30 15:15:09 +00:00
Mr B0b d587dfbc91 Improve test 5 (ProcDump) for T1003 that performs Credential Dumping (#759) 2019-12-30 08:14:49 -07:00
CircleCI Atomic Red Team doc generator 99a2a8aa31 Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-30 15:11:52 +00:00
Mr B0b 8786bf538b Add cleanup command for test 10 of T1003 that performs Credential Dumping (#758) 2019-12-30 08:11:34 -07:00
Mr B0b 246176fe5d Harmonization of spaces between lines for T1003 that performs Credential Dumping (#756) 2019-12-30 08:09:42 -07:00
CircleCI Atomic Red Team doc generator 135c516a08 Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-30 15:06:51 +00:00
Mr B0b 409e812b17 Fix test 4 output folder for T1003 that performs Credential Dumping (#757) 2019-12-30 08:06:20 -07:00
CircleCI Atomic Red Team doc generator 6626b254aa Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-30 15:04:57 +00:00
Mr B0b a4123e5e2f Fix test 8 and 10 output folder for T1003 that performs Credential Dumping (#755) 2019-12-30 08:04:37 -07:00
dependabot[bot] 9431728f2b Bump rubyzip from 1.2.3 to 2.0.0 (#750)
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 1.2.3 to 2.0.0.
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/master/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v1.2.3...v2.0.0)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-23 09:01:41 -07:00
CircleCI Atomic Red Team doc generator 223cc1901e Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-23 16:00:25 +00:00
JB 9e71e2adcb moved remote file used in test to src - no other changes (#754)
* updating per spec to src directory

-note did not change to PathToAtomic, because the author's idea here was to download the payload "remotely"

* moved file

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-23 08:59:58 -07:00
CircleCI Atomic Red Team doc generator cfa6ae33fc Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-23 15:55:40 +00:00
Mr B0b 6c6c3cf57f Add test 13 (NinjaCopy) for T1003 that performs Credential Dumping (#753) 2019-12-23 08:55:13 -07:00
CircleCI Atomic Red Team doc generator c8e040c9d4 Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-23 15:52:54 +00:00
Mr B0b 53da28447c Add test for T1006 (File System Logical Offsets) (#752) 2019-12-23 08:52:35 -07:00
JB 95596cd61c cleaned up root directory (#749)
* moved file to /src directory

* rm file has been copied to /src directory

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-23 08:33:00 -07:00
CircleCI Atomic Red Team doc generator 9fd560617c Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-23 15:31:24 +00:00
JB a4634b777b minor fix to meet atomic specs; moved src files to /src (#748)
* minor fix; move inline.js and manifest.js to /src

-

* moved inline.js

* moved manifest.json

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-23 08:31:02 -07:00
JB 2f17ab1491 linux as supported_platform, not specific versions (depreciated) (#747)
-linux only (not specific distros)
-(this functionality is now depreciated by the *prereq_command* functionality in Invoke-AtomicTest)
-reworded section on 'manual tests' after seeing several manually tests today that have been easily automated

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-23 08:30:09 -07:00
CircleCI Atomic Red Team doc generator f4eac66bb7 Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-23 15:20:41 +00:00
JB 096ba193b4 Automated test for OSX Local Library Startup Items + fixes (#743)
* Update T1165.yaml

re-wrote draft atomic:
-automated test 1 
-corrected test 2 (had a non-functional default path)
-added elevation requirement to both (would be needed)
-re-wrote titles and descriptions to be more specific and clear
-added new path (/src) for the emond plist for test 2

* correcting syntax errors including cleanup command

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-23 08:20:15 -07:00
JB 765c34ead6 rm .plist file (it is now in /src directory) (#744)
* rm .plist file (it is now in /src directory)

* Create T1165_emond.plist

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-23 08:16:18 -07:00
JB 53a8393c74 copied script to /src (#741) 2019-12-21 19:44:19 -07:00
CircleCI Atomic Red Team doc generator a8b96af84b Generate docs from job=validate_atomics_generate_docs branch=master 2019-12-22 02:43:44 +00:00
JB 0c84aca2e4 Rewrote "Trap" test to not pull down remote files (#740)
* added /src path + avoided using curl

-supported platforms included "linux" so no need to list out centos and ubuntu specifically
-test previously used curl to download script; which adds other elements to the test (requires proxy, remote, curl, etc.)
-updated to use $PathToAtomicsFolder variable instead
-fixed bash syntax needed to use new path

* corrected INT command (now SIGINt), from original

* rm file, now is in /src directory

Co-authored-by: Carrie Roberts <clr2of8@gmail.com>
2019-12-21 19:43:22 -07:00