philhagen-rc
113f30c97c
Attack v19 migration ( #3329 )
2026-05-01 23:10:14 -04:00
pyth0n1c
468848cb1e
Remove extra field "description" in executor OR update models.py schema ( #3298 )
...
Co-authored-by: Hare Sudhan <27735081+cyberbuff@users.noreply.github.com >
2026-03-23 21:49:16 -04:00
philhagen-rc
0b57340866
Template fix part2 ( #3286 )
2026-02-18 11:54:46 -05:00
philhagen-rc
78bbf833fb
second phase of template fix ( #3285 )
2026-02-18 11:45:22 -05:00
philhagen-rc
eee9292a81
Update atomic_doc_template.md.erb ( #3281 )
2026-02-18 09:50:28 -05:00
hfz
e71c0c3b57
Fix formatting issues in T1562.003.md ( #3236 )
...
Co-authored-by: Hare Sudhan <code@0x6c.dev >
2025-11-28 23:38:40 -05:00
Hare Sudhan
5bc874cbb8
ATT&CK v18 changes ( #3223 )
...
Co-authored-by: Bhavin Patel <bhavin.j.patel91@gmail.com >
2025-11-04 17:54:29 -08:00
Hare Sudhan
23d78e9c2c
Updating Windows reviewers list ( #3165 )
2025-09-05 04:51:14 -06:00
Hare Sudhan
f63a2ac494
ATT&CK v17 changes ( #3107 )
...
Thanks Hare!
2025-05-01 11:12:40 -04:00
philhagen-rc
318d7bd6f7
fix MD->HTML render for .io site ( #3058 )
2025-02-13 17:02:44 -05:00
Hare Sudhan
0efaba9ff0
update to MITRE ATT&CK 16 ( #2990 )
2024-11-19 20:34:41 -05:00
Hare Sudhan
81b987e1a6
fix atomics ( #2852 )
...
Co-authored-by: Carrie Roberts <clr2of8@gmail.com >
2024-07-16 13:06:56 -05:00
Hare Sudhan
c8a70997da
Adding more YAML validations ( #2837 )
...
* Update T1202.yaml
* fix all atomics
* changing to macos to fix pytest issue
* changing to macos to fix pytest issue
* adding gitignore
2024-07-10 08:54:26 -05:00
Phil Hagen
16ed461ee4
Fix LinkById syntax ( #2794 )
...
* fix jinja2 syntax
* fix LinkById syntax
* further syntax correction for LinkById instances
2024-06-03 12:46:19 -04:00
Hare Sudhan
cb602ba482
update enterprise attack ( #2760 )
...
Co-authored-by: Carrie Roberts <clr2of8@gmail.com >
2024-04-27 12:41:30 -05:00
Hare Sudhan
82fc8d41cc
Add tests for python code ( #2759 )
...
* add tests for python code
* ruff format
2024-04-27 12:38:14 -05:00
Hare Sudhan
e7e1e8acff
Fix auto_generated_guids file ( #2757 )
...
* Update guid.py
* Update used_guids.txt
2024-04-25 11:29:51 -06:00
Hare Sudhan
3bf390b116
Python conversion of maintenance commands ( #2739 )
...
* updating atomics count in README.md [ci skip]
* converting python
* rename
* fix path
* minor refactor
---------
Co-authored-by: publish bot <opensource@redcanary.com >
2024-04-07 08:52:35 -06:00
Hare Sudhan
acd5bf322b
cleanup ( #2738 )
2024-04-06 20:28:33 -06:00
Hare Sudhan
3bd3ceb8a2
Update attack_api.rb ( #2624 )
...
Co-authored-by: Carrie Roberts <clr2of8@gmail.com >
2023-11-28 10:01:37 -06:00
Carrie Roberts
1c965f637d
latest mitre attack info ( #2592 )
...
* updating atomics count in README.md [ci skip]
* updating atomics count in README.md [ci skip]
* latest enterprise attack data
---------
Co-authored-by: publish bot <opensource@redcanary.com >
2023-11-06 19:25:22 -05:00
Alton Johnson, OSCP, OSCE
e2474f6e12
replaced File.exists? with File.exist? ( #2511 )
2023-08-15 16:53:26 -06:00
Carrie Roberts
7955fa8daa
update nav version and attack data ( #2429 )
2023-05-19 11:05:25 -06:00
Josh Rickard
9913e9b23a
fix: Fix unescaped backslash in description ( #2317 )
...
Details:
When generating markdown documents, certain commands were not being parsed correctly when rendering strings from Mitre ATT&CK JSON objects. This PR fixes that issue by replacing double backslash with null strings in the technique['description'] portion of the ERB template.
Testing:
Generated docs and the only document/technique effected by this change is T1546.008. I know it's small but it helps.
Associated Issues:
fixed #1539
2023-02-06 15:19:46 -05:00
Josh Rickard
a24028a3e3
Add platform based indexes ( #2311 )
...
* feat: Adding call to generate YAML index files broken out by platform type based on the supported_platforms array values.
* feat: Add new method generate_yaml_index_by_platform to generate yaml indexes based on the provided platform type
* feat: Added new method atomic_tests_for_technique_by_platform to retrieve techniques from API and add atomic_tests based on the provided platform vbalue
---------
Co-authored-by: MSAdministrator <MSAdministrator@users.noreply.github.com >
Co-authored-by: Carrie Roberts <clr2of8@gmail.com >
2023-02-06 11:36:25 -07:00
Hare Sudhan
8033113bba
Generate Indexes for Cloud Atomics ( #2075 )
...
* added cloud indexes
* adding indexes for other platoforms
2022-08-10 13:09:00 -06:00
Carrie Roberts
165c26be6a
updates based mitre v11
2022-06-15 17:25:38 -06:00
Carrie Roberts
5006f24bfb
add cloud executors ( #1848 )
2022-04-04 12:36:12 -06:00
Jose Enrique Hernandez
225d39ed9a
Merge branch 'master' into nav-filter2
2022-04-01 10:11:02 -04:00
Carrie Roberts
bc3e0c1745
add nav layer filters and update enterprise-attack.json
2022-03-31 21:07:38 -06:00
Carrie Roberts
3832ab6c6d
spec fix ( #1829 )
2022-03-24 15:47:32 -06:00
Adam Mashinchi
f6bbd37d13
Update atomic_red_team.rb ( #1729 )
...
Update 'contributing' url.
2022-01-18 15:56:42 -06:00
glallen
4cf57b9ec8
spec.yaml should be singular to match working yaml ( #1674 )
...
Co-authored-by: Carrie Roberts <clr2of8@gmail.com >
2021-11-23 10:38:03 -07:00
Carrie Roberts
157af0ce47
move guid under description in MD file and make bold
2021-06-24 09:24:23 -06:00
Jose Enrique Hernandez
221f3a6027
adding auto generated guids to the md files, closes issue 1501 ( #1529 )
2021-06-24 09:16:09 -06:00
patel-bhavin
71a7a77e62
adding kubectl to spec
2021-06-04 14:30:15 -07:00
Adam Mashinchi
bf0731c080
Updating spec for ATT&CKv9
...
Including changes noted in https://github.com/redcanaryco/atomic-red-team/issues/1491
2021-06-03 13:51:20 -07:00
Adam Mashinchi
2d54a45364
Update Platforms and Executors for ATT&CKv9
...
Implement changes proposed in https://github.com/redcanaryco/atomic-red-team/issues/1491
2021-06-03 13:44:31 -07:00
Will Urbanski
41d83e93f1
update enterprise att&ck and build docs
2021-05-20 12:29:56 -06:00
Brook Riggio
e062b5296d
Update atomic_test_template.yaml ( #1463 )
2021-05-13 14:38:26 -06:00
nobletrout
34f4512f15
add caching of techniques. performance improvement. ( #1391 )
2021-02-12 19:28:31 -07:00
Carrie Roberts
f80bea245d
updating enterprise-attack.json from Mitre ( #1325 )
2020-12-10 18:03:27 -07:00
Katya Potapov
6870ca31c1
fix MITRE URL formatting ( #1229 )
2020-09-29 07:53:01 -06:00
Carrie Roberts
d8733662f9
fix markdown spacing after description ( #1183 )
2020-08-07 11:13:55 -06:00
Carrie Roberts
a4277af9d6
fix for printing prereqs in md ( #1171 )
2020-08-04 18:38:06 -06:00
Michael Haag
2cc5348312
Fix T1551 to T1070 ( #1161 )
...
* Fix T1551 to T1070
Found that we had T1070 labeled incorrectly as T1551. MITRE pushed a fix for this per https://attack.mitre.org/resources/updates/updates-july-2020/
```
Indicator Removal on Host Was incorrectly re-IDd to T1551, restored to T1070 and its sub-techniques were changed to T1070.001, T1070.002, T1070.003, T1070.004, T1070.005, and T1070.006
```
* Generate MD fix
Attempting to get the MD to generate
* Update enterprise-attack.json
* Generate docs from job=validate_atomics_generate_docs branch=T1070-indicator-removal-fix
Co-authored-by: CircleCI Atomic Red Team doc generator <email>
2020-08-01 09:46:06 -06:00
wilsonwr
c67a4f55f7
Fix: only_platform circular argument reference ( #1160 )
...
Remove a circular argument reference of only_platform, which was causing scripts in ./bin/ to error out when using Ruby version 2.7.
2020-07-30 11:36:12 -06:00
JB
b3da61d0a4
Improved automation by adding -accepteula option ( #1144 )
...
* added -accepteula flag for PsExec
will make test seamless and fully automatable
ref https://github.com/redcanaryco/atomic-red-team/issues/1092
* Added reference to making tests not require interaction like -accepteula -q options
* added -accepteula to PsExec command
will make it automated
* Added /accepteula option to Autoruns execution in test 1
prior this may have prevented full automation of the test
* Update spec.yaml
* typo, nice catch cnotin
Co-authored-by: Clément Notin <clement@notin.org >
* fixing mystery text accidentally added to branch (rm'd)
* added -accepteula on psexec test, thanks @cnotin for the catch!
* added back in word, 'manually' removed in last pull acc.
thanks @cnotin
* removing /accepteula proposed previously, from test 1
Co-authored-by: Clément Notin <clement@notin.org >
2020-07-20 11:44:23 -06:00
Carrie Roberts
24549e3866
Convert to Mitre ATT&CK sub-technique schema ( #1056 )
...
* Initial transfer of atomics to MITRE subtechniques
* Add GUIDs back in, attack_technique to string (#1019 )
* technique to string and add guids back in
* technique to string and add guids back in
* technique to string and add guids back in
* technique to string and add guids back in
* Subtechnique transfer T1220-T1546.005 (#1020 )
* Create T1222.001.yaml
* Create T1222.002.yaml
* Create T1505.002.yaml
* Update T1543.003.yaml
* Update AtomicService.cs
* Update T1546.005.yaml
* Delete T1222.yaml
* Update T1482.yaml
* Update T1485.yaml
* Update T1220.yaml
* Update T1489.yaml
* Update T1490.yaml
* Update T1496.yaml
* Update T1505.003.yaml
* Update T1505.yaml
* Update T1518.001.yaml
* Update T1518.yaml
* Update T1529.yaml
* Update T1543.004.yaml
* Update T1546.001.yaml
* Update T1546.002.yaml
* Update T1546.002.yaml
* Update T1546.001.yaml
* Update T1543.004.yaml
* Update T1543.002.yaml
* Update T1543.001.yaml
* Update T1518.001.yaml
* Update T1546.004.yaml
* Update T1546.003.yaml
* Update T1531.yaml
* Update T1222.001.yaml
* Update T1222.002.yaml
* Update T1505.002.yaml
* Update T1505.003.yaml
* Update T1518.001.yaml
* Update T1543.001.yaml
* Update T1546.005.yaml
* Update T1546.004.yaml
* Update T1546.003.yaml
* Update T1546.002.yaml
* Update T1546.001.yaml
* Update T1543.004.yaml
* Update T1543.003.yaml
* Update T1543.002.yaml
* added auto_generated_guid 1220
* added T1222.001 auto_generated_guid
* Update T1222.002.yaml
added auto_generated_guid entries
* Update T1482.yaml
auto_generated_guid added
* Update T1485.yaml
added auto_generated_guids
* Update T1489.yaml
added auto_generated_guids
* Update T1490.yaml
added auto_generated_guids
* Update T1496.yaml
added auto_generated_guid
* Update T1505.002.yaml
added auto_generated_guid from old T1505 same atomic
* Update T1505.003.yaml
added auto_generated_guid from previous atomic 1100
* Delete T1505.yaml
no longer needed, moved to 1505.002
* Update T1518.yaml
added auto_generated_guids
* Update T1529.yaml
added auto_generated_guids
* Update T1531.yaml
added auto_generated_guids
* Update T1543.001.yaml
added auto_generated_guid
* Update T1543.002.yaml
added auto_generated_guid
* Update T1543.004.yaml
added auto_generated_guid
* Update T1546.001.yaml
added auto_generated_guid
* Update T1546.002.yaml
added auto_generated_guid
* Update T1546.003.yaml
* Update T1546.004.yaml
added auto_generated_guid
* Update T1546.005.yaml
added auto_generated_guid
* add guids back in
* fix spacing issue
* fix spacing
* fix spacing
Co-authored-by: Carrie Roberts <clr2of8@gmail.com >
* Sub-techniques T1053-T1113 - Updates (#1022 )
* Sub-techniques T1053-T1113 - Updates
Updated techniques for sub-techniques.
* minor fixes
format fixing
* Added GUIDs
- Added GUIDs back
- Fixed typo (T1054)
- Fixed attack_technique from an array to a string
* Sub-technique updates T1546.008 through T1574.011 (#1024 )
* sub technique updates
* sub technique updates
* sub technique updates
* Carrie updates (#1017 )
* updated T1110,12,13
* updated T1114
* updated T1114
* updated T1115
* updated T1119
* updated T1123,24
* updated T1127
* updated T1114
* updated T1127
* updated T1132
* T1134.004
* T1134.004
* updated T1135
* updated T1136
* updated T1137
* updated T1140
* remove depracted T1153
* updated T1176
* updated T1197
* updated T1201
* updated T1202
* updated T1204
* updated T1207
* updated T1216
* updated T1204
* updated T1217
* updated T1218
* updated T1218
* updated T1219
* updated T1218
* attack_technique to string
* Subtechnique transfer (#1025 )
* T1003 review
* T1005 manual review changes
* T1027.002 sub-technique review
* T1027.004 sub-technique review
* T1036 sub-technique review
* T1037 sub-technique review
* T1048 sub-technique review
* YAML bugfixes
* Adding auto-generated GUIDs back to tests
* merging with Mike's PR
* Merging with Carrie's PR
* fix spacing
Co-authored-by: Carrie Roberts <clr2of8@gmail.com >
* Subtechnique fix (#1026 )
* add atomic_tests: element
* add atomic_tests: element
* more fixes
* more fixes
* more fixes
* sub technique minor fixes 1 (#1027 )
* fixes
* fixes
* more fixes
* more fixes
* display name fix (#1028 )
* remove some deprecated stuff. reorganize a little (#1031 )
* Gendocs fix (#1033 )
* gendocs updates for subtechniques
* add folders
* ignore auto generated markdown files
* remove tmp files
* add tmp files
* Generate docs from job=validate_atomics_generate_docs branch=subtechnique_transfer
* navigator layer v3.0
* Generate docs from job=validate_atomics_generate_docs branch=subtechnique_transfer
Co-authored-by: Matt Graeber <60448025+mgraeber-rc@users.noreply.github.com >
Co-authored-by: Tsora-Pop <35981510+Tsora-Pop@users.noreply.github.com >
Co-authored-by: Michael Haag <mike@redcanary.com >
Co-authored-by: CircleCI Atomic Red Team doc generator <email>
2020-06-17 12:55:46 -06:00
Carrie Roberts
bc4bcf8946
Merge branch 'master' into guid
2020-05-15 10:56:49 -06:00