Reconnaissance: Empty message from uncommon sender
Detects incoming messages that are completely empty, containing no subject line, message body content, or file attachments. Such messages may be used for reconnaissance, delivery confirmation, or as part of multi-stage attacks.
Sublime rule (View on GitHub)
1name: "Reconnaissance: Empty message from uncommon sender"
2description: "Detects incoming messages that are completely empty, containing no subject line, message body content, or file attachments. Such messages may be used for reconnaissance, delivery confirmation, or as part of multi-stage attacks."
3type: "rule"
4severity: "low"
5source: |
6 type.inbound
7 and subject.base == ""
8 and (
9 body.plain.raw is null
10 or body.plain.raw == ""
11 or regex.imatch(body.plain.raw, '^\s*$')
12 )
13 and (
14 body.html.raw is null
15 or body.html.raw == ""
16 or regex.imatch(body.html.raw, '^\s*$')
17 )
18 and length(attachments) == 0
19 and profile.by_sender().prevalence != "common"
20tags:
21 - "Attack surface reduction"
22attack_types:
23 - "Spam"
24tactics_and_techniques:
25 - "Evasion"
26 - "Social engineering"
27detection_methods:
28 - "Content analysis"
29 - "Header analysis"
30id: "b347cdbc-a0ee-5901-b61e-356d6ea49d6d"