Job Scam (unsolicited sender)

Detects job scam attempts by analyzing the message body text from an unsolicited sender.

Sublime rule (View on GitHub)

 1name: "Job Scam (unsolicited sender)"
 2description: |
 3    Detects job scam attempts by analyzing the message body text from an unsolicited sender.
 4type: "rule"
 5severity: "low"
 6source: |
 7  type.inbound
 8  and (
 9    any(ml.nlu_classifier(body.current_thread.text).intents,
10        .name in ("job_scam") and .confidence == "high"
11    )
12  )
13  and (
14    any(ml.nlu_classifier(body.current_thread.text).entities,
15        .name == "financial"
16    )
17    or strings.icontains(body.current_thread.text, "kindly")
18    or (
19      any(ml.nlu_classifier(body.current_thread.text).entities,
20          .name in ("greeting", "salutation")
21      )
22      and (
23        (
24          length(recipients.to) == 0
25          or length(recipients.bcc) > 0
26          or (
27            all(recipients.to, .email.domain.valid == false)
28            and all(recipients.cc, .email.domain.valid == false)
29          )
30        )
31      )
32    )
33  )
34  and (
35    not profile.by_sender().solicited
36    or profile.by_sender().any_messages_malicious_or_spam
37  )
38  and not profile.by_sender().any_false_positives  
39attack_types:
40  - "BEC/Fraud"
41tactics_and_techniques:
42  - "Social engineering"
43detection_methods:
44  - "Content analysis"
45  - "Header analysis"
46  - "Natural Language Understanding"
47  - "Sender analysis"
48id: "a37dc32d-33a4-5097-a585-ff6c345d0ecc"
to-top