Phishing Awareness Lab
Recognize · Analyze · Respond  ·  Cyber4CA
Score0/ 0
1 Recognize
2 The click
3 Analyze
4 Respond
5 Summary
Hands-on lab · Cyber4CA

Phishing Awareness: recognizing, analyzing, and responding to email threats

A guided, self-paced exercise. You will analyze sample phishing emails and their headers, then practise detection, triage, and response — exactly as a security team would.

Presenter: Petrache Carmen Anemona · UNSTPB

01 · Recognize

Detection

Sort a real inbox and spot the warning signs of a phishing email with the naked eye.

02 · Analyze

Emails & headers

Read raw headers (SPF/DKIM/DMARC) and OSINT data to prove what the message really is.

03 · Respond

Triage & response

Rate the severity and choose the correct first actions to contain the incident.

Learning objectives

Each step opens with a short theory section, then a hands-on task. By the end you will be able to:

  • Recognize phishing emails and name the common types
  • Read and interpret raw email headers (SPF, DKIM, DMARC)
  • Use OSINT to verify a suspicious domain and extract IOCs
  • Triage an incident by severity and choose correct response actions
  • Apply the incident-response lifecycle
  • Explain why MFA alone is not enough
⚠️ Demo only. Every email, domain, and address below is fictional. Never enter real credentials anywhere in this exercise.
🔍

Recognize — Detection

It is Saturday morning, Analyst. Three messages are waiting in a shared mailbox. First, decide which are safe and which are attacks — then dissect the worst one.

Theory · Understand the threat

❓What is phishing — and why does it work?

Phishing is a fraudulent message that impersonates a trusted sender to trick you into clicking a link, opening an attachment, revealing your password, or making a payment. It attacks the human layer, not the technology — which is why the vast majority of cyber incidents begin with a phishing email.

It works because it exploits mental shortcuts we all rely on:

Authority — it pretends to be HR, IT, your bank, or your boss.
Urgency & scarcity — “deadline today”, “last warning”; pressure stops you thinking.
Fear — “your account will be suspended” triggers a fast, anxious reaction.
Curiosity & reward — a parcel, a refund, or a bonus you did not expect.
Habit — we read on autopilot and click before we check.

🛡️Read every email defensively — a 6-point check

1. Sender, not display name — the name shown is free to fake; expand the real address.
2. Domain, letter by letter — synerg1a-hr.com is not synergia.ro.
3. Hover the link — read the real destination before you click.
4. Tone & urgency — threats and deadlines are engineered, not accidental.
5. The ask — requests for credentials, payments, or “enable macros” are red flags.
6. Unexpected? — when in doubt, verify through a separate, known channel.

🗂️The phishing family — common types

Typosquatting — a look-alike domain with substituted characters (a “1” for an “i”).
Spearphishing — targeted at one person or role, using real details (your name, your project).
BEC (Business Email Compromise) — impersonates a real account for financial fraud; often no malware, just a believable request.
Clone phishing — copies a genuine email you have seen and swaps the link or attachment.
Smishing / Vishing — phishing by SMS (smishing) or voice call (vishing).
Now it is your turn. Below is a real-looking inbox. Apply the 6-point check and decide which messages are safe and which are attacks.
Detection · Triage the inbox — legitimate or phishing?
CorrectReview this

Phishing. Look-alike domain synerg1a-hr.com (a “1” for the “i”), manufactured urgency, and a link asking you to log in. Classic credential harvesting.

CorrectReview this

Legitimate. Correct internal domain synergia.ro, purely informational, no link, no credential request, no urgency. Don’t over-react to normal IT notices.

CorrectReview this

Phishing. Unofficial domain dhl-parcel-delivery.info, a tiny payment to harvest card details, and a 24-hour threat. Couriers don’t collect fees by email link.

CorrectReview this

Phishing — Business Email Compromise (BEC). No link, no malware — just a believable request. Tells: look-alike domain synergia-corp.net (not synergia.ro), a money move, secrecy (“keep this between us”), and urgency. Always verify payment changes by phone on a known number.

