Gophish+EwoMail 自建钓鱼服务器
Gophish+EwoMail 自建钓鱼服务器
文章目录
- Gophish+EwoMail 自建钓鱼服务器
- 1.前提准备
- 2.搭建EwoMail邮件服务器
- 1)Centos7 防火墙操作
- 2)设置主机名
- 3)host配置
- 4)安装EwoMail
- 5)获取DKIM
- 6)端口服务介绍
- 7)端口未开启服务解决
- 8)查看端口服务是否正常开启
- 9)DNS配置
- 10)邮件管理系统登录及配置
- 11)Web邮件管理系统
- 3.搭建GoPhish钓鱼框架
- 1)下载GoPhish
- 2)修改配置文件
- 3)登录
- 4)配置后台运行
- 5)配置发送模块(Sending Profiles)
- 6)测试邮件可信度
- 7) 配置钓鱼界面模块(Landing Page)
- 8) 配置钓鱼模版(Email Templates )
- 9)添加被钓鱼用户邮箱(Users & Group)
- 10)配置钓鱼发送任务(Campaigns)
- 11)查看监控
1.前提准备
进行钓鱼时我们需要一个同目标高度相关的域名,利用该域名搭建邮件服务器来发送钓鱼邮件以提高可信度,再然后便是搭建钓鱼页面。因此在搭建时可以选择:利用EwoMail搭建邮件服务器,利用GoPhish搭建钓鱼平台来获取信息。
该文档主要介绍两种方式进行快速搭建钓鱼平台。
一、国内域名、服务器(用作收发件服务器)购买进行快速配置。
二、国内购买域名、国外购买服务器(用作收发件服务器)进行快速配置。
如上方式一存在弊端:需要申请开通 25 端口并且该域名被解析后会被工信部拦截要求备案后才可使用。
如上方式二优点:默认开通邮件服务器所需端口并且无需备案也可进行操作。
备案要求
-
国内域名,指向国内服务器--------需要
-
国内域名,指向国外服务器--------不需要
-
国外域名,指向国内服务器--------需要
-
国外域名,指向国外服务器--------不需要
在此建议利用国外域名与国外服务器,避开不必要的麻烦。
2.搭建EwoMail邮件服务器
1)Centos7 防火墙操作
查看防火墙状态:firewall-cmd --state
关闭防火墙:systemctl stop firewalld.service

2)设置主机名
hostnamectl set-hostname mail.申请的域名
例如:
hostnamectl set-hostname mail.ccccitd.cn
3)host配置
修改host
vi /etc/hosts
添加如下内容:(sgcc.bj.cn 替换为自己域名即可)
127.0.0.1 mail.sgcc.bj.cn sgcc.bj.cn smtp.sgcc.bj.cn imap.sgcc.bj.cn

4)安装EwoMail
在线获取安装:http://www.ewomail.com/list-11.html
输入自己域名获取下载安装命令

在vps上直接执行该命令(直接默认安装不放图了)。
如图出现该错误直接使用给出命令安装即可(图中重新执行该事务命令那条命令即可安装)。

5)获取DKIM
DKIM是电子邮件验证标准,域名密钥识别邮件标准,主要是用来防止被判定为垃圾邮件。每个域名都需要添加一个dkim的key,EwoMail默认安装后已自动添加主域名dkim,只需要设置好dkim的dns即可,官方文档:http://doc.ewomail.com/docs/ewomail//21
Centos7/8 使用命令进行获取
amavisd -c /etc/amavisd/amavisd.conf showkey

使用官方工具进行格式化,并且写入域名解析中即可:http://www.ewomail.com/list-20.html

6)端口服务介绍
邮箱管理后台:http://IP:8010 (默认账号 admin,密码 ewomail123)
web 邮件系统:http://IP:8000
7)端口未开启服务解决
如果访问不成功,切端口未开启,需要进入安装目录找到 start.sh 使用命令进行安装
sh ./start.sh sgcc.bj.cn(sgcc.bj.cn 改为自己域名)

