关于 performing-red-team-phishing-with-gophish
用于授权安全测试的 GoPhish 钓鱼活动技能,面向安全评估人员,可通过 Python 库配置并监控活动,再分析邮件打开、点击、提交和报告数据。
主要功能
- 01通过 API 配置钓鱼活动
- 02创建邮件模板和落地页
- 03设置 SMTP 发送配置
- 04从 CSV 导入目标组
- 05分析打开、点击与提交数据
适用场景
- 01开展经授权的钓鱼安全评估
- 02在实验环境中测试安全控制
- 03执行定期安全审计
- 04汇总活动结果供事件响应参考
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill performing-red-team-phishing-with-gophish安装后在 Claude Code 中输入/performing-red-team-phishing-with-gophish确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/api-reference.mdscripts/agent.py详细介绍
使用场景
- 在使用 gophish 开展红队钓鱼的安全评估中
- 遵循相关安全事件的事件响应流程时
- 执行定期安全测试或审计活动时
- 通过动手测试验证安全控制时
先决条件
- 熟悉安全运营概念和工具
- 可访问用于安全执行的测试或实验室环境
- 已安装所需依赖项的 Python 3.8+
- 已获得开展任何测试活动的适当授权
操作说明
- 安装依赖项:
pip install gophish requests - 部署 GoPhish 服务,并从 Settings 获取 API 密钥。
- 使用 Python gophish 库自动配置活动:
- 创建包含 HTML 正文和跟踪功能的电子邮件模板
- 配置 SMTP 发送配置文件
- 从 CSV 导入目标群组
- 创建用于捕获凭据的着陆页
- 发起并监控活动
- 分析活动结果:打开、点击、提交的数据、举报。
# For authorized penetration testing and lab environments only
python scripts/agent.py --gophish-url https://localhost:3333 --api-key <key> --campaign-name "Q1 Awareness" --output phishing_report.json
示例
通过 API 创建活动
from gophish import Gophish
from gophish.models import Campaign, Template, Group, SMTP, Page
api = Gophish("api_key", host="https://localhost:3333", verify=False) # Self-signed cert on localhost lab
campaign = Campaign(name="Q1 Test", groups=[Group(name="Sales Team")],
template=Template(name="IT Password Reset"), smtp=SMTP(name="Internal SMTP"),
page=Page(name="Credential Page"))
api.campaigns.post(campaign)
评论
支持 Markdown