Worked example

Here is one reported email traced through all ten steps. The company, people, and domains are invented, and every link is defanged so it cannot be clicked.

The reported email

Reported by Dana R., Accounts Payable, at 9:14 a.m.

From: "IT Help Desk" <helpdesk@northwind-it-support[.]com>
Reply-To: <nw.helpdesk.verify@gmail[.]com>
To: dana.r@northwindlogistics[.]com
Subject: ACTION REQUIRED: Your password expires in 2 hours

Dear Employee,

Our records show your Microsoft 365 password will expire today.
To avoid losing access to email and Teams, verify your account now:

   [ Keep My Password ]  ->  hxxps://northwind-login.portal-verify[.]top/m365

If you do not verify within 2 hours your account will be locked.

Thank you,
IT Help Desk

Walking through the steps

Analyst findings for each triage step
StepWhat the analyst checksWhat they findVerdict
2. Get the originalPulls the .eml from the email security consoleFull headers availableReady to analyze
3. Visual reviewDisplay name vs. address; Reply-To; request; pressure“IT Help Desk” uses an outside domain. Reply-To is a free Gmail account. A 2-hour deadline and a lockout threat.Red flags
4. HeadersSPF, DKIM, DMARC; domain ageSPF passes for northwind-it-support[.]com, but that is not the company's domain. WHOIS shows it was registered 3 days ago.Look-alike domain
5. LinksURL reputation; sandbox viewThe button leads to a fake Microsoft 365 login page on a .top domainCredential harvesting
6. AttachmentsHash lookupNo attachmentsNot applicable
7. The requestWould IT really send this?The real help desk never sends password links by emailNot legitimate
8. ScopeMail-log and proxy-log search37 employees received it; proxy logs show 2 visited the URLWider campaign
9. Classify and respondDecision and escalationMalicious. Email purged from all inboxes; domain and URL blocked. The 2 users who visited were escalated to incident response for password resets and session revocation.Escalated
10. DocumentTicket notes; reply to reporterTicket completed with the template; Dana thankedClosed
Lesson from this example

SPF passing did not make the email safe. It only proved that the attacker's own domain authorized the attacker's server. Always ask which domain passed.