8)查看端口服务是否正常开启
可以直接利用netstat -antlp查看8000与8010端口的开启情况
9)DNS配置
为当前域名配置dns解析以保证其能正常发送邮件

主要配置以上几个记录值
A记录
当其他SMTP服务器知道mail.yourdomain.com负责yourdomain.com的邮件发送和接收后,还必须要知道mail.yourdomain.com这台主机的IP才能建立连接并发送邮件。A记录就是将主机名解析成IP地址的一个记录。mail.linuxdashen.com <IP地址>
MX记录
MX记录的作用是告诉全世界的SMTP服务器,你的邮箱服务器mail.yourdomain.com负责yourdomain.com的邮件发送和接收。MX记录 @ mail.linuxdashen.com邮箱服务器的常见DNS名字是mail.yourdomain.com。如果一个域名有多个邮箱服务器,那么可以设置多个MX记录,并设置优先级。优先级用数字表示,数字越小表示优先级越高。
SPF记录
假设邮件服务器收到了一封邮件,来自主机的 IP 是xx.xx.xx.xx,并且声称发件人为email@example.com。为了确认发件人不是伪造的,邮件服务器会去查询example.com的 SPF 记录。如果该域的 SPF 记录设置允许 IP 为xx.xx.xx.xx的主机发送邮件,则服务器就认为这封邮件是合法的;如果不允许,则通常会退信,或将其标记为垃圾/仿冒邮件。SPF记录 @ v=spf1 a mx ip4:xx.xx.xx.xx -all
DKIM记录
DKIM记录 dkim._domainkey | v=DKIM1; h=sha256; k=rsa; t=y; p=MIIBIjANBgkqhk8AMIIBCgKCAQEAsVasIoen4KWLsy+/y1zpVu0uz8hhpMlFox0cUSNneAccyKl9p6KvuN9Jv2D/SpTa8ldU7BV/XdFLLwqMmjMa6xOynkHy2Lk5LF8YFup8gno68/ZM01TDyOMS5eWosALzTpURKaoAfVYTp4//7AlcjpohKkJ7fEGq+0p1fCU+8Zi0FaWvNIJm/9iw2VQG3S0VxExaRj+MY7cbCpBpgAE1KsUeQuRcgb/8TJn83C3bFZwjsy0oh9qv/xxUYrbeJMDshYhQIDAQAB
DMARC记录
DMARC记录 _DMARC v=DMARC1; p=none; sp=none;
10)邮件管理系统登录及配置
使用默认账号密码登录邮箱管理后台:http://IP:8010:默认账号 admin,密码 ewomail12

进入管理员列表修改账号密码

修改邮箱系统设置

添加邮箱域名

添加邮箱(用来登录:web 邮件系统:http://IP:8000)

添加成功后查看

11)Web邮件管理系统
使用刚才添加的邮箱登录邮件管理系统,就可以利用当前邮箱发送邮件了。

邮件收发测试

成功接收到邮件

3.搭建GoPhish钓鱼框架
1)下载GoPhish
wget https://github.com/gophish/gophish/releases/download/v0.11.0/gophish-v0.11.0-linux-64bit.zip
然后解压
2)修改配置文件
进入目录修改配置文件(config.json),最好设置为80与use_tls:false

保存退出,给 gophish 添加执行权限 chmod +x gophi
3)登录
首次启动直接使用./gophsih 命令,会生成初始登录密码,使用初 始密码首次登录需要修改密码

登录成功并修改密码后即可进入主页面

4)配置后台运行
自行配置
5)配置发送模块(Sending Profiles)

如:

发件测试,如图成功发送(记得保存配置)


6)测试邮件可信度
主要测试当前邮件是否可用,是否会被扔到垃圾箱内,测试地址:https://www.mail-tester.com/。