Detection · Spot the warning signs in the HR email
Select every warning sign in the HR email above.
Multi-select, then press Check.
✓Look-alike domain (synerg1a-hr.com vs synergia.ro)
✓Manufactured urgency — “deadline today”
✓A threat — “access will be suspended”
✓A link asking you to log in and enter credentials
✓The email is written in fluent language
✓The email has no company logo
CorrectReview this

Four real signals: the look-alike domain, the urgency, the threat, and the credential request. Not signals: fluent language and a missing logo — modern phishing is well-written and often copies branding perfectly.

Detection · Name the technique
The HR email’s domain is synerg1a-hr.com — a digit “1” where the letter “i” should be. What technique is this?
Domain spoofing — sending from the genuine domain
Typosquatting — a look-alike domain with substituted characters
Homograph attack — identical-looking Unicode letters
DNS hijacking — redirecting the real domain’s traffic
CorrectReview this

Typosquatting. The attacker registers a domain that reads almost the same (1↔i, rn↔m, or an extra word like “-hr”). A homograph attack is the close cousin that swaps in identical-looking Unicode characters. Your eye fills in what it expects — especially under time pressure.

Quick reference — the phishing family
Typosquatting — look-alike domain  ·  Spearphishing — targeted at one person or role  ·  BEC — impersonates a real account for fraud, often no malware  ·  Clone phishing — copies a real email and swaps the link  ·  Smishing / Vishing — by SMS or phone call.
🪝

What happens if you click?

Suppose you missed the signs and clicked the link. This is the page that opens — and what really happens behind it. It is a safe simulation — do not type real data.

Demonstration · The fake login page
⚠️ DEMO PAGE — Cyber4CA · this is not a real login
S
Synergia HR Portal
Employee sign-in
🔒 https://synerg1a-hr.com/portal/login

🎓 What actually happened — in about 8 seconds

1
Your email and password were sent straight to the attacker’s server — not to Synergia.
2
The page is a live proxy (AiTM): the attacker signs in as you on the real site and triggers an MFA prompt on your phone.
3
If you approve it out of habit, the attacker captures your session token — your MFA is now bypassed.
4
You are quietly redirected to the real website, so nothing looks wrong. You never notice.
5
The attacker downloads malware, sets up persistence, and begins stealing data.
⏱ Total time from click to compromised account: ~8 seconds.
The lesson: you cannot rely on the page looking right — the padlock and the near-perfect design are exactly what fool you. The only safe move was to catch it before the click. Next, we’ll prove how an analyst would.
🧪

Analyze — Emails & headers

Recognizing it is a hunch. Now prove it. The body can lie; the headers and public records carry the truth.

Theory · How to prove it

✉️What email headers are

Every email carries hidden metadata called headers — think of them as the envelope, postmarks, and routing stamps on a physical letter. The body is what you read; the headers record how the message actually travelled, and they are much harder to fake.

From — the claimed sender. Easy to forge.
Return-Path / Received — the real servers the mail passed through. This is the truth.
Reply-To — where your reply is actually sent (a favourite BEC trick when it differs from From).
Message-ID / X-Mailer — identifiers and the sending software (a bulk “PhishKit” mailer is a tell).

You can see these yourself: Gmail → Show original; Outlook → File ▸ Properties ▸ Internet headers.

🔐Email authentication: SPF, DKIM, DMARC

These three checks let a receiving server answer one question: is this really from the domain it claims?

SPF (Sender Policy Framework) — is the sending server’s IP on the domain’s list of allowed senders? fail = not authorised.
DKIM (DomainKeys Identified Mail) — a cryptographic signature proving the message was not altered and came from the domain. none = no valid signature.
DMARC — the domain owner’s policy for what to do when SPF/DKIM fail. p=reject = “reject impostors.”
When you see spf=fail · dkim=none · dmarc=fail (p=reject), the domain’s real owner is telling you the message is forged.

🔎OSINT & Indicators of Compromise

