本次测试是用ubuntu搭建:gophish版本:gophish-v0.11.0-linux-64bit.zip ;邮件服务器:Postfix+mailutils
具体搭建过程不在重复,网上的资料已经很多了主要简单记录下遇到的问题,Landing Pages搭建钓鱼页面后,第一、无法获取受害者输入的数据;第二、无法点击登录按钮,这里确实很坑,找了很多资料才发现导入网站的数据必须要有form表单,需要自己修改,顿时觉得为啥别人知道我不知道,继续翻它的官方文档才发现人家的Q&A给出了答案
上面也提到过了Landing Pages有个比较方便的功能就是直接克隆目标url地址,所以需要在修改source中修改源码,修改为form结构,其实也比较好修改,直接调用该代码本身就能生成一个登录框如下图
<form action="" method="POST">
<input name="username" type="text" placeholder="username" />
<input name="password" type="password" placeholder="password" />
<input type="submit" value="Submit" />
</form>
该登录框是最原始的登录框,在该基础上加入原有页面的<head>、div标签就能成功展示,如下是克隆的freebuf的登录页面
受害者收到邮件后点击点击相关链接调转到登录页面
受害点击后能获取到输入的相关信息
另外还发现除了以邮件形式发送该钓鱼地址,还可进行url群发,这样也能记录登录的信息
尝试了克隆了几个不同的网站,基本都需要进行源码修改,在保留原有网页情况下删除不必要的一些函数或js加载,图中标记处为需要修改的地方,有时候网页调用js脚本进行加密,但是我们需要的是明文的密码,在我们克隆的页面中可找到加密js文件,并删除调用。
也有时候会存在网页克隆后,页面资源打不开,这时候可把页面资源全部打包下载,放在自己的vps上,新建一个网站,然后再利用Landing Pages进行导入。