Windows Server 2008上使用Gophish+自建SMTP服务器

公司最近打算开展钓鱼邮件演练,打算在内网环境下进行,鉴于Gophish集成的功能模块较全,数据可视化等特点,所以使用Gophish作为钓鱼演练的平台。

因为公司提供的虚拟机是windows server 2008 r2的操作系统,为了物尽其用,所以打算用其自带的SMTP服务来伪造域名。过程并不顺利,主要是SMTP服务器配置与DNS配置的问题,为了怕自己忘记,也为了和大家一起分享,所以就在这里写一下遇到的问题。

假设所用机器IP地址为192.168.0.1,伪造邮箱域名为XX@diaoyu.com。

企业邮箱域名为XX@qiye.com,企业邮箱服务器IP地址为192.168.0.2.

一、DNS安装与配置

安装过程参考:https://blog.csdn.net/weixin_44839457/article/details/113623504 中DNS的部分

大致流程与该教程一样,除了以下几点不同:

1、在正向查找区域创建新区域diaoyu.com后,新建主机A时,名称填的是“mail”,IP地址是本机的IP地址192.168.0.1。

2、因为本机默认的DNS服务器无法解析在本机新建的A记录和MX记录,所以将本机的默认DNS服务器IP修改为本机IP。

修改过程参考:https://product.pconline.com.cn/itbk/wlbg/network/1709/9981334.html

将首选DNS服务器IP地址修改为本机IP地址192.168.0.1.

3、第2步会带来一个后果,本机无法解析企业邮箱域名了,因此需要在正向查找区域中再创建一个企业邮箱的域名的新区域qiye.com,新建A记录的时候,IP地址填写企业邮箱服务器的IP地址192.168.0.2。

二、SMTP安装与配置

安装教程:https://blog.csdn.net/qcyfred/article/details/80710094 SMTP部分

1、域名可以重命名为diaoyu.com

2、配置连接和中继的时候,最好选以下列表除外,列表为空。

 

3、因为只在内网进行测试用,所以身份认证选的匿名访问。

因为我只打算发邮件,不需要收邮件,所以POP3就不需要安装了。

4、可以使用CMD测试SMTP服务

打开cmd后输入:

>>telnet 192.168.0.1 25
>>ehlo diaoyu.com
>>mail from:aaa@diaoyu.com
>>rcpt to:bbb@qiye.com
>>data
>>Subject:test

this is a test.

.    //以.作为结束符

三、搭建Gophish

gophish下载地址:https://github.com/gophish/gophish/releases,下载64位版本的

安装过程参考:https://blog.csdn.net/qq_42939527/article/details/107485116

四、疑难汇总

1、SMTP服务器会话连接数设置

演练时要发几千封钓鱼邮件,为保证成功率和效率,最好勾选SMTP服务器属性中,限制每个连接的邮件数,默认为20。

2、SMTP服务器性能监测

因为一次性向内网邮件系统发送几千封邮件,钓鱼邮件服务器IP被邮件系统定义为恶意IP,直接拉黑了……然而从gophish的dashboard中根本看不出来邮件发送失败的情况,实际上所有邮件都停留在待发送队列里。

为保证钓鱼邮件的发送成功率,务必给发送任务设置时间区间,让gophish在所设置的区间内均匀投递,同时打开计算机的性能监视器,添加SMTP server的remote queue length(远程队列长度)、outbound connection current(当前出站连接数)等性能指标,同时打开SMTP服务器的安装目录,找到queue文件夹,里面是所有待发邮件文件。如果性能监视器的曲线阶段性降低,queue文件夹中邮件数量也在阶段性减少,则说明发件正常。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值