Detection rules › Sublime MQL

Brand impersonation: Office 365 mail service

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

Detects messages from domains containing both 'o365' and 'mail' in the second-level domain, commonly used to impersonate legitimate Microsoft Office 365 mail services.

Threat classification

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

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

Event coverage

Rule body MQL

type.inbound
and (
  strings.icontains(sender.email.domain.sld, 'o365')
  or strings.icontains(sender.email.domain.sld, 'outlook')
  or strings.icontains(sender.email.domain.sld, 'office')
)
and strings.icontains(sender.email.domain.sld, 'mail')
// not benign use cases
and not (
  sender.email.domain.root_domain in (
    "agentofficemail.com", // mandrill app addon
    "mdofficemail.com", // doctor office
    "medofficemail.com", // doctor office
    "officemailbox.fr", // bulk mail provider
    "mail-office.fr", // bulk mail provider
    "officedepot-mail.co.kr", // office depot in kr
    "emailmarketdataoutlook.com", // email mrkting 
    "officelabsmail.co.uk" // company in the uk
  )
  and headers.auth_summary.dmarc.pass
)

Detection logic

Scope: inbound message.

Detects messages from domains containing both 'o365' and 'mail' in the second-level domain, commonly used to impersonate legitimate Microsoft Office 365 mail services.

  1. inbound message
  2. any of:
    • sender.email.domain.sld contains 'o365'
    • sender.email.domain.sld contains 'outlook'
    • sender.email.domain.sld contains 'office'
  3. sender.email.domain.sld contains 'mail'
  4. not:
    • all of:
      • sender.email.domain.root_domain in ('agentofficemail.com', 'mdofficemail.com', 'medofficemail.com', 'officemailbox.fr', 'mail-office.fr', 'officedepot-mail.co.kr', 'emailmarketdataoutlook.com', 'officelabsmail.co.uk')
      • headers.auth_summary.dmarc.pass

Inspects: headers.auth_summary.dmarc.pass, sender.email.domain.root_domain, sender.email.domain.sld, type.inbound. Sensors: strings.icontains.

Indicators matched (12)

FieldMatchValue
strings.icontainssubstringo365
strings.icontainssubstringoutlook
strings.icontainssubstringoffice
strings.icontainssubstringmail
sender.email.domain.root_domainmemberagentofficemail.com
sender.email.domain.root_domainmembermdofficemail.com
sender.email.domain.root_domainmembermedofficemail.com
sender.email.domain.root_domainmemberofficemailbox.fr
sender.email.domain.root_domainmembermail-office.fr
sender.email.domain.root_domainmemberofficedepot-mail.co.kr
sender.email.domain.root_domainmemberemailmarketdataoutlook.com
sender.email.domain.root_domainmemberofficelabsmail.co.uk