OSCP练习:vulhub靶机TR0LL 1攻略

本文详细记录了一次网络安全渗透测试的过程,包括使用nmap进行主机发现,通过FTP找到敏感文件lol.pcap,利用Wireshark分析流量包,发现secret_stuff.txt,尝试密码爆破并最终通过内核漏洞实现提权。过程中涉及了FTP被动模式、文件类型判断、SSH和FTP的密码猜测,以及低版本内核的漏洞利用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

信息收集

主机发现

nmap -sC -sV 192.168.8.132

在这里插入图片描述

发现21、22、80端口

网站信息收集

访问80端口,没啥有用信息
在这里插入图片描述

访问ftp

使用 Anonymous 匿名用户登录,密码为空。发现lol.pcap文件
下载lol.pacp文件
在这里插入图片描述

在downloads中发现lol.pcap下载成功

使用wireshark打开lol.pcap
在这里插入图片描述

对ftp流量包进行分析

首先使用Anonymous登录ftp服务器,syst命令获取系统版本为unix type l8
在这里插入图片描述

接下来又尝试访问10.0.0.12:44486【 用第五个数乘以256再加上第六个数就得到了实际的端口号 ((173*256)+198)=44486 】, 但是报错Consider using PASV 指的是需要设置被动模式访问。然后执行了list 发现 secret_stuff.txt文件
看来secret_stuff.txt值得注意
在这里插入图片描述

再往下看发现下载了secret_stuff.txt
在这里插入图片描述

打开服务器回的包
在这里插入图片描述

好吧,好吧,好吧,你不就是一个聪明的小恶魔吗,你几乎找到了sup3rs3cr3tdirlol:-P
糟透了,你离得太近了…必须更加努力!

漏洞利用

爆破密码

sup3rs3cr3tdirlol这个玩意是个啥…试了一会发现是网站目录
在这里插入图片描述
下载roflmao
file roflmao 查看文件类型,发现是可执行文件,给权限并执行,发现返回信息是地址 0x0856BF在这里插入图片描述

访问一下发现两个目录在这里插入图片描述

发现which_one_lol.txt和pass.txt 明显这是用户名+密码

在这里插入图片描述

在这里插入图片描述

hdyra爆破ssh发现没爆出来
在这里插入图片描述
hdyra爆破ftp发现也没爆出来
在这里插入图片描述

此时又尬了一会…查资料发现密码是文件名…
在这里插入图片描述

得到用户名密码 login: overflow password: Pass.txt

登录ssh

ssh overflow@192.168.8.132
在这里插入图片描述

python调bash
python -c ‘import pty;pty.spawn(“/bin/bash”)’

并未在系统中发现有价值的信息,还被作者留的彩蛋嘲笑了…
但是发现内核版本较低,使用内核提权
在这里插入图片描述

提权

searchsploit 3.13.0
在这里插入图片描述
把37292exp复制出来
在这里插入图片描述

python开一个http
在这里插入图片描述

靶机下载37292.c 并用gcc进行编译,执行脚本发现成功提权!
在这里插入图片描述

<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` 查看容器运行状态
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Forest深林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值