OSINT (Open-Source Intelligence) means investigating a domain, IP, or file using public records — without touching the attacker’s infrastructure.

WHOIS — who registered a domain and when. A domain created days before the attack is a huge red flag.
VirusTotal — checks an IP or file against 90+ security engines at once.
URLScan.io — safely screenshots and analyses a page from a distance.

An IOC (Indicator of Compromise) is a concrete artifact — a domain, IP, URL, or file hash — that you can block across the whole organisation so the next colleague is protected automatically.

Header analysis · Read the raw headers
RAW EMAIL HEADERS— as received by mx.synergia.ro
Return-Path: <bounce@srv7.synerg1a-hr.com> Received: from srv7.synerg1a-hr.com (185.220.101.47) by mx.synergia.ro with ESMTPS; Sat, 28 Mar 2026 09:08:12 +0000 Received: from internal-relay.synerg1a-hr.com (10.13.37.4) by srv7.synerg1a-hr.com; Sat, 28 Mar 2026 09:08:11 +0000 Authentication-Results: mx.synergia.ro; spf=fail (185.220.101.47 not permitted by synerg1a-hr.com) dkim=none dmarc=fail (p=reject) From: HR <hr-noreply@synerg1a-hr.com> Reply-To: hr-support@synerg1a-hr.com Message-ID: <a91f2026@srv7.synerg1a-hr.com> X-Mailer: PhishKit-Mailer 3.2 Subject: [URGENT] Update your personal details
The headers show spf=fail · dkim=none · dmarc=fail plus a Received hop from 185.220.101.47. What do they tell you?
Nothing conclusive — email headers can’t be trusted anyway
The message failed sender authentication and really came from the attacker’s IP — not from synergia.ro. The sender is forged.
The mail server was briefly misconfigured; resend and it will pass
dmarc=fail only means the recipient’s mailbox is full
CorrectReview this

Forged sender. spf=fail = the sending IP isn’t authorized for the domain; dkim=none = no valid signature; dmarc=fail (p=reject) = the real domain owner says “reject impostors.” The Received line shows the true origin. Authentication results are among the strongest header signals.

The header Reply-To: hr-support@synerg1a-hr.com differs from the visible From. What does that let the attacker do?
Quietly receive your replies at their address — so a conversation continues with the attacker, not your real colleague
Nothing — Reply-To is ignored by every mail client
Encrypt your reply so only you can read it
Prove the message is genuine
CorrectReview this

It hijacks the reply. A mismatched Reply-To is a classic BEC technique: the message looks like it’s from a trusted sender, but your answer is routed to the attacker — perfect for invoice-fraud back-and-forth.

OSINT · Check the public record
WHOIS ↗ — synerg1a-hr.com
Registered: 2 days ago
Registrar: Namecheap
Owner: REDACTED (privacy)
VirusTotal ↗ — 185.220.101.47
34 / 94 engines flag it
Category: Malware / C2 / Phishing
Location: NL (Tor exit)
Verdict: MALICIOUS (100/100)
Page: mimics synergia.ro
Form POST → 185.220.101.47
Comparison
Real: synergia.ro (2012)
Fake: synerg1a-hr.com (new)
Select the 3 actionable IOCs (Indicators of Compromise) to block.
Multi-select, then press Check. An IOC is something you can block to protect everyone.
✓synerg1a-hr.com
✓185.220.101.47
✓https://synerg1a-hr.com/portal/login
✓synergia.ro
✓elena.marin@synergia.ro
CorrectReview this

Block the domain, the IP, and the URL. Never block the real company domain or the victim — that punishes the wrong party. IOCs are pushed to the firewall/proxy/DNS so the next colleague is protected automatically.

URLScan reports the phishing site has a valid SSL certificate (the “🔒 padlock”). Does that make it safe?
Yes — the padlock means the site is trustworthy
No — SSL only encrypts the connection. It doesn’t say who owns the site, and anyone gets a free certificate in minutes.
Yes — a certificate means the site passed a security review
No — but only because this certificate is expired
CorrectReview this

