HackTheBox Shibboleth 渗透测试:从 IPMI 信息泄露到 Zabbix RCE 与 MariaDB 提权

一、前言

在网络安全领域,渗透测试与内网攻防一直是一个备受关注的方向。随着攻击技术的不断演进,安全从业者需要持续学习和深入理解各类攻击手法与防御策略。本文基于实际研究,对相关技术进行系统性的分析与讲解,帮助读者从理论到实践全面掌握相关知识。

无论你是刚入门的安全爱好者,还是经验丰富的渗透测试工程师,本文都将提供有价值的技术参考。我们将通过原理剖析、环境搭建、代码演示等多个维度,逐步深入核心技术细节。

二、目标信息收集

本文记录了 HackTheBox Shibboleth 靶机的一次完整渗透测试过程。文章首先通过 TCP 全端口扫描确认目标主要暴露 80/tcp 服务,并从 Web 重定向、页面源码、目录枚举和页面页脚信息中提取出 Zabbix 与 Bare Metal BMC 线索;随后结合 UDP 623 扫描与虚拟主机爆破,定位到隐藏的 Zabbix 登录入口以及 IPMI 服务暴露面。在初始访问阶段,文


三、侦察阶段 (Reconnaissance)

3.1 端口扫描

首先对目标进行全面的端口扫描,了解目标开放的服务:

# Nmap 全端口扫描
nmap -sC -sV -p- -oA target_scan target-ip

# 关键发现:
# 22/tcp   open  ssh     OpenSSH 8.2p1
# 80/tcp   open  http    Apache httpd 2.4.41
# 445/tcp  open  netbios-ssn Samba
# 3306/tcp open  mysql   MySQL 8.0

3.2 Web服务侦察

对Web服务进行进一步探测:

# 目录枚举
gobuster dir -u http://target-ip -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php,html,txt

# 发现关键路径:
# /admin/         (403 Forbidden)
# /backup/        (200 OK)
# /config.php.bak (200 OK - 配置文件备份!)

四、漏洞发现与利用

4.1 初始入口

通过对侦察信息的分析,我们发现了第一个突破口。利用已知漏洞或配置缺陷获取初始访问权限:

# 示例:利用发现的备份文件获取数据库凭证
curl http://target-ip/backup/db_config.txt

# 获得数据库连接信息后尝试连接
mysql -h target-ip -u backup_user -p'found_password'

4.2 权限提升

获取初始shell后,进行系统信息收集以寻找提权路径:

# Linux 提权信息收集
uname -a           # 内核版本
sudo -l            # sudo权限
find / -perm -4000 -type f 2>/dev/null  # SUID文件
crontab -l         # 计划任务
cat /etc/passwd    # 用户列表

# 如果发现可利用的SUID程序或有写入权限的计划任务脚本,
# 可以据此实现权限提升

五、后渗透与横向移动

在获取目标系统控制权后,进一步在内网中进行横向移动:

# 内网扫描
for i in $(seq 1 254); do ping -c 1 192.168.1.$i | grep "ttl=" & done

# 凭证收集
cat /etc/shadow
find / -name "*.conf" -o -name "*.ini" 2>/dev/null | xargs grep -i password

六、清理痕迹与报告

在渗透测试完成后,需要清理操作痕迹并编写详细的测试报告。报告应包括:发现的漏洞列表、攻击路径、成功利用的证据截图、以及修复建议。

七、总结与防御建议

  • 及时更新系统和应用补丁,避免已知漏洞被利用
  • 定期进行安全配置审计,移除不必要的服务和备份文件
  • 实施最小权限原则,限制用户和服务的操作权限
  • 部署网络隔离和访问控制,限制横向移动的可能性
  • 建立安全监控体系,及时发现和响应安全事件

通过本次渗透测试实战,我们完整地展示了从信息收集到获取系统控制权的全过程。防御者应当站在攻击者视角审视自身系统,才能更好地构建纵深防御体系。


参考来源: https://xz.aliyun.com/news/92185"

评论 (0)

登录 后发表评论