Brand impersonation: Interac

Impersonation of the Canadian interbanking network Interac. Seen in the wild impersonating carbon tax rebates and tax return refunds.

Sublime rule (View on GitHub)

 1name: "Brand impersonation: Interac"
 2description: "Impersonation of the Canadian interbanking network Interac. Seen in the wild impersonating carbon tax rebates and tax return refunds."
 3type: "rule"
 4severity: "medium"
 5source: |
 6  type.inbound
 7  and (
 8    strings.ilike(sender.display_name, '*interac e-transfer*')
 9    or strings.ilike(sender.display_name, "*interac e?trasfer*")
10    or strings.ilike(subject.subject, '*interac e-transfer*')
11    or strings.ilevenshtein(sender.display_name, 'interac e-transfer') <= 2
12  )
13  and sender.email.domain.root_domain not in ('interac.ca')
14  and 1 of (
15    any(ml.nlu_classifier(body.current_thread.text).entities,
16        .name == "org" and strings.icontains(.text, "interac")
17    ),
18    any(ml.nlu_classifier(body.current_thread.text).entities,
19        .name == "financial"
20    ),
21  )
22  and not profile.by_sender().solicited
23  
24  // negate highly trusted sender domains unless they fail DMARC authentication
25  and (
26    (
27      sender.email.domain.root_domain in $high_trust_sender_root_domains
28      and not headers.auth_summary.dmarc.pass
29    )
30    or sender.email.domain.root_domain not in $high_trust_sender_root_domains
31  )
32    
33
34attack_types:
35  - "BEC/Fraud"
36tactics_and_techniques:
37  - "Impersonation: Brand"
38  - "Lookalike domain"
39  - "Social engineering"
40detection_methods:
41  - "Content analysis"
42  - "Header analysis"
43  - "Natural Language Understanding"
44  - "Sender analysis"
45id: "50a883dc-a2f8-56d7-ad91-a8397e4ab941"
to-top