Padlock ≠ trust. SSL/TLS protects the data in transit; it makes no claim about the owner. Most phishing pages today carry a perfectly valid free certificate. The padlock means “private,” not “safe.”

🛡️

Respond — Triage & response

Update: a colleague, Elena, confirms she clicked the link and entered her password. Now you triage the incident and act.

Theory · How to react

⚖️Triage — from alert to priority

Not everything is an emergency. Triage is the act of deciding, quickly, what an alert really is and how urgently to act.

Event — anything observed (a login, an email, a file change).
Incident — an event that harms, or threatens to harm, security. A confirmed credential theft is an incident.
Severity / priority — how much damage is possible and how fast you must respond; it decides who gets escalated.

🔁The incident-response lifecycle (NIST / SANS)

Security teams follow a repeatable cycle so nothing is missed under pressure:

1. Preparation — tools, playbooks, and training in place beforehand.
2. Detection & analysis (Identify) — confirm what happened and how far it reached.
3. Containment — stop the bleeding: revoke sessions, block IOCs, isolate the host.
4. Eradication — remove the foothold (malware, persistence, the attacker’s access).
5. Recovery — restore systems safely and watch for the attacker’s return.
6. Lessons learned — a blameless review that improves detection next time.
Golden rule: contain before you clean up. Stopping further loss comes first.

🔓Why MFA can be bypassed — AiTM & session tokens

When you log in successfully, the server hands your browser a session token — a temporary pass that says “this person is already authenticated.” MFA protects the login; it does not protect the token.

In an Attacker-in-the-Middle (AiTM) attack, the fake page sits between you and the real site, relaying everything live. When you approve the MFA prompt, the attacker captures the post-MFA token and walks straight in — which is why revoking sessions is the critical response step.

⛓️The cyberattack lifecycle

An attack is a chain: Reconnaissance → Delivery → Exploitation → Installation → Command & Control → Actions on the objective (exfiltration). The attacker must succeed at every link; a defender only has to break one. The timeline further down shows our incident moving through these stages.

Triage · How serious is this?
A user entered corporate credentials on the phishing page. What is the correct triage?
Informational — no real harm, close the ticket
Low — note it and check back next week
High — confirmed credential compromise. Escalate and contain immediately; assume the account is in the attacker’s hands.
Medium — wait to see if the account is actually misused first
CorrectReview this

High / contain now. A confirmed credential entry is an active compromise, not a “maybe.” Triage decides priority and escalation — and the clock is already running. Waiting only widens the damage.

Impact · What the logs later revealed
INCIDENT TIMELINE— reconstructed from email, identity & network logs
09:08 Phishing email delivered to Elena 09:12 MFA prompt approved by user — for a sign-in from Amsterdam, NL 09:14 Elena clicks the link and enters her password 09:15 C2 beacon begins — workstation calls 185.220.101.47 every 30s 09:21 2.3 MB exfiltrated (a confidential R&D file) 10:28 Workstation isolated by the security team
Elena had multi-factor authentication (MFA) enabled, and she approved the prompt. Is her account safe?
Yes — MFA always blocks stolen passwords
No — in an attacker-in-the-middle (AiTM) attack the fake page relays everything live and steals the approved session. Approving the prompt handed it over.
Yes — because the login came from Amsterdam, MFA cancelled it
No — but only because she mistyped her password
CorrectReview this

MFA is not magic. AiTM phishing proxies the real login in real time and captures the post-MFA session token. That’s why the rule is: only approve a prompt you yourself just triggered — and why revoking sessions is the key response step.

Response · Choose the correct first actions
Pick the right immediate response actions.
Multi-select, then press Check.
✓Reset the password and revoke active sessions
✓Block the domain & IP at the firewall/proxy
✓Report & document the incident for the security team
✓Reinstall Windows on the laptop right away
✓Email all staff to warn them individually
✓Wait and see whether any damage actually occurs
CorrectReview this

Revoke sessions, block the IOCs, report. A password reset alone is useless if the attacker already holds a live session — revoke it. Reinstalling the OS destroys evidence, mass-emailing causes panic, and “wait and see” hands the attacker more time.

