【靶机精讲】TommyBoy1dot0 vulhub

VulnHub-Tommy Boy vulhub

靶机地址:https://www.vulnhub.com/entry/tommy-boy-1,157/
靶机难度:中级(CTF)
靶机发布日期:2016年7月27日
靶机描述:
圣施耐克!汤米男孩需要您的帮助!
卡拉汉汽车公司终于进入了现代技术领域,并建立了一个Web服务器供其客户订购刹车片。
不幸的是,该站点刚刚瘫痪,唯一拥有管理员凭据的人是Tom Callahan Sr.-他刚刚去世!更糟糕的是,唯一一个了解服务器的人退出了!
您需要帮助Tom Jr.,Richard和Michelle再次恢复该网页。否则,卡拉汉汽车公司肯定会倒闭:-( ----谷歌翻译
目标:找到六个flag
作者:Hoosh爱吃小笼包
时间:2024-09-27
请注意:对于所有这些计算机,我已经使用VMware运行下载的计算机。我将使用Kali Linux作为解决该CTF的攻击者机器。这里使用的技术仅用于学习教育目的,如果列出的技术用于其他任何目标,概不负责。

这个靶机是我学到目前位置攻击链最长的一台靶机,是我觉得思路需要很清晰才能独立完成的,我认为这台机子有难度并且很有价值所以写了这一篇文章,大家可以自己尝试做一做

一、信息收集

1、首先我们在我们kali机中对网段进行主机扫描查看存活主机。

扫描发现新的存活主机IP为10.10.10.180

2、接着我们对主机进行全端口扫描

发现有22,80,8080三个端口开放

3、我们对22,80,8080三个端口、服务器等进行详细信息扫描

可以看见每个端口搭建服务器的版本和类型,并且系统大概率为Linux

4、接着我们用nmap自带的漏洞扫描看看有无明显漏洞

发现80端口枚举了非常多的目录,这是一个非常奇怪的现象,我们留心一下;通过扫描没有扫到明显的漏洞,此时我们需要对3个端口进行渗透。按照优先级来说,3个端口中80和8008优先级肯定是大于22端口的,所以我们先看看80端口有无可利用信息。

二、Web渗透

1、访问80端口后有一个首页面

内容告诉我们的是让我们关闭预定系统并且立刻重启备份。

2、接着我们利用gobuster进行目录爆破

在爆破的过程中我们发现了80端口存在非常多的目录,我们随便访问几个响应值为301的目录都是空的,我们便看看是否有响应值为200的目录。

3、经过寻找我们发现了robots.txt和big.txt两个目录,我们访问试试看

访问robots.txt 目录里面有提示4个目录,前三个目录都是存放的一个文件,而最后一个目录放的是第一个flag!并且提示我们要继续挖掘VM里的宝藏。

Flag

<think>好的,用户想在Windows系统上部署Vulhub靶机环境。首先,我需要回忆Vulhub的基本信息。Vulhub是一个基于Docker的漏洞环境集合,方便安全测试和学习。但Docker本身在Windows上的支持可能有问题,特别是Docker Desktop需要Hyper-V,而某些Windows版本可能不支持,比如家庭版。不过,用户可能使用的是专业版或企业版,所以需要先确认系统版本。 接下来,安装Docker Desktop是必须的。用户需要访问Docker官网下载安装程序,安装完成后启用Hyper-V和WSL 2。这里可能需要重启电脑,需要注意提醒用户保存工作。然后,安装Python和pip,因为Vulhub使用docker-compose来管理容器,而docker-compose通常通过Python安装。需要确认用户是否已经安装了正确版本的Python,建议使用Python 3.x。 然后,下载Vulhub的代码库,通常是通过Git克隆仓库。如果用户没有安装Git,可能需要先安装Git,或者直接下载ZIP包解压。解压后进入目录,执行docker-compose命令构建环境。这里需要提醒用户注意目录路径,避免权限问题,尤其是在Windows上可能需要以管理员权限运行命令行。 在配置过程中,用户可能会遇到端口冲突的问题,比如80端口被占用。根据引用[3],某些端口需要特定配置,比如开80端口需要敲157、27391、4端口。这可能是指端口映射或防火墙设置,需要指导用户检查Docker的端口映射配置,确保宿主机的端口与容器端口正确绑定。此外,Windows防火墙可能会阻止Docker的网络连接,需要添加相应的入站规则。 可能的问题还有,用户使用Windows家庭版,无法安装Hyper-V,这时候可能需要使用Docker Toolbox,但这是旧版工具,兼容性可能有问题。或者建议用户使用WSL 2,因为Docker Desktop现在支持WSL 2后端,这样可能在家庭版上也能运行,但需要Windows 10版本2004或更高。需要分步骤说明不同情况下的安装方法。 另外,用户可能不熟悉Docker的基本操作,比如启动、停止容器,查看日志等。在回答中应该简要提及常用命令,如docker-compose up -d和docker-compose down,以及如何访问服务,比如通过localhost或虚拟机IP。 最后,生成相关问题时要考虑用户可能的后续需求,比如常见错误处理、性能优化、特定漏洞环境的部署等。确保引用标记正确对应到提供的参考内容,虽然实际引用内容可能与Vulhub的部署关系不大,但需要按用户提供的引用编号来关联。</think>在Windows系统上部署Vulhub靶机环境需要以下步骤: ### 1. 安装Docker Desktop - 下载地址:https://www.docker.com/products/docker-desktop - 安装时需勾选**使用WSL 2代替Hyper-V**(Windows 10/11适用)[^1] - 安装完成后,在PowerShell执行 `wsl --update` 更新WSL内核 ### 2. 配置Linux子系统 ```powershell # 启用WSL功能 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart # 启用虚拟机平台 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` ### 3. 安装Python环境 - 从Python官网安装3.x版本并勾选**Add Python to PATH** - 验证安装:`python --version` 和 `pip --version` ### 4. 部署Vulhub ```powershell # 克隆仓库(需先安装Git) git clone https://github.com/vulhub/vulhub.git cd vulhub/wordpress/CVE-2021-29447 # 启动靶机环境 docker-compose up -d ``` 根据引用[3],若需开放80端口,需在防火墙放行相关端口规则[^3] ### 5. 访问服务 - 浏览器输入 `http://localhost:80`(具体端口查看docker-compose.yml) - 通过 `docker ps` 查看容器运行状态
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值