The Link Said USPS - The URL Told A Different Story
The subject looked simple enough.
Uncollected package. Action required.
But the email did not behave like a normal parcel notification. It claimed to be from USPS, used an Outlook sender, carried a strange Exchange address, mixed Australia Day newsletter content with package delivery urgency, and displayed a trusted tracking link that actually pointed somewhere else.
Briefing summary
A fake package delivery email showed a trusted USPS tracking address to the user, but the underlying destination pointed to a suspicious non-USPS domain. Agent Foskett followed the sender, subject, HTML and URL evidence to work out what the email was really trying to do.
The email looked like a delivery notice
The first red flags
The KQL investigation
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
EmailEvents | where Timestamp > ago(30d) | where Subject has_any ("Uncollected package", "action required", "745730505") or SenderFromAddress has "outlook.com" | project Timestamp, SenderFromAddress, SenderMailFromAddress, RecipientEmailAddress, Subject, ThreatTypes, DeliveryAction, DeliveryLocation
The link was the story
Extracting URLs from the email
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
EmailUrlInfo | where Timestamp > ago(30d) | where Url has_any ("usps", "login-baoweisports") | project Timestamp, NetworkMessageId, Url, UrlDomain | order by Timestamp desc
Did anyone click?
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
UrlClickEvents | where Timestamp > ago(30d) | where Url has_any ("usps", "login-baoweisports") | project Timestamp, AccountUpn, Url, ActionType, Workload, IPAddress
What the attacker wanted
Campaign scope
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
EmailEvents | where Timestamp > ago(30d) | where Subject has_any ("Uncollected package", "USPS", "745730505") or SenderFromAddress has "kidydzzib486" | summarize TotalMessages = count(), Recipients = dcount(RecipientEmailAddress), FirstSeen = min(Timestamp), LastSeen = max(Timestamp) by SenderFromAddress, SenderIPv4, DeliveryAction
Agent Foskett moment
Questions every analyst should ask
Related investigations
Final thought
The subject said uncollected package. The brand said USPS. The link text said tracking. The real URL said something else. Explore related investigations including UrlClickEvents, post-delivery click analysis, and EmailAuthenticationResults.
Develop IT. Protect IT. GEMXIT PTY LTD | GEMXIT UK LTD