Detection rules › Sublime MQL

Suspicious display name: Gmail sender with engaging language

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

Detects Gmail senders using display names with suspicious language patterns commonly associated with social engineering tactics, including urgency indicators, contact requests, and verification prompts.

Threat classification

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

CategoryValues
Attack typesBEC/Fraud, Credential Phishing
Tactics and techniquesSocial engineering

Event coverage

Rule body MQL

type.inbound
and 2 of (
  strings.icontains(sender.display_name, "kindly"),
  strings.icontains(sender.display_name, 'phone'),
  strings.icontains(sender.display_name, 'cell'),
  strings.icontains(sender.display_name, 'expedite'),
  strings.icontains(sender.display_name, 'urgent'),
  strings.icontains(sender.display_name, 'contact'),
  strings.icontains(sender.display_name, 'review'),
  strings.icontains(sender.display_name, 'confirm'),
  strings.icontains(sender.display_name, 'asap'),
  strings.icontains(sender.display_name, 'follow up'),
  strings.icontains(sender.display_name, 'nicely'),
  strings.icontains(sender.display_name, 'btc'),
  strings.icontains(sender.display_name, 'reply'),
  strings.icontains(sender.display_name, 'respond'),
  strings.icontains(sender.display_name, 'verify'),
  strings.icontains(sender.display_name, 'convenience'),
  strings.icontains(sender.display_name, 'response'),
  strings.icontains(sender.display_name, 'number'),
  strings.icontains(sender.display_name, 'mobile'),
  strings.icontains(sender.display_name, 'text'),
  strings.icontains(sender.display_name, 'request'),
  strings.icontains(sender.display_name, 'required'),
  strings.icontains(sender.display_name, 'important'),
  strings.icontains(sender.display_name, 'need'),
  strings.icontains(sender.display_name, 'quick'),
  strings.icontains(sender.display_name, 'sensitive'),
  strings.icontains(sender.display_name, 'reach'),
  strings.icontains(sender.display_name, 'action'),
  (
    strings.icontains(sender.display_name, 'monday')
    or strings.icontains(sender.display_name, 'tuesday')
    or strings.icontains(sender.display_name, 'wednesday')
    or strings.icontains(sender.display_name, 'thursday')
    or strings.icontains(sender.display_name, 'friday')
    or strings.icontains(sender.display_name, 'saturday')
    or strings.icontains(sender.display_name, 'sunday')
  ),
  (
    strings.icontains(sender.display_name, 'january')
    or strings.icontains(sender.display_name, 'february')
    or strings.icontains(sender.display_name, 'march')
    or strings.icontains(sender.display_name, 'april')
    or strings.icontains(sender.display_name, 'may')
    or strings.icontains(sender.display_name, 'june')
    or strings.icontains(sender.display_name, 'july')
    or strings.icontains(sender.display_name, 'august')
    or strings.icontains(sender.display_name, 'september')
    or strings.icontains(sender.display_name, 'october')
    or strings.icontains(sender.display_name, 'november')
    or strings.icontains(sender.display_name, 'december')
  )
)
and sender.email.domain.domain == 'gmail.com'
and length(attachments) == 0
and length(body.current_thread.links) == 0

Detection logic

Scope: inbound message.

Detects Gmail senders using display names with suspicious language patterns commonly associated with social engineering tactics, including urgency indicators, contact requests, and verification prompts.

  1. inbound message
  2. at least 2 of:
    • sender.display_name contains 'kindly'
    • sender.display_name contains 'phone'
    • sender.display_name contains 'cell'
    • sender.display_name contains 'expedite'
    • sender.display_name contains 'urgent'
    • sender.display_name contains 'contact'
    • sender.display_name contains 'review'
    • sender.display_name contains 'confirm'
    • sender.display_name contains 'asap'
    • sender.display_name contains 'follow up'
    • sender.display_name contains 'nicely'
    • sender.display_name contains 'btc'
    • sender.display_name contains 'reply'
    • sender.display_name contains 'respond'
    • sender.display_name contains 'verify'
    • sender.display_name contains 'convenience'
    • sender.display_name contains 'response'
    • sender.display_name contains 'number'
    • sender.display_name contains 'mobile'
    • sender.display_name contains 'text'
    • sender.display_name contains 'request'
    • sender.display_name contains 'required'
    • sender.display_name contains 'important'
    • sender.display_name contains 'need'
    • sender.display_name contains 'quick'
    • sender.display_name contains 'sensitive'
    • sender.display_name contains 'reach'
    • sender.display_name contains 'action'
    • sender.display_name contains any of 7 patterns
      • monday
      • tuesday
      • wednesday
      • thursday
      • friday
      • saturday
      • sunday
    • sender.display_name contains any of 12 patterns
      • january
      • february
      • march
      • april
      • may
      • june
      • july
      • august
      • september
      • october
      • november
      • december
  3. sender.email.domain.domain is 'gmail.com'
  4. length(attachments) is 0
  5. length(body.current_thread.links) is 0

Inspects: body.current_thread.links, sender.display_name, sender.email.domain.domain, type.inbound. Sensors: strings.icontains.

Indicators matched (48)

FieldMatchValue
strings.icontainssubstringkindly
strings.icontainssubstringphone
strings.icontainssubstringcell
strings.icontainssubstringexpedite
strings.icontainssubstringurgent
strings.icontainssubstringcontact
strings.icontainssubstringreview
strings.icontainssubstringconfirm
strings.icontainssubstringasap
strings.icontainssubstringfollow up
strings.icontainssubstringnicely
strings.icontainssubstringbtc
36 more
strings.icontainssubstringreply
strings.icontainssubstringrespond
strings.icontainssubstringverify
strings.icontainssubstringconvenience
strings.icontainssubstringresponse
strings.icontainssubstringnumber
strings.icontainssubstringmobile
strings.icontainssubstringtext
strings.icontainssubstringrequest
strings.icontainssubstringrequired
strings.icontainssubstringimportant
strings.icontainssubstringneed
strings.icontainssubstringquick
strings.icontainssubstringsensitive
strings.icontainssubstringreach
strings.icontainssubstringaction
strings.icontainssubstringmonday
strings.icontainssubstringtuesday
strings.icontainssubstringwednesday
strings.icontainssubstringthursday
strings.icontainssubstringfriday
strings.icontainssubstringsaturday
strings.icontainssubstringsunday
strings.icontainssubstringjanuary
strings.icontainssubstringfebruary
strings.icontainssubstringmarch
strings.icontainssubstringapril
strings.icontainssubstringmay
strings.icontainssubstringjune
strings.icontainssubstringjuly
strings.icontainssubstringaugust
strings.icontainssubstringseptember
strings.icontainssubstringoctober
strings.icontainssubstringnovember
strings.icontainssubstringdecember
sender.email.domain.domainequalsgmail.com