Brand impersonation: Aramco

Impersonation of the petroleum and natural gas company Saudi Aramco.

Sublime rule (View on GitHub)

 1name: "Brand impersonation: Aramco"
 2description: |
 3    Impersonation of the petroleum and natural gas company Saudi Aramco.
 4type: "rule"
 5severity: "medium"
 6source: |
 7  type.inbound
 8  and length(filter(body.links, .href_url.domain.valid)) < 25
 9  and (
10    strings.ilike(sender.display_name, '*aramco*')
11    or strings.ilevenshtein(sender.display_name, 'aramco') <= 1
12    or strings.ilike(sender.email.domain.domain, '*aramco*')
13    or strings.ilike(subject.subject, '*aramco*')
14  )
15  and any(ml.nlu_classifier(body.current_thread.text).entities,
16          .name == "financial" or .name == "request"
17  )
18  and (
19    (
20      any(ml.nlu_classifier(body.current_thread.text).entities,
21          strings.ilike(.text, "*aramco*")
22      )
23      and any(ml.nlu_classifier(body.current_thread.text).entities,
24              .name == "urgency"
25      )
26    )
27    or regex.icount(body.current_thread.text, "vendor|supplier") > 3
28  )
29  
30  // Aramco domain negations
31  and sender.email.domain.root_domain not in~ (
32    'aramco.com',
33    'aramcoamericas.com',
34    'aramcoventures.com',
35    'aramcoworld.com'
36  )
37  
38  // negate emails sent by the Aston Martin Aramco F1 Team
39  and sender.email.domain.root_domain != "astonmartinf1.com"
40  and not strings.icontains(subject.subject, 'Aston Martin')
41  and not regex.icontains(subject.subject, 'Formula (?:One|1)', '\bF1\b')
42
43  // negate highly trusted sender domains unless they fail DMARC authentication
44  and (
45    (
46      sender.email.domain.root_domain in $high_trust_sender_root_domains
47      and not headers.auth_summary.dmarc.pass
48    )
49    or sender.email.domain.root_domain not in $high_trust_sender_root_domains
50  )  
51attack_types:
52  - "BEC/Fraud"
53tactics_and_techniques:
54  - "Impersonation: Brand"
55  - "Lookalike domain"
56  - "Social engineering"
57detection_methods:
58  - "Content analysis"
59  - "Header analysis"
60  - "HTML analysis"
61  - "Natural Language Understanding"
62  - "Sender analysis"
63id: "96e87699-4007-53c1-a605-ee1cd398839c"
to-top