Skip to content

Commit 376c88f

Browse files
martinsohngithub-actions[bot]d3vzer0
authored
Improvements/fixes to existing queries (#15)
* multi-version tier zero tag support * Update combined queries * version bump * Update combined queries * bug fix: include nested members * Update combined queries --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Joey Dreijer <[email protected]>
1 parent 96d460f commit 376c88f

4 files changed

+12
-13
lines changed

Queries.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@
114114
],
115115
"category": "Dangerous Privileges",
116116
"description": null,
117-
"query": "MATCH p=(n:Base)-[:Owns]->(:Computer)\nWHERE NOT coalesce(n.system_tags, \"\") CONTAINS \"admin_tier_0\"\nRETURN p",
118-
"revision": 1,
117+
"query": "MATCH p=(n:Base)-[:Owns]->(:Computer)\nWHERE NOT ((n:Tag_Tier_Zero) OR COALESCE(n.system_tags, '') CONTAINS 'admin_tier_0')\nRETURN p",
118+
"revision": 2,
119119
"resources": [],
120120
"acknowledgements": [
121121
"Martin Sohn Christensen, @martinsohndk"
@@ -283,8 +283,8 @@
283283
],
284284
"category": "Domain Information",
285285
"description": null,
286-
"query": "MATCH p=(n:Base)-[r:MemberOf]->(m:Group)\nWHERE m.objectid ENDS WITH \"-571\"\nAND (n:User or n:Computer)\nRETURN p",
287-
"revision": 1,
286+
"query": "MATCH p=(:Base)-[:MemberOf*1..]->(m:Group)\nWHERE m.objectid ENDS WITH \"-571\"\nRETURN p",
287+
"revision": 2,
288288
"resources": [],
289289
"acknowledgements": [
290290
"Martin Sohn Christensen, @martinsohndk"
@@ -2613,8 +2613,8 @@
26132613
],
26142614
"category": "Active Directory Hygiene",
26152615
"description": null,
2616-
"query": "MATCH (n:Computer)\nWHERE n.enabled = true\nAND n.whencreated < (datetime().epochseconds - (60 * 3 * 86400))\nAND n.pwdlastset < (datetime().epochseconds - (60 * 3 * 86400))\nAND coalesce(n.system_tags, \"\") CONTAINS \"admin_tier_0\"\nRETURN n",
2617-
"revision": 1,
2616+
"query": "MATCH (n:Computer)\nWHERE n.enabled = true\nAND n.whencreated < (datetime().epochseconds - (60 * 3 * 86400))\nAND n.pwdlastset < (datetime().epochseconds - (60 * 3 * 86400))\nAND ((n:Tag_Tier_Zero) OR COALESCE(n.system_tags, '') CONTAINS 'admin_tier_0')\nRETURN n",
2617+
"revision": 2,
26182618
"resources": [],
26192619
"acknowledgements": [
26202620
"Martin Sohn Christensen, @martinsohndk"

queries/Members of Allowed RODC Password Replication Group.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,10 @@ platforms: Active Directory
55
category: Domain Information
66
description:
77
query: |-
8-
MATCH p=(n:Base)-[r:MemberOf]->(m:Group)
8+
MATCH p=(:Base)-[:MemberOf*1..]->(m:Group)
99
WHERE m.objectid ENDS WITH "-571"
10-
AND (n:User or n:Computer)
1110
RETURN p
12-
revision: 1
11+
revision: 2
1312
resources:
1413
acknowledgements: Martin Sohn Christensen, @martinsohndk
1514

queries/Tier Zero computers not owned by Tier Zero.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ category: Dangerous Privileges
66
description:
77
query: |-
88
MATCH p=(n:Base)-[:Owns]->(:Computer)
9-
WHERE NOT coalesce(n.system_tags, "") CONTAINS "admin_tier_0"
9+
WHERE NOT ((n:Tag_Tier_Zero) OR COALESCE(n.system_tags, '') CONTAINS 'admin_tier_0')
1010
RETURN p
11-
revision: 1
11+
revision: 2
1212
resources:
1313
acknowledgements: Martin Sohn Christensen, @martinsohndk
1414

queries/Tier Zero computers with passwords older than the default maximum password age.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ query: |-
99
WHERE n.enabled = true
1010
AND n.whencreated < (datetime().epochseconds - (60 * 3 * 86400))
1111
AND n.pwdlastset < (datetime().epochseconds - (60 * 3 * 86400))
12-
AND coalesce(n.system_tags, "") CONTAINS "admin_tier_0"
12+
AND ((n:Tag_Tier_Zero) OR COALESCE(n.system_tags, '') CONTAINS 'admin_tier_0')
1313
RETURN n
14-
revision: 1
14+
revision: 2
1515
resources:
1616
acknowledgements: Martin Sohn Christensen, @martinsohndk
1717

0 commit comments

Comments
 (0)