Skip to main content
2 min read Intermediate Social Eng.

Phishing Assessment

Phishing Penetration Testing Checklist

Core Concepts

A phishing assessment is an authorized social engineering exercise that measures how susceptible an organization's people and email controls are to deceptive messages designed to steal credentials, deliver payloads, or trigger risky actions. The goal is to quantify human risk and validate technical defenses (email filtering, MFA, awareness), not to harm staff.

Phases

  • Scope and rules of engagement: agree on targets, pretexts, timing, and reporting boundaries with the client.
  • Reconnaissance: gather public emails, names, roles, and tech stack to craft believable lures.
  • Infrastructure setup: register look-alike domains, configure sending infrastructure, and build landing pages.
  • Campaign execution: send pretext emails and capture clicks, submitted credentials, and payload execution.
  • Measurement and reporting: track click and report rates, then deliver findings and awareness recommendations.

What to look for

  • Click-through, credential-submission, and "report phishing" rates across the user base.

  • Whether MFA, conditional access, or proxy controls stop a captured credential.

  • Email authentication gaps (SPF, DKIM, DMARC) that allow spoofing of trusted domains.

  • High-risk groups or individuals (finance, executives, IT) needing targeted training.

  • Detection and response time: did security tooling or the SOC catch the campaign.

  • Reconnaissance and Information Gathering:

  • Phishing Payload Creation:

  • Email Spoofing and Crafting:

    • Tools: Email spoofing tools, email client.
    • Commands:
      • Use your preferred email client to craft and send phishing emails.
  • Domain Spoofing:

    • Tools: Domain registration services.
    • Commands:
      • Register domains similar to the target organization's domain.
  • Sending Phishing Emails:

    • Tools:
    • Commands:
      • Use GoPhish for campaign management: gophish
  • Credential Harvesting:

    • Tools:
    • Commands:
      • Create and host phishing landing pages.
  • Reporting and Analysis:

    • Tools:
    • Commands:
      • Monitor campaigns with GoPhish: gophish
      • Analyze captured data with Wireshark: wireshark
  • Advanced Techniques:

    • Tools and Frameworks:
    • Commands:
      • Launch Evilginx2: evilginx2
      • Use King Phisher: king-phisher
  • Password Cracking:

    • Tools:
    • Commands:
      • Use Hashcat: hashcat
  • Post-Exploitation:

    • Tools and Frameworks:
      • Empire: Post-exploitation framework.
      • Metasploit: Penetration testing framework.
    • Commands:
      • Launch Empire: empire
      • Use Metasploit: msfconsole