Social Engineering
GoPhish is a powerful, open-source phishing framework designed to make it easy to conduct internal phishing simulations and security awareness training.
wget https://github.com/gophish/gophish/releases/download/v0.12.1/gophish-v0.12.1-linux-64bit.zip
./gophish
GoPhish is an open-source phishing framework designed to make it easy to conduct phishing simulations and security awareness training. It provides a web-based interface for campaign management.
The tool allows you to create email templates, build landing pages, import target lists, and track user interactions including email opens, link clicks, and credential submissions.
GoPhish is used by security teams to test employee awareness, measure phishing susceptibility, and improve organizational security posture through realistic training exercises.
unzip gophish-v0.12.1-linux-64bit.zip -d gophishExtract a downloaded GoPhish release into its own directorychmod +x gophishMake the GoPhish binary executable./gophishStart GoPhish using the default ./config.json./gophish --config /path/to/config.jsonStart GoPhish with a configuration file at a custom path./gophish --disable-mailerRun GoPhish without the built-in mailer for use with an external mail serversudo ./gophishRun with privileges so the phishing server can bind port 80/443curl -k -H "Authorization: Bearer API_KEY" https://localhost:3333/api/campaigns/List all campaigns via the REST APIcurl -k -H "Authorization: Bearer API_KEY" https://localhost:3333/api/campaigns/summaryGet summary statistics for every campaigncurl -k -H "Authorization: Bearer API_KEY" https://localhost:3333/api/campaigns/1Retrieve details for a single campaign by IDcurl -k -H "Authorization: Bearer API_KEY" https://localhost:3333/api/campaigns/1/resultsFetch per-recipient results for a campaigncurl -k -X POST -H "Authorization: Bearer API_KEY" -H "Content-Type: application/json" -d @campaign.json https://localhost:3333/api/campaigns/Create and launch a new campaign from a JSON bodycurl -k -X GET -H "Authorization: Bearer API_KEY" https://localhost:3333/api/campaigns/1/completeMark a running campaign as completecurl -k -X DELETE -H "Authorization: Bearer API_KEY" https://localhost:3333/api/campaigns/1Delete a campaign by IDcurl -k -H "Authorization: Bearer API_KEY" https://localhost:3333/api/groups/List all target groupscurl -k -X POST -H "Authorization: Bearer API_KEY" -H "Content-Type: application/json" -d @group.json https://localhost:3333/api/groups/Create a target group of recipientsConduct realistic phishing campaigns to test employees.
Train employees to recognize phishing attempts.
Verify security awareness training effectiveness.
Measure organizational phishing susceptibility.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.