AI-written phishing at scale
Phishing emails no longer have spelling mistakes. Learn what to check instead: the sender, the request, the pressure and where the link really goes.
In 60 seconds
AI-written phishing at scale
Phishing emails no longer have spelling mistakes. Learn what to check instead: the sender, the request, the pressure and where the link really goes.
Why the old signals fail
- Look for spelling and grammar mistakes
- Scams are generic: "Dear customer"
- Scams come in poor English
- Look for a blurry logo
- AI writes clean, natural text
- Messages use your name, role and real projects
- They arrive fluent in any language
- Logos and signatures are copied exactly
Spear-phishing from public information
QR-code phishing
What to check instead
- 1
Sender address
Look at the real email address, not the display name. Watch for lookalike domains, such as one extra or swapped letter, or a different ending. - 2
The request
Is it asking for a login, a code, a payment, bank changes, a file, or access? Those need extra care. - 3
The pressure
Urgency, secrecy, fear or flattery are signs to slow down. - 4
The link destination
Hover (on a computer) or long-press (on a phone) to see the real address. Better still, go to the site yourself instead of clicking. - 5
Is it expected?
Were you expecting this invoice, document or password reset? If not, verify through a known channel.
A quick look at email headers
Reporting
Watch and read more
Lab
A written analysis of a sample email's headers, with a clear verdict and next steps.
The problem
Below (in the starter) are the headers and body of a made-up email. All names, domains and addresses are fictional. The company's real domain is acme-traders.example.
- Compare the "From" address with the real company domain. What is different?
- Compare "From", "Reply-To" and "Return-Path". Where would your reply go?
- Read the "Authentication-Results" line. What passed, and for which domain? Does a pass make this safe?
- Read the body. List every pressure signal (urgency, secrecy, authority, skipping a process).
- Write a short verdict (3–5 sentences) and the steps you would take: who you would report to and how you would verify with the real Anita.
Optional: find "Show original" on one real email from a known sender in your own inbox and compare its headers. Do not share real headers with anyone outside your IT team.
From: "Anita Rao (Finance Head)" <anita.rao@acme-tradres.example>
Reply-To: anita.rao.office@freemail.example
To: accounts@acme-traders.example
Subject: Urgent - vendor bank details updated, pay today
Date: Mon, 14 Sep 2026 10:42:11 +0530
Return-Path: <bounce@acme-tradres.example>
Received: from mail.acme-tradres.example (203.0.113.45)
by mx.acme-traders.example; Mon, 14 Sep 2026 10:42:12 +0530
Authentication-Results: mx.acme-traders.example;
spf=pass smtp.mailfrom=acme-tradres.example;
dkim=pass header.d=acme-tradres.example;
dmarc=pass header.from=acme-tradres.example
Hi Suresh,
Our vendor Sharma Packaging has moved to a new bank.
Please pay their pending invoice to the new account below
before 2 pm today, or the shipment will be held.
I am in back-to-back meetings, so please don't call.
Keep this between us until the audit is closed.
Account: 000000000000 IFSC: TEST0000000
Thanks,
AnitaYou are done when
Hard questions
Try to answer before you reveal. If you can answer these, you understood the lesson.
Q1The same request arrives from Anita's REAL email address, and all checks pass. What might be going on, and what do you do?Reveal
Her real mailbox may have been taken over (for example after she was phished), or someone may have access to it. The headers can't tell you that. The request itself is the warning: a bank-detail change with urgency and "don't call". Verify by calling her on a number you already have, follow the vendor bank-change process, and report it to IT so they can check her account.
Q2Why do attackers often use a different Reply-To address?Reveal
So that replies go to a mailbox they control, while the "From" line still looks familiar. If you reply to ask "is this real?", the attacker answers "yes". That is why verification must go through a separate, known channel, not a reply.
Questions people ask
If an email passes SPF, DKIM and DMARC, is it safe?
Not necessarily. It proves the email came from the domain it claims. If that domain is a lookalike (for example with two letters swapped), the checks can all pass. Also, a real account that has been taken over can send phishing that passes. Always judge the request too.
Should I click a link to check if it is fake?
No. Don't click to test. Hover or long-press to see the address, or report it. If you need to visit the service, type its address yourself or use a bookmark.
What if the phishing email is in my own language?
Treat it the same way. AI makes fluent messages in many languages easy. The language tells you nothing about whether it is real.
I clicked a link and typed my password. What now?
Tell your IT or security team immediately. Change the password from a trusted device, by going to the site directly. If you use the same password anywhere else, change it there too. Your team may also need to sign you out of all sessions.
Lesson test
5 questions. Get 3 right (60%) to pass and complete this lesson.