☣ Malware & Threats

Phishing Attacks: Techniques and Defenses

Phishing is a form of social-engineering attack in which an adversary sends fraudulent messages designed to trick recipients into revealing sensitive information, running malware, or authorizing fraudulent transactions. It remains one of the most common and effective initial-access techniques because it targets human judgment rather than technical controls. Learning how phishing attacks work — and how to recognize and stop them — is fundamental to defending any organization.

How Phishing Works

A phishing attack combines a plausible pretext, a spoofed or lookalike identity, and a call to action that pressures the victim to respond quickly. The message typically impersonates a trusted party — a colleague, a bank, an IT department, or a well-known service — and directs the victim to a malicious link, attachment, or reply.

Attackers exploit predictable psychological triggers:

  • Authority — posing as an executive or official body.
  • Urgency and fear — warning of account suspension or a missed payment.
  • Curiosity or greed — promising a refund, prize, or interesting document.
  • Trust and familiarity — mimicking brands and internal conventions.

These same principles underpin broader social engineering attacks.

Types of Phishing Attacks

Bulk Phishing

Mass, untargeted emails sent to large lists, hoping a small percentage respond. They are generic but effective at scale.

Spear Phishing

Highly targeted messages tailored to a specific individual or organization using researched details, making them far more convincing than bulk campaigns.

Whaling

Spear phishing aimed at high-value targets such as executives, whose access and authority make them especially valuable.

Business Email Compromise (BEC)

Fraud that impersonates or hijacks a trusted business account to authorize wire transfers or redirect payments. BEC often uses no malware at all, relying purely on deception.

Smishing and Vishing

Phishing delivered over SMS (smishing) or voice calls (vishing), channels where users may be less cautious and security tooling is thinner.

Attackers copy a legitimate message or website and swap in malicious links, or host convincing credential-harvesting pages on lookalike domains.

The Anatomy of a Phishing Campaign

Understanding the stages of a campaign helps defenders interrupt it at multiple points:

  1. Reconnaissance — the attacker researches targets, harvesting names, roles, email formats, and relationships from public sources.
  2. Preparation — building the lure and infrastructure, such as a lookalike domain, a cloned login page, or a weaponized attachment.
  3. Delivery — sending the message through email, SMS, or another channel, often timed to coincide with a plausible pretext.
  4. Exploitation — the victim clicks a link, enters credentials, or runs the payload, handing the attacker what they need.
  5. Monetization or escalation — the attacker reuses stolen credentials, commits fraud, or pivots deeper into the environment.

Each stage is an opportunity for a control to break the chain, from domain monitoring during preparation to credential protection at the point of exploitation.

Technical Indicators of Phishing

Defenders and users can spot many phishing attempts by inspecting the message:

  • Mismatched sender addresses where the display name and the actual domain differ.
  • Lookalike domains using character substitution or extra words.
  • Generic greetings paired with unexpected requests for credentials or payment.
  • Links whose visible text differs from the real destination.
  • Unexpected attachments, especially macro-enabled documents or archives.

Email authentication protocols help verify legitimate senders. A published DMARC policy instructs receivers to reject unauthenticated mail claiming to be from your domain:

v=DMARC1; p=reject; rua=mailto:dmarc-reports@example.com

Together, SPF, DKIM, and DMARC make direct domain spoofing much harder, though they do not stop lookalike-domain attacks.

How to Detect and Defend Against Phishing

Effective anti-phishing is layered across technology, people, and process.

  1. Deploy email security controls — spam filtering, malware sandboxing, link rewriting, and SPF/DKIM/DMARC enforcement.
  2. Require phishing-resistant MFA such as hardware security keys, so stolen passwords alone are not enough.
  3. Train users continuously and run simulated phishing exercises to build recognition without blame.
  4. Make reporting easy with a one-click report button and a responsive security team.
  5. Isolate risky content using browser isolation or attachment detonation.
  6. Apply least privilege to limit the damage of any single compromised account.
  7. Verify sensitive requests out of band, especially payment changes or credential resets.

Responding to a Successful Phish

When a user falls for a phish, speed matters: reset affected credentials, revoke active sessions and tokens, hunt for follow-on activity such as malicious mailbox rules or malware, and check whether the same campaign reached other recipients. A phishing email is frequently the first step toward ransomware or a broader intrusion.

Key Takeaways

  • Phishing exploits human trust, using pretext, spoofed identity, and urgency to provoke a hasty response.
  • Variants range from bulk phishing to targeted spear phishing, whaling, and BEC, plus SMS-based smishing and voice-based vishing.
  • SPF, DKIM, and DMARC reduce domain spoofing, and phishing-resistant MFA blunts the impact of stolen credentials.
  • User training, easy reporting, and out-of-band verification are as important as technical filters.
  • Treat a successful phish as a potential initial-access event and respond quickly to contain it.
phishingemail-securitysocial-engineeringcredential-theftblue-team

Frequently asked questions

What is phishing?

Phishing is a social-engineering attack in which an adversary sends fraudulent messages designed to trick recipients into revealing sensitive information, running malware, or authorizing fraudulent transactions. It remains one of the most common initial-access techniques because it targets human judgment rather than technical controls.

How does a phishing attack work?

A phishing message combines a plausible pretext, a spoofed or lookalike identity, and a call to action that pressures the victim to respond quickly. It typically impersonates a trusted party such as a bank, colleague, or IT department and exploits psychological triggers like authority, urgency, fear, and curiosity to provoke a hasty response.

What are the different types of phishing?

Bulk phishing blasts generic messages to large lists, while spear phishing tailors messages to a specific target using researched details. Whaling targets high-value executives, business email compromise hijacks trusted accounts to authorize fraudulent payments, and smishing and vishing deliver phishing over SMS and voice calls.

How can you tell if an email is a phishing attempt?

Warning signs include mismatched sender addresses where the display name and real domain differ, lookalike domains using character substitution, and generic greetings paired with unexpected requests for credentials or payment. Links whose visible text differs from the real destination and unexpected attachments, especially macro-enabled documents or archives, are further red flags.

How do you protect against phishing?

Deploy email security controls such as spam filtering, malware sandboxing, and SPF, DKIM, and DMARC enforcement to reduce spoofing. Require phishing-resistant multi-factor authentication like hardware security keys, train users continuously, make reporting easy, apply least privilege, and verify sensitive requests through an independent channel.

What is the difference between phishing and spear phishing?

Bulk phishing sends the same generic lure to large numbers of recipients hoping a small percentage respond. Spear phishing is a targeted variant crafted for a specific person or organization using researched details such as names, roles, and relationships, which makes it far more convincing than a generic message.

Try it hands-on

K0G is an open toolkit of browser-based security utilities — hashing, encoding, JWT, certificates, crypto and more, all running locally in your browser.

Explore the tools →