mcpField
P
performing-red-team-phishing-with-gophish

performing-red-team-phishing-with-gophish

github.com/mukul975安全35.2k78 次安装8 周前更新
代码仓库

关于 performing-red-team-phishing-with-gophish

用于授权安全测试的 GoPhish 钓鱼活动技能,面向安全评估人员,可通过 Python 库配置并监控活动,再分析邮件打开、点击、提交和报告数据。

主要功能

  1. 01通过 API 配置钓鱼活动
  2. 02创建邮件模板和落地页
  3. 03设置 SMTP 发送配置
  4. 04从 CSV 导入目标组
  5. 05分析打开、点击与提交数据

适用场景

  1. 01开展经授权的钓鱼安全评估
  2. 02在实验环境中测试安全控制
  3. 03执行定期安全审计
  4. 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 外,安装时一起下载的参考资料和脚本。

LICENSE
references/
api-reference.md
scripts/
agent.py

详细介绍

使用场景

  • 在使用 gophish 开展红队钓鱼的安全评估中
  • 遵循相关安全事件的事件响应流程时
  • 执行定期安全测试或审计活动时
  • 通过动手测试验证安全控制时

先决条件

  • 熟悉安全运营概念和工具
  • 可访问用于安全执行的测试或实验室环境
  • 已安装所需依赖项的 Python 3.8+
  • 已获得开展任何测试活动的适当授权

操作说明

  1. 安装依赖项:pip install gophish requests
  2. 部署 GoPhish 服务,并从 Settings 获取 API 密钥。
  3. 使用 Python gophish 库自动配置活动:
    • 创建包含 HTML 正文和跟踪功能的电子邮件模板
    • 配置 SMTP 发送配置文件
    • 从 CSV 导入目标群组
    • 创建用于捕获凭据的着陆页
    • 发起并监控活动
  4. 分析活动结果:打开、点击、提交的数据、举报。
# 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