Skip to content

Commit 0a653eb

Browse files
[Test Rules] [PR #4513] modified rule: VIP / Executive impersonation (strict match, untrusted)
1 parent 728e73b commit 0a653eb

1 file changed

Lines changed: 22 additions & 9 deletions

File tree

detection-rules/4513_vip_impersonation.yml

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,31 @@ source: |
1515
and (
1616
// the display name matches a name on the orgs vip list
1717
any($org_vips,
18-
.display_name =~ sender.display_name
19-
or strings.concat(.first_name, " ", .last_name) =~ sender.display_name
20-
or strings.concat(.last_name, ", ", .first_name) =~ sender.display_name
18+
(.display_name != "" and .display_name =~ sender.display_name)
19+
or (
20+
.first_name != ""
21+
and .last_name != ""
22+
and strings.concat(.first_name, " ", .last_name) =~ sender.display_name
23+
)
24+
or (
25+
.first_name != ""
26+
and .last_name != ""
27+
and strings.concat(.last_name, ", ", .first_name) =~ sender.display_name
28+
)
2129
)
2230
// or the display name starts with the name on the orgs vip list
2331
or (
2432
any($org_vips,
2533
(
26-
strings.istarts_with(sender.display_name, .display_name)
34+
.display_name != ""
35+
and strings.istarts_with(sender.display_name, .display_name)
2736
and length(sender.display_name) > length(.display_name)
2837
)
2938
or (
30-
strings.istarts_with(sender.display_name,
31-
strings.concat(.first_name, " ", .last_name)
39+
.first_name != ""
40+
and .last_name != ""
41+
and strings.istarts_with(sender.display_name,
42+
strings.concat(.first_name, " ", .last_name)
3243
)
3344
and length(sender.display_name) > length(strings.concat(.first_name,
3445
" ",
@@ -37,8 +48,10 @@ source: |
3748
)
3849
)
3950
or (
40-
strings.istarts_with(sender.display_name,
41-
strings.concat(.last_name, ", ", .first_name)
51+
.first_name != ""
52+
and .last_name != ""
53+
and strings.istarts_with(sender.display_name,
54+
strings.concat(.last_name, ", ", .first_name)
4255
)
4356
and length(sender.display_name) > length(strings.concat(.last_name,
4457
", ",
@@ -119,4 +132,4 @@ detection_methods:
119132
id: "83f40c96-2ae9-501e-88ca-20a711a01b89"
120133
og_id: "e42c84b7-9d50-5870-9a5d-311670a14bc1"
121134
testing_pr: 4513
122-
testing_sha: 4e4a7760ad81eb7d66ae5f3e4701e7923ebb1f45
135+
testing_sha: 14caf0d1fb8deb9470797e8b93fc8c0756120fa3

0 commit comments

Comments
 (0)