executing-phishing-simulation-campaign
Executes authorized phishing simulation campaigns to assess an organization's susceptibility to email-based social engineering attacks. The tester designs realistic phishing scenarios, builds credential harvesting infrastructure, sends targeted phishing emails, and tracks open rates, click-through rates, and credential submission rates to measure human security awareness. Activates for requests involving phishing simulation, social engineering assessment, email security testing, or security awareness measurement.
What this skill does
# Executing Phishing Simulation Campaign ## When to Use - Measuring employee susceptibility to phishing attacks as part of a security awareness program - Testing the effectiveness of email security controls (secure email gateway, DMARC, SPF, DKIM) - Conducting the social engineering component of a red team exercise to gain initial access - Establishing a baseline for phishing susceptibility before deploying security awareness training - Validating that incident response procedures work when employees report suspicious emails **Do not use** without explicit written authorization from the organization's leadership, for actual credential theft beyond the authorized scope, for targeting individuals personally rather than professionally, or for sending phishing emails that could cause psychological harm or legal liability. ## Prerequisites - Written authorization from executive leadership specifying the campaign scope, target groups, and escalation procedures - Coordination with the IT/security team to whitelist the sending infrastructure (or test whether it bypasses controls, depending on scope) - GoPhish or equivalent phishing platform configured with a sending domain, SMTP relay, and landing page infrastructure - Phishing domain registered and configured with SPF, DKIM, and DMARC records to maximize deliverability - Employee email list from HR, organized by department for targeted campaigns - Incident response team briefed on the campaign timeline and escalation procedures ## Workflow ### Step 1: Campaign Planning and Pretext Development Design realistic phishing scenarios based on threats relevant to the target organization: - **Pretext selection**: Choose scenarios that mirror real-world attacks: - IT support: Password expiration notice requiring immediate action - HR department: Benefits enrollment, policy acknowledgment, W-2/tax document - Executive impersonation: Urgent request from CEO/CFO to review a document - Vendor/supplier: Invoice requiring review, delivery notification - Cloud services: Microsoft 365 shared document, Google Drive access, Zoom meeting invitation - **Target segmentation**: Divide employees into groups by department, role, or access level. High-value targets (finance, IT admin, executives) may receive more sophisticated pretexts. - **Timing**: Schedule sends during business hours, preferably Tuesday-Thursday when email engagement is highest. Avoid holidays, mass layoff periods, or other sensitive times. - **Success metrics**: Define what constitutes campaign success: email open rate, link click rate, credential submission rate, report rate (employees who report the phish to IT) ### Step 2: Infrastructure Setup Configure the phishing infrastructure: - **Domain registration**: Register a domain that resembles the target organization's domain (typosquatting, homograph, or brand-adjacent). Examples: `target-corp.com`, `targetcorp-portal.com`, `targetsupport.net` - **SSL certificate**: Obtain a TLS certificate for the phishing domain (Let's Encrypt) to display the padlock icon - **GoPhish configuration**: - Set up the GoPhish server on a VPS with the phishing domain - Configure the SMTP sending profile with the phishing domain's mail server - Create the email template with tracking pixel and link to the landing page - Build the credential harvesting landing page that mirrors the target's login portal - Import the target email list and create user groups - **Email authentication**: Configure SPF, DKIM, and DMARC records for the phishing domain to pass email authentication checks and improve delivery rates - **Test delivery**: Send test emails to a controlled inbox to verify rendering, link tracking, and landing page functionality ### Step 3: Campaign Execution Launch the phishing campaign: - Send emails in batches to avoid triggering rate limits or spam filters (e.g., 50 emails per hour) - Monitor GoPhish dashboard in real-time for delivery failures, bounces, and early interactions - Track metrics as they come in: emails sent, emails opened (tracking pixel fired), links clicked, credentials submitted - If the IT security team or SOC detects the campaign (if this is part of the test), document the detection time and response actions - Maintain an emergency stop procedure: if an employee becomes distressed or the campaign creates unintended consequences, pause immediately - Run the campaign for 48-72 hours before closing the landing page, as most interactions occur within the first 24 hours ### Step 4: Credential Capture and Access Demonstration Process captured credentials to demonstrate impact (if authorized): - Review all captured credentials in GoPhish. Do not test credentials against real systems unless explicitly authorized. - If authorized for full exploitation: test captured credentials against the organization's actual login portal (VPN, OWA, SSO) - Document any accounts that were successfully compromised, what data they could access, and whether MFA was present - If MFA blocks access, document that MFA prevented the compromise and recommend maintaining MFA enforcement - Identify patterns in credential submissions: which departments, roles, or locations are most susceptible ### Step 5: Analysis and Reporting Analyze campaign results and produce the assessment report: - **Metrics analysis**: - Email delivery rate: percentage of emails that reached inboxes - Open rate: percentage of recipients who opened the email - Click rate: percentage who clicked the phishing link - Submission rate: percentage who submitted credentials - Report rate: percentage who reported the email to IT security - **Departmental comparison**: Compare susceptibility rates across departments to identify groups needing targeted training - **Email security effectiveness**: Document whether the phishing emails bypassed the secure email gateway, whether DMARC/SPF prevented delivery, and whether link scanning tools detected the phishing URL - **Recommendations**: Provide actionable recommendations including security awareness training topics, technical controls improvements, and policy changes ## Key Concepts | Term | Definition | |------|------------| | **Pretext** | The fabricated scenario and social context used to persuade the target to take a desired action such as clicking a link or entering credentials | | **Credential Harvesting** | Collecting usernames and passwords through fake login pages that mimic legitimate services | | **GoPhish** | Open-source phishing simulation platform that manages email templates, landing pages, target groups, and campaign tracking | | **Spear Phishing** | Targeted phishing directed at specific individuals using personalized information gathered through reconnaissance | | **Typosquatting** | Registering domains that are visually similar to legitimate domains through character substitution, addition, or omission | | **Security Awareness** | Training programs designed to educate employees about social engineering threats and proper reporting procedures | | **DMARC** | Domain-based Message Authentication, Reporting, and Conformance; email authentication protocol that prevents unauthorized use of a domain for sending email | ## Tools & Systems - **GoPhish**: Open-source phishing simulation framework providing campaign management, email templates, landing pages, and detailed analytics - **Evilginx2**: Advanced phishing framework capable of capturing session tokens and bypassing multi-factor authentication through reverse proxy technique - **King Phisher**: Phishing campaign toolkit with advanced features including two-factor authentication testing and geolocation tracking - **SET (Social Engineering Toolkit)**: Framework for social engineering attacks including phishing, credential harvesting, and payload delivery ## Common Scenarios ### Scenario: Enterprise Phishing Simulation for Security Awareness Baseline **Context**: A 2,000-employee company has never conducted a p
Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".