Technical note (for the curious)
Revoking sessions kills the stolen authentication token, which is what makes credential theft (and attacker-in-the-middle MFA bypass) dangerous. Containment — block IOCs, isolate the endpoint via EDR — comes before eradication and recovery. Notifying a data-protection authority, if required, happens after containment.
Response · The lifecycle
Put the incident-response phases in the correct order.
Identify → Contain → Eradicate → Recover → Lessons learned
Recover → Identify → Contain → Lessons learned → Eradicate
Contain → Recover → Identify → Eradicate → Lessons learned
Eradicate → Recover → Contain → Identify → Lessons learned
CorrectReview this

Identify → Contain → Eradicate → Recover → Lessons learned. Confirm what happened, stop the bleeding first (revoke sessions, block IOCs, isolate), remove the foothold, restore safely, then write it up so detection improves. Containment always comes before clean-up.

After containment, which follow-up actions are appropriate?
Multi-select, then press Check.
✓Notify the people / teams affected (and a data-protection authority if required)
✓Monitor for re-use of the stolen credentials & the IOCs
✓Run a blameless lessons-learned review and tune detection
✓Delete the logs to keep the incident quiet
✓Publicly blame the employee who clicked
CorrectReview this

Notify, monitor, learn. Deleting logs destroys evidence (and may be illegal); blaming the user guarantees the next person hides their mistake. A blameless review is what actually makes the organization safer.

0/ 0  ·  0%

Well done, Analyst

Excellent — you recognized, analyzed, and responded like a security professional.
Solid work — you have the full Recognize → Analyze → Respond loop. Review the notes you missed.
Good start — revisit the feedback on each task and run it again. This is learned by repetition.
Stop

When an email rushes you, slow down. Check the sender and the domain, letter by letter.

Verify

The headers and public records — SPF/DKIM/DMARC, WHOIS — carry the truth the body hides.

Report

Fast and without shame. Reporting is the most valuable thing you can do — it protects everyone.

Reproduce this at your institution

This page is a single, self-contained file — no install, no accounts, works offline in any browser. Take it back to your own team.

  • Swap in your own company name, domain, and language
  • Always keep the “Demo only” notice visible
  • Use fake data — never collect real credentials
  • Get sign-off from IT / management, and always debrief

Glossary — key terms

Phishing — a fraudulent message impersonating a trusted sender to steal data, credentials, or money.
Spearphishing — phishing targeted at a specific person or role using real details.
BEC (Business Email Compromise) — impersonating a real business account for financial fraud, often without malware.
Typosquatting — registering a look-alike domain with substituted characters.
SPF / DKIM / DMARC — email-authentication checks that prove whether a message really came from the domain it claims.
OSINT — Open-Source Intelligence; investigating using public records without touching the target.
IOC (Indicator of Compromise) — a domain, IP, URL, or file hash that can be blocked to protect everyone.
C2 (Command & Control) — the channel malware uses to receive commands and send stolen data.
AiTM (Attacker-in-the-Middle) — a proxy phishing attack that steals the session token after MFA.
Session token — a temporary pass issued after login; if stolen, it bypasses MFA.
Triage — quickly classifying an alert’s nature, severity, and priority.
Containment — stopping further damage (revoke sessions, block IOCs, isolate the host).
Exfiltration — the unauthorized transfer of data out of the organization.

Further reading & references

  • NIST SP 800-61 — Computer Security Incident Handling Guide
  • MITRE ATT&CK — attack.mitre.org (T1566 Phishing, T1566.001 / .002)
  • Email authentication — SPF (RFC 7208), DKIM (RFC 6376), DMARC (RFC 7489)
  • Verizon DBIR — annual Data Breach Investigations Report (phishing statistics)
  • Free analysis tools — VirusTotal, URLScan.io, MXToolbox, WHOIS
Cyber4CA · Phishing Awareness Lab — Petrache Carmen Anemona (UNSTPB)