用途:在获得书面授权的前提下,使用 GoPhish 开展钓鱼意识演练,评估组织对钓鱼邮件的识别与应对能力。
主要能力:GoPhish 提供活动管理、邮件模板创建、落地页克隆与完整报告。其架构包含管理面板(默认端口 3333)、钓鱼服务器(默认端口 80/443)、SMTP 发送配置与活动引擎。活动由发送配置、邮件模板、落地页、用户组和活动本身组成。
使用方式:
- 部署。Docker:docker pull gophish/gophish;docker run -d --name gophish -p 3333:3333 -p 8080:80 gophish/gophish。或下载二进制并运行 ./gophish。
- 配置发送配置:填写 SMTP From、Host(如 smtp.yourdomain.com:587)、用户名密码并启用 TLS。
- 创建邮件模板:使用密码重置、IT 通知等场景,加入 {{.Tracker}} 与 {{.URL}},可用 {{.FirstName}}、{{.LastName}}、{{.Position}} 个性化。
- 创建落地页:导入克隆合法登录页,配置提交后跳转培训页,并添加 SSL 证书。
- 导入用户并启动活动:CSV 含 First Name、Last Name、Email、Position,设置错峰发送并实时监控。
- 使用 process.py 通过 GoPhish API 拉取数据并生成分析报告。
适用场景:安全评估、事件响应相关流程、定期安全测试与审计、通过实操验证安全控制。
限制与前提:需 GoPhish 二进制或 Docker 镜像、SMTP 服务器或中继、管理层书面授权、经 HR 批准的目标邮箱列表、落地页 SSL/TLS 证书、Python 3.8+。凭据捕获仅限授权测试。资料未提供具体收费、价格或效果数据。