Gophish 部署入门:三平台快速跑通第一次钓鱼模拟
【免费下载链接】gophishOpen-Source Phishing Toolkit项目地址: https://gitcode.com/gh_mirrors/go/gophish
刚接手安全意识测试的人,往往以为 Gophish 部署与安装是最难的一步,其实恰恰相反。它是一个开源的钓鱼模拟与安全意识评估工具:搭好之后,你可以批量发出模拟钓鱼邮件,记录谁点了链接、谁填了凭据,再据此对团队做针对性培训。本文按"从装依赖到跑通第一次钓鱼模拟活动"的真实顺序带你走一遍,Windows、Mac、Linux 的差异直接嵌在每一步里说清。
先装依赖,三个平台一次装齐
Gophish 用 Go 写,源码编译需要 Go 1.13 及以上,外加 Git 用来拉代码。
# Windows choco install git go # macOS brew install git go # Linux(Ubuntu/Debian) sudo apt update && sudo apt install git golang装完随手敲go version,确认版本号 ≥ 1.13——这是后面编译能一次通过的前提,版本不对大多会卡在 CGO 那一步。
拿到源码,编译出可执行文件
克隆仓库后进入目录,go build会拉取依赖并产出一个可直接运行的文件:
git clone https://gitcode.com/gh_mirrors/go/gophish cd gophish go build -o gophish跑完后当前目录会多出一个叫gophish的可执行文件,Windows 下记得把后缀改成.exe。
启动它:登录、改密、逛一圈
直接运行:
./gophish首次启动会初始化数据库并创建管理员账号,控制台会打印这样一行:Please login with the username admin and the password XXXXX。这里的密码是随机生成的临时密码,不是网上老教程写的固定值,一切以日志为准。然后浏览器打开https://localhost:3333,用 admin 加刚打印出的密码登录。
登录后第一件事就是改掉这个临时密码:左侧菜单进Account Settings重置。顺手扫一眼导航栏,你会看到 Dashboard、Campaigns、Users & Groups、Email Templates、Landing Pages、Sending Profiles 这几个模块——它们正好对应一次钓鱼活动的五块拼图。
跑通你的第一次钓鱼模拟活动
按依赖顺序创建,别跳步,后面每一步都依赖前面那项:
- Sending Profiles:填 SMTP 服务器与发件人,让 Gophish 有邮箱可发。
- Email Templates:写钓鱼邮件的主题和正文。
- Users & Groups:导入一批目标邮箱作为测试名单。
- Landing Pages:建一个模拟登录页,用来收集凭据。
- Campaigns:把上面四项组合起来,点发送。
发完回到 Campaigns 列表,你能看到多少人打开了邮件、多少人访问了落地页、多少人提交了凭据——这就是评估团队安全意识最直接的原始数据。
卡住了怎么办:高频故障一次排查
- 端口被占:改 config.json 里的
admin_server.listen_url(默认 3333)与phish_server.listen_url(默认 80),换成空闲端口再重启。 - 防火墙拦截:放行你实际用的管理端口即可,Linux 上
sudo ufw allow 3333/tcp解决大部分情况。 - 编译报错:几乎都是 Go 版本过低或没装 C 编译器,回头核对
go version。
⚠️ 最后提醒一句:钓鱼模拟本质带有攻击性,请务必只在已书面授权的资产和团队成员身上开展,先拿到许可,再动手测试。
【免费下载链接】gophishOpen-Source Phishing Toolkit项目地址: https://gitcode.com/gh_mirrors/go/gophish
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考