offensive-tools/social-engineering/gophish/SKILL.md
Open-source phishing campaign framework with web UI for creating credential harvesting campaigns, tracking click-through rates, and managing targets. Use when asked to set up a phishing campaign, create credential harvesting pages, send spear-phishing emails, or generate phishing infrastructure.
npx skillsauth add aeondave/malskill gophishInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Full phishing campaign framework — manage targets, templates, landing pages, and capture credentials via web UI.
# Start GoPhish (default: admin UI on :3333, phishing on :80)
./gophish
# Custom config
./gophish --config config.json
# Access admin UI
# https://127.0.0.1:3333 (default admin:gophish, change on first login)
{
"admin_server": {
"listen_url": "127.0.0.1:3333",
"use_tls": true,
"cert_path": "gophish_admin.crt",
"key_path": "gophish_admin.key"
},
"phish_server": {
"listen_url": "0.0.0.0:443",
"use_tls": true,
"cert_path": "/etc/letsencrypt/live/phish.example.com/fullchain.pem",
"key_path": "/etc/letsencrypt/live/phish.example.com/privkey.pem"
},
"db_name": "sqlite3",
"db_path": "gophish.db"
}
{{.FirstName}}, {{.URL}}, {{.Tracker}}First Name, Last Name, Email, Position| Variable | Description |
|----------|-------------|
| {{.FirstName}} | Target first name |
| {{.LastName}} | Target last name |
| {{.Email}} | Target email |
| {{.Position}} | Target job title |
| {{.From}} | Sending address |
| {{.URL}} | Unique phishing link (auto-generated) |
| {{.Tracker}} | Open-tracking pixel |
| {{.RId}} | Unique recipient ID |
# Import targets from CSV
# CSV format: First Name,Last Name,Email,Position
cat > targets.csv << 'EOF'
First Name,Last Name,Email,Position
John,Doe,[email protected],Developer
EOF
# API: list campaigns
curl -k -H "Authorization: Bearer API_KEY" https://127.0.0.1:3333/api/campaigns/
# API: get campaign results
curl -k -H "Authorization: Bearer API_KEY" https://127.0.0.1:3333/api/campaigns/1/results
target-helpdesk.com)| File | When to load |
|------|--------------|
| references/campaign-setup.md | Full setup guide: SMTP config, DNS records, landing page cloning, API usage |
development
White-box auditing methodology for AI-generated ('vibe-coded') applications. Focuses on modern stack misconfigurations (Supabase, Next.js, Vercel).
development
Hybrid AI/Deterministic SAST methodology for discovering zero-day vulnerabilities in source code. Orchestrates structural search with AI-driven data flow and sink validation.
development
Auth assessment: hardware/embedded methodology; UART/JTAG/SWD/SPI/I2C, firmware extraction, boot/debug paths, embedded OS evidence.
devops
Container methodology: Identifying containerization limits, Docker/K8s misconfigurations, and executing escapes to the host node.