Detection rules › Sublime MQL

Brand impersonation: Outlook

Severity
high
Type
rule
Source
github.com/sublime-security/sublime-rules

Impersonation of Outlook.com. Senders with "outlook.com" in the subdomain have been observed sending fake account notifications.

Threat classification

Sublime's own taxonomy (not MITRE ATT&CK).

CategoryValues
Attack typesCredential Phishing
Tactics and techniquesImpersonation: Brand, Lookalike domain, Social engineering

Event coverage

Message attribute
sender.email
type

Rule body MQL

type.inbound
and regex.icontains(sender.email.domain.domain, '.*outlook.com.+')
// Negate legitimate outlook root domains
and sender.email.domain.root_domain not in (
  'outlook.com.au',
  'outlook.com.br',
  'outlook.com.ar',
  'outlook.at',
  'outlook.be',
  'outlook.cl',
  'outlook.cz',
  'outlook.dk',
  'outlook.fr',
  'outlook.de',
  'outlook.com.gr',
  'outlook.co.il',
  'outlook.in',
  'outlook.co.id',
  'outlook.ie',
  'outlook.it',
  'outlook.hu',
  'outlook.jp',
  'outlook.kr',
  'outlook.lv',
  'outlook.my',
  'outlook.co.nz',
  'outlook.com.pe',
  'outlook.ph',
  'outlook.pt',
  'outlook.sa',
  'outlook.sg',
  'outlook.sk',
  'outlook.es',
  'outlook.co.th',
  'outlook.com.tr',
  'outlook.com.vn'
)
and sender.email.email not in $recipient_emails

Detection logic

Scope: inbound message.

Impersonation of Outlook.com. Senders with "outlook.com" in the subdomain have been observed sending fake account notifications.

  1. inbound message
  2. sender.email.domain.domain matches '.*outlook.com.+'
  3. sender.email.domain.root_domain not in ('outlook.com.au', 'outlook.com.br', 'outlook.com.ar', 'outlook.at', 'outlook.be', 'outlook.cl', 'outlook.cz', 'outlook.dk', 'outlook.fr', 'outlook.de', 'outlook.com.gr', 'outlook.co.il', 'outlook.in', 'outlook.co.id', 'outlook.ie', 'outlook.it', 'outlook.hu', 'outlook.jp', 'outlook.kr', 'outlook.lv', 'outlook.my', 'outlook.co.nz', 'outlook.com.pe', 'outlook.ph', 'outlook.pt', 'outlook.sa', 'outlook.sg', 'outlook.sk', 'outlook.es', 'outlook.co.th', 'outlook.com.tr', 'outlook.com.vn')
  4. sender.email.email not in $recipient_emails

Inspects: sender.email.domain.domain, sender.email.domain.root_domain, sender.email.email, type.inbound. Sensors: regex.icontains. Reference lists: $recipient_emails.

Indicators matched (33)

FieldMatchValue
regex.icontainsregex.*outlook.com.+
sender.email.domain.root_domainmemberoutlook.com.au
sender.email.domain.root_domainmemberoutlook.com.br
sender.email.domain.root_domainmemberoutlook.com.ar
sender.email.domain.root_domainmemberoutlook.at
sender.email.domain.root_domainmemberoutlook.be
sender.email.domain.root_domainmemberoutlook.cl
sender.email.domain.root_domainmemberoutlook.cz
sender.email.domain.root_domainmemberoutlook.dk
sender.email.domain.root_domainmemberoutlook.fr
sender.email.domain.root_domainmemberoutlook.de
sender.email.domain.root_domainmemberoutlook.com.gr
21 more
sender.email.domain.root_domainmemberoutlook.co.il
sender.email.domain.root_domainmemberoutlook.in
sender.email.domain.root_domainmemberoutlook.co.id
sender.email.domain.root_domainmemberoutlook.ie
sender.email.domain.root_domainmemberoutlook.it
sender.email.domain.root_domainmemberoutlook.hu
sender.email.domain.root_domainmemberoutlook.jp
sender.email.domain.root_domainmemberoutlook.kr
sender.email.domain.root_domainmemberoutlook.lv
sender.email.domain.root_domainmemberoutlook.my
sender.email.domain.root_domainmemberoutlook.co.nz
sender.email.domain.root_domainmemberoutlook.com.pe
sender.email.domain.root_domainmemberoutlook.ph
sender.email.domain.root_domainmemberoutlook.pt
sender.email.domain.root_domainmemberoutlook.sa
sender.email.domain.root_domainmemberoutlook.sg
sender.email.domain.root_domainmemberoutlook.sk
sender.email.domain.root_domainmemberoutlook.es
sender.email.domain.root_domainmemberoutlook.co.th
sender.email.domain.root_domainmemberoutlook.com.tr
sender.email.domain.root_domainmemberoutlook.com.vn