gophish配置方法(转载)

gophish+自己搭建邮件服务器
gophish 邮件钓鱼    2020-01-10 17:23:40    2665    0    0

@大家好…. hw…. 练习生 …. 唱 跳 rap 和 篮球…snowming

0. 前言

此文写于护网期间(2019年6月6日),彼时刚刚回国,就碰上了护网,弥足珍贵的经历。


1. Gophish 搭建

Gophish 是一个功能强大的开源网络钓🐟框架。
Github 地址:https://github.com/gophish/gophish

安装运行非常简单:

STEP1:https://github.com/gophish/gophish/releases/下载适合自己的zip包至自己的VPS。

我下载的是:

title

  1. wget https://github.com/gophish/gophish/releases/download/0.7.1/gophish-v0.7.1-linux-64bit.zip

解压完有以下这些文件:

title

STEP2:修改 config.json:

要注意:

  • admin_server 把 127.0.0.1 改为 0.0.0.0,然后最好不要使用默 认3333 端口,亲测这个端口可能因为某种人为因素不通,改为 443 是最稳的。
  • listen_url 也要是 0.0.0.0,如果 80 端口被占用了可以改为其他端口比如 81。
  • contact_address 不是一定要加上的,可以加一个。

title

STEP3:./gophish 运行(如果不行就加个sudo):

title

STEP4: 快乐访问admin后台:https://VPS IP: admin_server的监听端口

比如我的就是 https://148.70.xx.xx:443

title

使用默认账号密码 admin gophish 来 login。

title

就进入了后台:

title


2. 近似域名

比如说我想对一个叫snowm1ng的公司钓鱼,他们公司的邮件格式是: xxx@snowm1ng.me。
那么为了发钓🐟邮件,我就专门去狗爹购买了一个近似域名 snowming.me,这样的话后面我们就可以以 admin@snowming.me 为发件人去发一些钓鱼邮件。

在此近似域名的DNS管理页面增加两条记录:

title

注:【一点点私货夹带】关于近似域名的钓鱼工作,IDN了解一下,请参考:
[1] A New Era of SSRF, Black Hat,Orange,2017
[2] Punycode,垃圾桶,LZ1Y,2018年7月18日


3. 邮件服务器的搭建

然后我就要开始搭建域名邮箱了。其实 QQ 邮箱也有域名邮箱的功能,但是 QQ 邮箱对钓鱼有检测、会被封的,所以我们还是自己搭。

据说 centos6,7 有比较方便的平台,但是我们 Ubuntu 还是使用 Postfix+mailutils。参考:https://blog.csdn.net/sd4015700/article/details/21454729

在搭建 gophish 的同一台 VPS 上开始搭建邮件服务器:

第一步:安装 Postfix

  1. apt-get install postfix

title

title

第二步:安装 mailx 软件包

  1. apt-get install mailutils

第三步:增加测试用户 fmaster

  1. useradd -m -s /bin/bash fmaster
  2. passwd fmaster

第四步:测试

测试1:

title

测试2:

title

然后检查一下 QQ 邮箱,确实收到了:

title

然后QQ回复一封,看看我们的邮件服务器能不能收到:

title

收到了:

title

在这里我遇到的唯一一个坑是我之前绑定过QQ域名邮箱,我已经修改、删除了以前的MX记录并且更新了,但是依然无法回复邮件。最终注销了QQ域名邮箱才可以。

至此我们的邮件服务器也搭好了。


4. Gophish 活动建立

现在来开始创建钓鱼活动:

STEP1:Settings 页面修改下admin的默认密码,更加安全。

title

STEP2:编辑 Sending Profiles

title

这个页面主要是设置发件人,那么为了给 Snow1ng 公司的人发,我就伪装为 admin@snowming.me。

另外一定要注意,这个host不要填邮件服务器的公网 IP,否则会出现拒绝中继访问错误,这是因为我们没有在postfix里面设置这个公网 IP。你当然可以选择去 Postfix 里面加入这个公网 IP。但是我们有更简单的方法。

因为我们的 Gophish 服务器跟邮件服务器搭在同一台 VPS 上面,所以在这里填写 127.0.0.1就好。

如图所示填写必要信息,邮件服务器的用户名密码可以不填(如果没有设置的话)。

填好之后可以按 Send Test Email 测试一下试试,发现收到了:

title

STEP3:编辑 Email Templates。

顾名思义,邮件模板,不再赘述。我只是简单的随便编了一个看上去比较虚伪的。注意可以添加附件。如图我添加了“雪茗私房照.exe”。雪茗私房照.exe又是另一个故事了。

title

Phishing Pretexts 这里收集了一些在实战中用到的发送钓鱼邮件的模版。https://github.com/L4bF0x/PhishingPretexts

可以适当改为中文用。事实上,在一次真实的邮件钓鱼中,直接索要账号密码的,得到了四十多个成功的账号密码(那个模板我还有但是私用就不发出来了)。所以不要怕编的不好,写就完事儿了。

STEP4:编辑 Users&Groups。

title

注意可导入CSV。

STEP5:编辑 Landing Pages。

在这里我随便导入了一个。因为我没感觉这个 Landing Pages 有啥用。但是这里还是要填写一下,因为后面在填写 Campaigns 时候是不能空字段的。

title

STEP6:编辑 Campaigns。

title

注意那个 URL 要填写 Gophish 监听器的端口。也就是之前在 config.json 中设置的第二个 URL:

title

设置好了之后按 Launch Campaign。


5. 效果展示

title

title

这里要注意的是:

1、 admin@snowming.me 可以发但是没法被回复,但是如果是 postfix 里面之前我们增加的用户 fmaster@snowming.me,就可以发也可以接收。所以如果想要 admin 账号也可以收到回信,那么在邮件服务器那里也要增加这个用户。

2、 发出之后的状态在 gophish 的 result 页面,不知道是因为网络还是因为我哪里没有设置好,就没有更新了。但是在邮件服务器可以看到回信。QQ 邮箱的邮件是 Base64 编码了的。

title

3、 邮件服务器可以设置支持Maildir风格的邮箱,更多细节设置参考:https://blog.csdn.net/sd4015700/article/details/21454729

4、 如果你觉得自己搭建邮件服务器很麻烦,也可以使用QQ的域名邮箱,虽然面临被封的危险。

最后,有人上线就完事儿了💗

posted @ 2020-10-02 15:06  逆向菜狗  阅读(3486)  评论(0编辑  收藏  举报