向提供的邮箱发送邮件后,可以查看得分,当前邮件可以成功发到目标邮箱中。

7) 配置钓鱼界面模块(Landing Page)
以下内容利用示例
方法一.克隆网站
钓鱼界面配置,点击 Import Site 输入自己想要克隆的网站即可 。


成功克隆

选择是否捕获用户提交的数据

这里找到克隆网站报错界面,填入 Redirect to 中(用户提交数据后无论是否正确都会重定向到原来网站的错误界面)。

方法2.编辑html
打开要克隆的网站,保存后将html代码拷出复制进html框内。

8) 配置钓鱼模版(Email Templates )
设置钓鱼邮件模版,这里直接使用 HTML 类型模版直接粘贴到 HTML 即可
设置钓鱼邮件模版,这里直接使用 HTML 类型模版直接粘贴到 HTML 即可(href="{{.URL}}"中的url无需更改 )
<html>
<head><title></title><meta http-equiv="content-type" content="text/html; charset=UTF-8"/><style type="text/css">body { line-height: 1.5; }blockquote { margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em; }p { margin-top: 0px; margin-bottom: 0px; }div.foxdiv20210310162540291660 { }body { font-size: 10.5pt; font-family: 微软雅黑; color: rgb(0, 0, 0); line-height: 1.5; }</style>
</head>
<body>
<div><span style="font-family: simsun;"><b><span style="font-size: 18pt;"><font face="方正小标宋简体" style="line-height: 40.8px;"><font style="line-height: 40.8px; vertical-align: inherit;"><font style="line-height: 40.8px; vertical-align: inherit;"> </font></font></font></span></b></span>
<p align="center" style="text-align:center"><span style="font-size:10.5pt"><span style="background:white"><span style="font-family:Calibri,sans-serif"><b><span style="font-size:18.0pt"><span style="background:white"><span style="font-family:方正小标宋简体"><span style="color:black">关于开展员工居家办公信息调查的通知</span></span></span></span></b></span></span></span></p>
<p align="left" style="text-align:left"> </p>
<p align="left" style="text-align:left"><span style="font-size:10.5pt"><span style="background:white"><span style="font-family:Calibri,sans-serif"><span style="font-size:15.5pt"><span style="background:white"><span style="font-family:仿宋"><span style="color:black">各部门,事业部,各位领导,同事:</span></span></span></span></span></span></span></p><p> <span style="font-size:15.5pt"><span style="background:white"><span style="font-family:仿宋"><span style="color:black">近期,疫情防控形式复杂严峻,为加强防控、积极应对,各部门人员必须要在思想上高度重视,为了保障每位员工及家人的安全,现就居家办公相关信息进行统计调查</span></span></span></span></p>
</div><blockquote style="margin-top: 0px; margin-bottom: 0px; margin-left: 0.5em;">
<div class="FoxDiv20210310162540291660">
<div style="line-height: 1.7; color: rgb(0, 0, 0); font-size: 14px;">
<div style="line-height: 1.7; color: rgb(0, 0, 0); font-size: 14px;">
<p class="MsoNormal" style="font-family: Arial; line-height: 1.7; margin-top: 0px; margin-bottom: 0px; font-size: 21px;"> </p><p class="MsoNormal" style="font-family: Arial; line-height: 1.7; margin-top: 0px; margin-bottom: 0px; font-size: 21px;"> </p><div style="font-family: Arial; line-height: 1.7; margin-top: 0px; margin-bottom: 0px; font-size: 21px;"><b><span style="font-size:15.5pt"><span style="background:white"><span style="font-family:宋体"><span style="color:black">员工居家办公信息调查地址</span></span></span></span></b><span style="font-size:15.5pt"><span style="background:white"><span style="font-family:宋体"><span style="color:black">:</span></span></span></span><span style="background-color: rgba(0, 0, 0, 0); font-family: simsun;"><a href="{{.URL}}" rel="noopener" style="outline: none; cursor: pointer; color: rgb(30, 84, 148);">https://wen<wbr />juan.ccccltd.cn/</a></span></div><div style="text-align: center; line-height: 1.7; margin-top: 0px; margin-bottom: 0px; font-size: 21px;">
<p align="justify" class="MsoNormal" style="font-family: Arial; line-height: 1.7; margin-top: 0px; margin-bottom: 0px; text-align: justify;"><span style="letter-spacing: 0pt; font-family: simsun;"> </span></p><p align="justify" class="MsoNormal" style="font-family: Arial; line-height: 1.7; margin-top: 0px; margin-bottom: 0px; font-size: 14px; text-align: justify;"><span style="letter-spacing: 0pt; font-size: 14pt; font-family: simsun;"> </span></p><p align="right" class="MsoNormal" style="line-height: 1.7; margin-top: 0px; margin-bottom: 0px; text-align: right;"><font face="仿宋">综合管理部</font></p><p align="right" class="MsoNormal" style="font-family: Arial; line-height: 1.7; margin-top: 0px; margin-bottom: 0px; text-align: right;"><span style="letter-spacing: 0pt; font-family: simsun;">2022年06月16日</span></p>
</div>
</div>
<p style="font-family: Arial;"><span style="font-family: simsun;"> </span></p>
</div><p> </p><p> </p><p><span title="neteasefooter"> </span></p><p> </p><p> </p>
<img alt="" src="http://portal.ccccitd.cn/unified_login/track?rid=j6ejcQz" style="display: none" /></div>
</blockquote><p><img alt="" src="https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=http%3A%2F%2Fconsole.ccccitd.cn%2Ftrack%3Frid%3DzBSKAee&pos_id=img-Q2DOZIdg-1708743338145)" style="display: none" /></p><p>{{.Tracker}}</p>
</body>
</html>
写入邮件标题保存即可

