Impersonation: Securities and Exchange Commission (SEC)

Detects inbound messages impersonating the U.S. Securities and Exchange Commission (SEC) through sender display names, body content, or NLU-detected sender entities referencing the SEC or sec.gov. Also flags messages containing SEC-related language paired with links to lookalike domains mimicking sec.gov. Excludes messages from highly trusted sender domains that pass DMARC authentication.

Sublime rule (View on GitHub)

 1name: "Impersonation: Securities and Exchange Commission (SEC)"
 2description: "Detects inbound messages impersonating the U.S. Securities and Exchange Commission (SEC) through sender display names, body content, or NLU-detected sender entities referencing the SEC or sec.gov. Also flags messages containing SEC-related language paired with links to lookalike domains mimicking sec.gov. Excludes messages from highly trusted sender domains that pass DMARC authentication."
 3type: "rule"
 4severity: "medium"
 5source: |
 6  type.inbound
 7  and (
 8    regex.icontains(sender.display_name,
 9                    '^sec\.gov\b',
10                    'sec\.gov[\s.]*client',
11                    '^sec[\s-]?(?:gov|compliance|enforcement|division)\b',
12                    'securities\s+and\s+exchange\s+commission'
13    )
14    or any(ml.nlu_classifier(body.current_thread.text).entities,
15           .name == "sender"
16           and strings.icontains(.text, 'securities and exchange commission')
17    )
18    or (
19      (
20        strings.icontains(body.current_thread.text, 'u.s. securities')
21        or strings.icontains(sender.display_name, 'sec.gov')
22      )
23      and any(body.links,
24              (
25                regex.icontains(.href_url.domain.domain, 'sec\.?gov')
26                and .href_url.domain.root_domain != "sec.gov"
27              )
28              or regex.icontains(.href_url.domain.subdomain, 'w{2,3}\.?secgov')
29      )
30    )
31  )
32  and not any(ml.nlu_classifier(body.current_thread.text).topics,
33              .name in ("Newsletters and Digests", "News and Current Events")
34  )
35  and not (
36    (
37      sender.email.domain.root_domain in $high_trust_sender_root_domains
38      or sender.email.domain.root_domain in ("govdelivery.com")
39    )
40    and coalesce(headers.auth_summary.dmarc.pass, false)
41  )  
42attack_types:
43  - "BEC/Fraud"
44  - "Credential Phishing"
45tactics_and_techniques:
46  - "Impersonation: Brand"
47  - "Spoofing"
48  - "Lookalike domain"
49  - "Social engineering"
50detection_methods:
51  - "Sender analysis"
52  - "Content analysis"
53  - "URL analysis"
54  - "Natural Language Understanding"
55  - "Header analysis"
56id: "30d812fa-4e54-519d-ad9d-86e060ed2192"
to-top