Dog Hack the Box 机器分析

Dog Hack the Box 机器分析

💡 原文约500字/词,阅读约需2分钟。
📝

内容提要

Dog是Hack the Box第七季的一台简单机器,利用Backdrop CMS和sudo权限漏洞进行攻击。通过whatweb和dirsearch工具发现了CMS和git仓库,获取settings.php文件后找到数据库密码。使用tiffany@dog.htb的凭证登录CMS,并利用RCE漏洞获取web shell,最终通过johncusack用户执行命令获取root.txt文件。

🎯

关键要点

  • Dog是Hack the Box第七季的一台简单机器,利用Backdrop CMS和sudo权限漏洞进行攻击。

  • 机器开放的端口包括22/tcp(ssh)和80/tcp(http)。

  • 使用whatweb工具发现服务器使用Backdrop CMS。

  • 通过dirsearch工具发现服务器中存在git仓库。

  • 使用GitHack工具获取服务器文件,找到settings.php文件并获取数据库密码。

  • 使用tiffany@dog.htb的凭证登录CMS,并观察到CMS的版本。

  • 利用RCE漏洞的exploit获取web shell。

  • 通过web shell识别用户并连接到SSH,使用johncusack用户登录。

  • johncusack用户可以使用sudo权限执行特定命令。

  • 使用bee工具执行命令获取root.txt文件。

🔎

延伸解读

Backdrop CMS的安全隐患

Backdrop CMS作为一种内容管理系统,虽然功能强大,但其安全性依赖于及时更新和配置。文章中提到的RCE漏洞表明,未及时修补的CMS可能成为攻击者的目标,用户在使用此类系统时应定期检查安全更新和漏洞公告,以降低被攻击的风险。

利用Git仓库的风险

文章提到通过dirsearch工具发现了服务器中的git仓库,这可能导致敏感信息泄露。开发者在部署应用时应避免将git仓库暴露在公共网络上,并确保敏感文件不被纳入版本控制,以防止攻击者利用这些信息进行进一步攻击。

sudo权限的管理

johncusack用户拥有sudo权限,可以执行特定命令。文章中提到的bee工具允许用户通过CLI管理服务器,这表明在配置sudo权限时需谨慎,确保只授予必要的权限,以防止潜在的安全隐患。

延伸问答

Dog机器的主要攻击方法是什么?

Dog机器主要利用Backdrop CMS和sudo权限漏洞进行攻击。

如何获取Dog机器的数据库密码?

通过GitHack工具获取settings.php文件,从中找到数据库密码。

在Dog机器上如何获得web shell?

利用RCE漏洞的exploit获取web shell,上传压缩的shell文件。

Dog机器开放了哪些端口?

Dog机器开放的端口包括22/tcp(ssh)和80/tcp(http)。

如何使用johncusack用户获取root.txt文件?

使用sudo权限执行bee工具的命令来获取root.txt文件。

在Dog机器上使用的CMS是什么?

在Dog机器上使用的CMS是Backdrop CMS。

🏷️

标签

➡️

继续阅读