Credential phishing: Financial lure via ActiveCampaign infrastructure
Detects inbound phishing messages sent via ActiveCampaign using identifiable infrastructure fingerprints and hidden boilerplate text. Covers a wide range of lure themes including credit cards, loans, deposits, account updates, and vague document or verification prompts. Requires NLU Financial Communications topic classification.
Sublime rule (View on GitHub)
1name: "Credential phishing: Financial lure via ActiveCampaign infrastructure"
2description: "Detects inbound phishing messages sent via ActiveCampaign using identifiable infrastructure fingerprints and hidden boilerplate text. Covers a wide range of lure themes including credit cards, loans, deposits, account updates, and vague document or verification prompts. Requires NLU Financial Communications topic classification."
3type: "rule"
4severity: "medium"
5source: |
6 type.inbound
7 and strings.contains(headers.mailer, "ActiveCampaign")
8 and (
9 strings.ilike(body.html.inner_text,
10 "*Piratini*",
11 "*45.405.898/0001-16*",
12 "*Cancelar inscri*",
13 "*Matem?tica Genial*",
14 "*BMIGLLC*"
15 )
16 or strings.ilike(body.html.raw,
17 "*belonging to Spun*",
18 "*affiliated with Spun*"
19 )
20 )
21 and (
22 length(html.xpath(body.html,
23 '//*[contains(@style, "background") and contains(@style, "padding")] | //a[contains(@class, "es-button")]'
24 ).nodes
25 ) > 0
26 or length(html.xpath(body.html, '//a/img').nodes) > 0
27 )
28 and ml.nlu_classifier(body.current_thread.text).language == "english"
29 and not any(ml.nlu_classifier(body.current_thread.text).topics,
30 .name in ("Health and Wellness", "Entertainment and Sports")
31 and .confidence == "high"
32 )
33 and not (
34 sender.email.domain.root_domain in $high_trust_sender_root_domains
35 and coalesce(headers.auth_summary.dmarc.pass, false)
36 )
37attack_types:
38 - "Credential Phishing"
39tactics_and_techniques:
40 - "Social engineering"
41detection_methods:
42 - "Content analysis"
43 - "Header analysis"
44 - "Natural Language Understanding"
45 - "Sender analysis"
46id: "8b18a6eb-fc61-55d0-be68-c397bddfa3bd"