← Back to Explore
sublimemediumRule
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.
Detection Query
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
)
)
Data Sources
Email MessagesEmail HeadersEmail Attachments
Platforms
email
Raw Content
name: "Brand impersonation: AARP"
description: "Detects messages impersonating AARP by analyzing sender display name and body content for AARP references, address information, or survey-related language from unauthorized senders."
type: "rule"
severity: "medium"
source: |
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
)
)
attack_types:
- "BEC/Fraud"
- "Credential Phishing"
tactics_and_techniques:
- "Impersonation: Brand"
- "Social engineering"
detection_methods:
- "Content analysis"
- "Header analysis"
- "Sender analysis"
id: "561a7f87-0af7-5f34-8d5d-86bdc0fe213d"