← Back to Explore
sublimelowRule
Spam: New job cold outreach from unsolicited sender
Detects unsolicited messages congratulating recipients on new jobs or roles that contain unsubscribe links, calendar booking links, or exhibit B2B cold outreach characteristics from senders who have not been previously contacted.
MITRE ATT&CK
Detection Query
type.inbound
// direct outreach to sender
and length(recipients.to) == 1
// talking about new job
and any([body.current_thread.text, subject.subject],
regex.icontains(., 'congrat(?:ulation)?s on the new (?:job|gig|role)')
)
// body link to unsubscribe or to book time, otherwise use NLU on the body current thread
and (
any(body.links,
strings.icontains(.href_url.url, "unsubscribe")
or strings.icontains(.href_url.url, "opt-out")
or strings.icontains(.href_url.url, "preferences")
or strings.icontains(.href_url.url, "calendar")
)
or any(ml.nlu_classifier(body.current_thread.text).topics,
.name == "B2B Cold Outreach" and .confidence != "low"
)
)
// not someone they have reached out to before
and not profile.by_sender().solicited
Data Sources
Email MessagesEmail HeadersEmail Attachments
Platforms
email
Raw Content
name: "Spam: New job cold outreach from unsolicited sender"
description: "Detects unsolicited messages congratulating recipients on new jobs or roles that contain unsubscribe links, calendar booking links, or exhibit B2B cold outreach characteristics from senders who have not been previously contacted."
type: "rule"
severity: "low"
source: |
type.inbound
// direct outreach to sender
and length(recipients.to) == 1
// talking about new job
and any([body.current_thread.text, subject.subject],
regex.icontains(., 'congrat(?:ulation)?s on the new (?:job|gig|role)')
)
// body link to unsubscribe or to book time, otherwise use NLU on the body current thread
and (
any(body.links,
strings.icontains(.href_url.url, "unsubscribe")
or strings.icontains(.href_url.url, "opt-out")
or strings.icontains(.href_url.url, "preferences")
or strings.icontains(.href_url.url, "calendar")
)
or any(ml.nlu_classifier(body.current_thread.text).topics,
.name == "B2B Cold Outreach" and .confidence != "low"
)
)
// not someone they have reached out to before
and not profile.by_sender().solicited
attack_types:
- "Spam"
detection_methods:
- "Content analysis"
- "Natural Language Understanding"
- "Sender analysis"
- "URL analysis"
id: "ec39b789-d0bc-5ccf-9e5b-1d2276fa7797"