9)添加被钓鱼用户邮箱(Users & Group)
可以单独添加也可以批量导入

10)配置钓鱼发送任务(Campaigns)
设置发送设置

11)查看监控
邮件发送成功后便可以在主面板查看接受情况,会显示出点击链接用户以及输入数据的用户

相关文章:
Gophish+EwoMail 自建钓鱼服务器
GophishEwoMail 自建钓鱼服务器 文章目录 GophishEwoMail 自建钓鱼服务器1.前提准备2.搭建EwoMail邮件服务器1)Centos7 防火墙操作2)设置主机名3)host配置4)安装EwoMail5)获取DKIM6)端口服务介绍7ÿ…...
Dockerfile(5) - CMD 指令详解
CMD 指定容器默认执行的命令 # exec 形式,推荐 CMD ["executable","param1","param2"] CMD ["可执行命令", "参数1", "参数2"...]# 作为ENTRYPOINT的默认参数 CMD ["param1","param…...
使用 Gradle 版本目录进行依赖管理 - Android
/ 前言 / 在软件开发中,依赖管理是一个至关重要的方面。合理的依赖版本控制有助于确保项目的稳定性、安全性和可维护性。 Gradle版本目录(Version Catalogs)是 Gradle 构建工具的一个强大功能,它为项目提供了一种集中管理依赖…...
CS_上线三层跨网段机器(完整过程还原)
以前讲过用cs_smb_beacon上线不出网机器,但是真实的网络拓扑肯定不止这么一层的网络! 所以我就来搭建一个复杂一点的网络环境!! 当然了,这三台电脑之间都是不同的网段,(但是同属于一个域环境&a…...
crpto 的AES算法解密为空
1. 需求 对用户密码加密存入数据库,修改密码时取出密码在前端解密(保证密码前后端传输过程中为密文)。 文档地址:CryptoJS - CryptoJS (gitbook.io) 2. 原代码 2.1 加密 var userpass "123456"; var aseKey &quo…...
13.网络游戏逆向分析与漏洞攻防-网络通信数据包分析工具-如果没有工具就创造工具
内容参考于: 易道云信息技术研究院VIP课 上一个内容 :12.游戏网络通信存在的问题 现在把游戏网络的架构看了一个小小的大概,可以用它的接口发数据接收数据了,如果真正想用它这一套东西,真正核心不在于它的接口而在于…...
配置artifactory的反向代理和域名访问
一、概述 在许多情况下,组织会通过反向代理来提供对 Artifactory 的访问。在某些情况下,例如使用 Artifactory 作为 Docker 注册表,这种设置甚至是强制性的。为了简化反向代理的配置,Artifactory 提供了生成反向代理的功能&#x…...
python爬虫之协程知识点记录
一、协程 概念 协程 又称微线程(纤程),是一种用户态的轻量级线程 子程序 在所有的语言中都是层级调用的,比如A中调用B,B在执行过程中调用C,C执行完返回,B执行完返回,最后是A执行完毕。这是通过栈实现的&a…...
安卓开发1- android stdio环境搭建
安卓开发1-android stdio环境搭建 Jdk环境搭建 1. 准备Jdk,这边已经准备好了jdk1.8.0,该文件直接使用即可 2. 系统变量添加 %JAVA_HOME%\bin JAVA_HOME 3. 系统变量,Path路径添加 4. 添加完成后,输入命令javac / java -version,验证环…...
qt QRadioButton 及QButtonGroup 使用
QRadioButton 放在组合框QGroupBox中,再点击时,即使有多个QRadioButton按钮,同时选中的也就只有一个。 如下图所示, 对于多个QRadioButton,每个按钮都写一个槽函数是不太明智的选择,需要将QRadioButton放在…...
【LeetCode-178】最长重复子串(动归)
目录 LeetCode718.最长重复子串 题目描述 解法1:动态规划 代码实现 题目链接 题目描述 给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。 示例: 输入: A: [1,2,3,2,1] B: [3,2,1,4,7] 输出&…...
1、jQuery介绍、css()、选择器、事件、动画
一、jQuery介绍? 1、什么是jQuery? 是一个JavaScript函数库 2、jQuery特点 写的少,做的多 3、jQuery的安装 直接下载引入 <script src"jquery-1.10.2.min.js"></script>通过cdn引入 <script src"https…...
ArcEngine 调用GP工具时,出现C++ R6034错误
1、Arcengine 调用GP工具时,遇到正试图在 os 加载程序锁内执行托管代码 问题 使用:把VS菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉。不会弹出该错误。 2 编译后运行EXE时,出现C R6034问题 ArcEng…...
windows下基于docker-desktop 安装 mysql 5.7
0.背景 docker-desktop v4.27.1Windows 11 22H2 docker-desktop 需要wsl的支持,一般win11新机子都默认开启了,安装docker-desktop 一路next即可.win10老版本需要自行安装开启wsl.一个小建议是,如果你的win10安装wsl时各种错误无法解决,建议升级到win11大概率解决,本人亲身经历…...
什么是Rust 语言
Rust 是一种专注于性能和内存安全的系统编程语言,其设计目标包括提供:零开销抽象、移动语义、内存安全、线程无数据竞争、类型安全和实时 gc 等功能。Rust 使用 RAII(Resource Acquisition Is Initialization)管理资源,…...
2024年四川媒体新闻发布渠道,媒体邀约资源表
传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 四川有哪些媒体新闻发布渠道,媒体邀约资源表? 2024年四川媒体新闻发布渠道,媒体邀约资源表 四川本地媒体:如四川日报、华西都市报、成都商…...
14:00面试,14:07就出来了,问的问题过于变态了。。。
我从一家小公司转投到另一家公司,期待着新的工作环境和机会。然而,新公司的加班文化让我有些始料未及。虽然薪资相对较高,但长时间的工作和缺乏休息使我身心俱疲。 就在我逐渐适应这种高强度的工作节奏时,公司突然宣布了一则令人…...
利用 Python 抓取数据探索汽车市场趋势
一、引言 随着全球对环境保护意识的增强和技术的进步,新能源汽车作为一种环保、高效的交通工具,正逐渐受到人们的关注和青睐。在这个背景下,对汽车市场的数据进行分析和研究显得尤为重要。 本文将介绍如何利用 Python 编程语言,结…...
新闻网站封锁AI爬虫 AI与新闻媒体博弈继续
随着ChatGPT等新兴AI模型的兴起,它们所依赖的网络爬虫正面临来自全球主流新闻网站的大规模封锁。Richard Fletcher博士团队对十个国家主流新闻网站的统计发现,到2023年底,48%的网站屏蔽了OpenAI的爬虫,24%屏蔽了Google的爬虫。那么…...
Python Web开发记录 Day5:jQuery(JavaScript库)
名人说:莫道桑榆晚,为霞尚满天。——刘禹锡(刘梦得,诗豪) 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 五、jQuery1、jQuery-选择器和菜单案例①快速上…...
可靠性+灵活性:电力载波技术在楼宇自控中的核心价值
可靠性灵活性:电力载波技术在楼宇自控中的核心价值 在智能楼宇的自动化控制中,电力载波技术(PLC)凭借其独特的优势,正成为构建高效、稳定、灵活系统的核心解决方案。它利用现有电力线路传输数据,无需额外布…...
智能在线客服平台:数字化时代企业连接用户的 AI 中枢
随着互联网技术的飞速发展,消费者期望能够随时随地与企业进行交流。在线客服平台作为连接企业与客户的重要桥梁,不仅优化了客户体验,还提升了企业的服务效率和市场竞争力。本文将探讨在线客服平台的重要性、技术进展、实际应用,并…...
pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)
目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关࿰…...
基于IDIG-GAN的小样本电机轴承故障诊断
目录 🔍 核心问题 一、IDIG-GAN模型原理 1. 整体架构 2. 核心创新点 (1) 梯度归一化(Gradient Normalization) (2) 判别器梯度间隙正则化(Discriminator Gradient Gap Regularization) (3) 自注意力机制(Self-Attention) 3. 完整损失函数 二…...
基于Springboot+Vue的办公管理系统
角色: 管理员、员工 技术: 后端: SpringBoot, Vue2, MySQL, Mybatis-Plus 前端: Vue2, Element-UI, Axios, Echarts, Vue-Router 核心功能: 该办公管理系统是一个综合性的企业内部管理平台,旨在提升企业运营效率和员工管理水…...
计算机基础知识解析:从应用到架构的全面拆解
目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...
第7篇:中间件全链路监控与 SQL 性能分析实践
7.1 章节导读 在构建数据库中间件的过程中,可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中,必须做到: 🔍 追踪每一条 SQL 的生命周期(从入口到数据库执行)&#…...
前端中slice和splic的区别
1. slice slice 用于从数组中提取一部分元素,返回一个新的数组。 特点: 不修改原数组:slice 不会改变原数组,而是返回一个新的数组。提取数组的部分:slice 会根据指定的开始索引和结束索引提取数组的一部分。不包含…...
什么是VR全景技术
VR全景技术,全称为虚拟现实全景技术,是通过计算机图像模拟生成三维空间中的虚拟世界,使用户能够在该虚拟世界中进行全方位、无死角的观察和交互的技术。VR全景技术模拟人在真实空间中的视觉体验,结合图文、3D、音视频等多媒体元素…...
水泥厂自动化升级利器:Devicenet转Modbus rtu协议转换网关
在水泥厂的生产流程中,工业自动化网关起着至关重要的作用,尤其是JH-DVN-RTU疆鸿智能Devicenet转Modbus rtu协议转换网关,为水泥厂实现高效生产与精准控制提供了有力支持。 水泥厂设备众多,其中不少设备采用Devicenet协议。Devicen…...
