Brand impersonation: SiriusXM
Impersonation of the broadcasting corporation SiriusXM.
Sublime rule (View on GitHub)
1name: "Brand impersonation: SiriusXM"
2description: "Impersonation of the broadcasting corporation SiriusXM."
3type: "rule"
4severity: "medium"
5source: |
6 type.inbound
7 and (
8 regex.icontains(sender.display_name, 'sirius[._-]?xm')
9 or strings.ilevenshtein(sender.display_name, 'siriusxm') <= 1
10 or strings.ilike(sender.email.domain.domain, '*siriusxm*')
11 or (
12 strings.istarts_with(body.current_thread.text, 'sirius xm')
13 and regex.contains(body.current_thread.text,
14 '[\x{1F600}-\x{1F64F}]|[\x{1F300}-\x{1F5FF}]|[\x{1F680}-\x{1F6FF}]|[\x{1F1E0}-\x{1F1FF}]|[\x{2600}-\x{26FF}]|[\x{2700}-\x{27BF}]'
15 )
16 )
17 )
18 and (
19 sender.email.domain.root_domain not in (
20 'siriusxm.com',
21 'siriusxmmedia.com',
22 'siriusxm.ca',
23 'engagement360.net', // SiriusXM survey vendor
24 'sciquest.com' // SiriusXM Procurement
25 )
26 or (
27 sender.email.domain.root_domain in (
28 'siriusxm.com',
29 'siriusxmmedia.com',
30 'siriusxm.ca',
31 'engagement360.net', // SiriusXM survey vendor
32 'sciquest.com' // SiriusXM Procurement
33 )
34 and not headers.auth_summary.dmarc.pass
35 )
36 )
37 and not profile.by_sender().solicited
38 // negate highly trusted sender domains unless they fail DMARC authentication
39 and not (
40 sender.email.domain.root_domain in $high_trust_sender_root_domains
41 and coalesce(headers.auth_summary.dmarc.pass, false)
42 )
43attack_types:
44 - "Callback Phishing"
45 - "Credential Phishing"
46 - "Spam"
47tactics_and_techniques:
48 - "Free email provider"
49 - "Impersonation: Brand"
50 - "Social engineering"
51detection_methods:
52 - "Content analysis"
53 - "Header analysis"
54 - "Sender analysis"
55id: "70eb3792-cd7a-5369-b1c3-65a3b772de00"