当前位置: 首页 > ops >正文

gophis钓鱼流程

一、简介

Gophish 是为企业和渗透测试人员设计的开源网络钓鱼工具包。它提供了快速,轻松地 设置和执行网络钓鱼攻击以及安全意识培训的能力。它自带web面板,对于邮件编辑、 网站克隆、数据可视化、批量发送等功能的使用带来的巨大的便捷,在功能上实现分块, 令钓鱼初学者能够更好理解钓鱼工作各部分的原理及运用

二、Windows下载与配置

访问下面这个地址,进入下载页面

https://github.com/gophish/gophish

将下载后的文件进行解压操作,可以看到里边有一个exe文件

接下来修改配置文件 config.json.如果需要远程访问后台管理界面,将Listen_url修改为0.0.0.0:3333,端口可 以自定义。(这项主要是针对于部署在服务器上,因此需要本地远程访问部署在服务器上的gophish后台)。如果是通过本机访问的话,保持127.0.0.1:3333就可以。在本次测试中,因为需要远程控制,所以要将listen_url:改为0.0.0.0:3333

修改完配置文件后运行exe文件,启动,可以看到给我们一个随机密码,用户名为admin,管理页面为https://127.0.0.1:3333

使用账号密码进入管理页面

接下来访问一下我们的钓鱼网页,发现显示404,这是因为我们还没有对我们的钓鱼网站进行设置的原因

三、邮箱配置

我们先配置一个发件人邮箱,这里以qq邮箱为例,需要先在自己的邮箱中开启SMTP服务

他会给我们一个授权码,然后我们在我们的钓鱼网页设置中添加我们的邮箱,输入你的邮箱和刚刚的授权码

接着点击测试发送

输入要测试的邮箱地址

出现如下页面则表示成功

然后去到测试的邮箱中查看

说明我们的邮箱配置完成

四、配置钓鱼页面

这里我们先新建一个钓鱼页面,这里选择调转的页面是淘宝的登陆页面,让他自己生成一个源码

点击预览,查看一下页面

成功跳转到了淘宝的登陆页面

五、配置钓鱼邮件模板

1.创建方式一

在mailTemplates 这个功能中,新建一个新的邮件正文模板。Name中我取了一个名字是转钓鱼页面,点击HTML将下面代码放入即可,然后可以点击savetemplate就能保存了

<html>
<head>
<title></title>
</head>
<body>
<p _msthash="134" _msttexthash="5454917">hello</p>
<div><a _msthash="135" _msttexthash="8201531" href="{{.URL}}">rest 密码</a></div>
{{.Tracker}}</body>
</html>

2.创建方式二

gophish为编辑邮件内容提供了importEmail这种方式。用户可以先在自己的邮箱里放送一份设计好的邮件,打开并选择导出eml文件或者显示邮件原文,然后把内容复制到import Email里,这里以自己给自己写邮件为例

打开我们刚刚自己给自己发的邮件,选择导出为eml文件或者显示邮件原文,,然后将内容复制到gophish的ImportEmail中,即可将设计好的钓鱼邮件导入

这里选择的是显示原文,然后将原文内容全选,点击importEmail,全部复制到gofish中

自动导入邮件模板,会自动替换替换其中超链接,然后进行保存即可

六、配置收件人

在gophish中,Users$Groups的作用就是将钓鱼的目标邮箱导入gophish中准备发送。点击NewGroup后新建一个钓鱼的目标用户组

Bulk Import Users是批量导入用户邮箱,它通过上传符合特定模板的CSV文件来批量导入目标用户邮箱,点击旁边灰色字体的DownloadCSVTemplate可以下载特定的CSV模板文件。其中,模板文件的Email是必填项,其余的FristName、LastName、Position可选填

七、发起钓鱼攻击

这里我们使用自己的邮箱来当作是受害者来进行测试,点开左侧的Users&Groups用户和组,再点击NewGroup新建一个钓鱼攻击,这里填你自己的钓鱼网站的地址

出现如下页面则表示保存成功

首页会显示我们的测试数量

然后我们模仿受害者去点击我们发送邮件的链接

然后会发现跳转到我们设置的淘宝登录页面中,正常是你自己设置的钓鱼页面,然后他输入数据就会显示在你的钓鱼管理页面中

http://www.xdnf.cn/news/17514.html

相关文章:

  • SSM+Dubbo+Zookeeper框架和springcloud框架,写业务的时候主要区别在哪?
  • 如何理解Tomcat、Servlet、Catanalina的关系
  • 【AI论文】R-Zero:从零数据起步的自进化推理大语言模型
  • android 换肤框架详解2-LayoutInflater源码解析
  • Mini-Omni: Language Models Can Hear, Talk While Thinking in Streaming
  • openpnp - 顶部相机环形灯光DIY
  • HTTPS 协议原理 ——4种方案
  • 如何解决 JetBrains IntelliJ IDEA 2024.2 和 2025.2 新版本区域选择问题:key is invalid
  • VBA即用型代码手册:计算选择的单词数Count Words in Selection
  • 网络资源模板--基于Android Studio 实现的手绘板App
  • 第9节 大模型分布式推理核心挑战与解决方案
  • glide缓存策略和缓存命中
  • Godot ------ 平滑拖动01
  • GAI 与 Tesla 机器人的具体联动机制
  • 基于Spring Data Elasticsearch的分布式全文检索与集群性能优化实践指南
  • 飞算 JavaAI 智能进阶:从技术工具到金融科技开发范式的革新
  • 开博尔雷电5数据线:120Gbps“闪电传输”,以Intel硬核基因从容优化数字生活
  • 跨国智能制造场景下,如何选择更可靠的SD-WAN服务商?
  • 关系型数据库:原理、演进与生态全景——从理论基石到云原生的深度巡礼
  • 【MySQL✨】服务器安装 MySQL 及配置相关操作
  • 从零构建企业级K8S:高可用集群部署指南
  • TDengine IDMP 基本功能(2.数据建模)
  • 设备 “心电图” 系统专家 —— 一二三物联网智能监测方案,让故障预测精度大幅提升
  • MQTT:Java集成MQTT
  • 【LLM】OpenAI开源GPT级模型,120B及20B参数GPT-OSS
  • 调用springboot接口返回403,问题定位及总结
  • Java 大视界 -- Java 大数据机器学习模型在电商商品销量预测与库存精准管理中的应用(391)
  • 安装1panel之后如何通过nginx代理访问
  • 展锐平台(Android15)WLAN热点名称修改不生效问题分析
  • 【Docker实战】Spring Boot应用容器化