Detection rules › Sublime MQL
Brand impersonation: AARP
Detects messages impersonating AARP by analyzing sender display name and body content for AARP references, address information, or survey-related language from unauthorized senders.
Threat classification
Sublime's own taxonomy (not MITRE ATT&CK).
| Category | Values |
|---|---|
| Attack types | BEC/Fraud, Credential Phishing |
| Tactics and techniques | Impersonation: Brand, Social engineering |
Event coverage
| Message attribute |
|---|
| body.current_thread |
| headers.auth_summary |
| sender |
| sender.email |
| type |
Rule body MQL
type.inbound
and (
(
strings.icontains(sender.display_name, "AARP")
and any(ml.nlu_classifier(body.current_thread.text).entities,
.name in ("request", "financial")
and regex.icontains(.text, "(?:gift|win|free)")
)
)
or 2 of (
strings.icontains(body.current_thread.text, 'AARP'),
strings.icontains(body.current_thread.text, '601 E Street NW'),
strings.icontains(body.current_thread.text, 'Washington, DC 20049')
)
or (
strings.icontains(body.current_thread.text, 'AARP')
and (
regex.icontains(body.current_thread.text, 'quick .{0,10}survey')
or strings.icontains(body.current_thread.text, "last attempt")
)
)
)
// negate job postings related to AARP and newsletters containing AARP
and not any(ml.nlu_classifier(body.current_thread.text).topics,
.name in (
"Professional and Career Development",
"Newsletters and Digests"
)
and .confidence == "high"
)
// and the sender is not in org_domains or from AARP domains and passes auth
and not (
sender.email.domain.root_domain in $org_domains
or (
sender.email.domain.root_domain in (
"aarp.org",
"proofpointessentials.com",
"expedia.com",
"eventbrite.com",
"zixcorp.com"
)
and headers.auth_summary.dmarc.pass
)
)
Detection logic
Scope: inbound message.
Detects messages impersonating AARP by analyzing sender display name and body content for AARP references, address information, or survey-related language from unauthorized senders.
- inbound message
any of:
all of:
- sender.display_name contains 'AARP'
any of
ml.nlu_classifier(body.current_thread.text).entitieswhere all hold:- .name in ('request', 'financial')
- .text matches '(?:gift|win|free)'
at least 2 of:
- body.current_thread.text contains 'AARP'
- body.current_thread.text contains '601 E Street NW'
- body.current_thread.text contains 'Washington, DC 20049'
all of:
- body.current_thread.text contains 'AARP'
any of:
- body.current_thread.text matches 'quick .{0,10}survey'
- body.current_thread.text contains 'last attempt'
not:
any of
ml.nlu_classifier(body.current_thread.text).topicswhere all hold:- .name in ('Professional and Career Development', 'Newsletters and Digests')
- .confidence is 'high'
none of:
- sender.email.domain.root_domain in $org_domains
all of:
- sender.email.domain.root_domain in ('aarp.org', 'proofpointessentials.com', 'expedia.com', 'eventbrite.com', 'zixcorp.com')
- headers.auth_summary.dmarc.pass
Inspects: body.current_thread.text, headers.auth_summary.dmarc.pass, sender.display_name, sender.email.domain.root_domain, type.inbound. Sensors: ml.nlu_classifier, regex.icontains, strings.icontains. Reference lists: $org_domains.
Indicators matched (16)
| Field | Match | Value |
|---|---|---|
strings.icontains | substring | AARP |
ml.nlu_classifier(body.current_thread.text).entities[].name | member | request |
ml.nlu_classifier(body.current_thread.text).entities[].name | member | financial |
regex.icontains | regex | (?:gift|win|free) |
strings.icontains | substring | 601 E Street NW |
strings.icontains | substring | Washington, DC 20049 |
regex.icontains | regex | quick .{0,10}survey |
strings.icontains | substring | last attempt |
ml.nlu_classifier(body.current_thread.text).topics[].name | member | Professional and Career Development |
ml.nlu_classifier(body.current_thread.text).topics[].name | member | Newsletters and Digests |
ml.nlu_classifier(body.current_thread.text).topics[].confidence | equals | high |
sender.email.domain.root_domain | member | aarp.org |
4 more
sender.email.domain.root_domain | member | proofpointessentials.com |
sender.email.domain.root_domain | member | expedia.com |
sender.email.domain.root_domain | member | eventbrite.com |
sender.email.domain.root_domain | member | zixcorp.com |