• Sublime Core Feed
Low Severity

Brand impersonation: Norton

Labels

Credential Phishing
Free email provider
Impersonation: Brand
Social engineering
Content analysis
File analysis
Header analysis
Sender analysis

Description

Scans files to detect Norton (Lifelock|360|Security) impersonation.

References

Sublime Security
Created Aug 17th, 2023 • Last updated Oct 8th, 2024
Feed Source
Sublime Core Feed
Source
GitHub
type.inbound
and sender.email.domain.domain != "norton.com"
and any(attachments,
        (.file_type in $file_types_images or .file_type == "pdf")
        and (
          (
            strings.ilike(.file_name, "*norton*")
            and not (
              any(recipients.to, strings.iends_with(.display_name, "Norton"))
            )
          )
          or any(file.explode(.),
                 regex.icontains(.scan.ocr.raw,
                                 ".*norton.?60.*",
                                 ".*lifelock.*",
                                 ".*norton.?security.*",
                                 ".*norton.?anti.?virus.*",
                                 ".*Norton.{2,3}subscription.*"

                 )
          )
        )
)
and (
  (
    // if freemail, flag if it's a first-time sender
    sender.email.domain.root_domain in $free_email_providers
    and sender.email.email not in $sender_emails
  )
  or (
    // if custom domain, we want to avoid flagging
    // on the real Norton invoices
    // so we flag if it's not a first-time sender
    // and if it's not in the tranco 1M w/ a reply-to mismatch
    // for example we've observed:
    // Sender: Norton <quickbooks@notification.intuit.com>
    // Reply-to: foo@outlook.com
    sender.email.domain.root_domain not in $free_email_providers
    and sender.email.domain.domain not in $sender_domains
    and (
      sender.email.domain.root_domain not in $tranco_1m
      or any(headers.reply_to,
             .email.domain.domain != sender.email.domain.domain
      )
    )
  )
  or (
    (
      length(recipients.to) == 0
      or all(recipients.to, .display_name == "Undisclosed recipients")
    )
    and length(recipients.cc) == 0
    and length(recipients.bcc) == 0
  )
)
MQL Rule Console
DocsLearning Labs

Playground

Test against your own EMLs or sample data.

Share

Post about this on your socials.

Get Started. Today.

Managed or self-managed. No MX changes.

Get Started