【新手向】VulnHub靶场MONEYBOX:1 | 详细解析

💡 原文中文,约5100字,阅读约需12分钟。
📝

内容提要

作为新手,首先需在VirtualBox中导入ova文件并启动靶机。使用nmap探测IP和端口,发现FTP、SSH和HTTP服务。通过匿名FTP登录获取图片,利用steghide提取隐藏数据,获得用户名和弱密码。使用hydra进行SSH爆破成功登录并获取flag。分析历史命令后,通过SSH公钥登录另一个用户,最终通过反弹shell提权获得root权限并获取第三个flag。

🎯

关键要点

  • 作为新手,首先需在VirtualBox中导入ova文件并启动靶机。
  • 使用nmap探测IP和端口,发现FTP、SSH和HTTP服务。
  • 通过匿名FTP登录获取图片,利用steghide提取隐藏数据,获得用户名和弱密码。
  • 使用hydra进行SSH爆破成功登录并获取flag。
  • 分析历史命令后,通过SSH公钥登录另一个用户。
  • 最终通过反弹shell提权获得root权限并获取第三个flag。

延伸问答

如何在VirtualBox中导入MONEYBOX:1靶机的ova文件?

在VirtualBox中选择下载的ova文件,点击“下一步”,选择存放位置后点击完成,最后启动虚拟机。

如何使用nmap探测靶机的IP和端口?

使用命令nmap 192.168.3.0/24扫描该网段,确认靶机IP后,再对其进行详细探测。

如何通过匿名FTP登录获取隐藏数据?

使用用户名和密码均为anonymous登录FTP,下载trytofind.jpg图片后,使用steghide提取隐藏数据。

如何使用hydra进行SSH爆破?

使用命令hydra -l renu -P rockyou.txt 192.168.3.27 ssh进行SSH弱口令爆破。

如何通过SSH公钥登录另一个用户?

分析历史命令后,使用ssh-keygen生成密钥,并通过ssh-copy-id将公钥复制到目标用户的authorized_keys文件中。

如何通过反弹shell提权获得root权限?

在Kali上使用nc监听端口,生成反弹shell的perl命令,通过sudo执行该命令以提升权限。

➡️

继续阅读