攻击机192.168.56.103
靶 机192.168.56.102
一、主机发现
netdiscover -r 192.168.56.1、24
找到靶机192.168.56.102
二、信息收集
三、漏洞查找
1 利用dirb nikto
发现敏感密码信息
发现备份文件,发现敏感信息
2利用找到的敏感信息继续挖掘
发现是playsms,用用户名touhid和密码diana成功登录进系统。没发现有可用信息。
则先查找playsms有没有漏洞。两种方法,一是用searchsploit playsms;二是利用在线查找漏洞;都可以。
查看漏洞的具体信息和用法,也获取了漏洞上传的地址,其实就是下图位置
在上传页面上发现,这个页面只能上传.csv文件,在当前目录下touch 1.csv创建一个.csv用来上传,上传时记得开启burp的截断。
将截获到的信息发送到repeater模块,找到filename修改成文档中看到的<?php system('uname -a'); dia();?>.php,确实发现返回了靶机的内核信息,漏洞可以利用。每执行过一次就需要重新截断请求重新提交。接下去就是获取到靶机的shell
四、漏洞利用
1.利用msf生成shell,并提权
漏洞0和漏洞1都可以用,步骤也一样,最后都可以得到反弹shell
写错了好几个,上个图中的RPROT也标错了,应该设置lport。都设置正确后就获取到了session 得到了反弹shell。
五、提权并获取flag
其中第四步得到shell的方法还有一种,就是视频中演示的,如下图