Vulnhub靶机DC5渗透实战:从信息收集到Root提权全解析

1. 环境准备与靶机部署

朋友们好,我是老张,在安全圈摸爬滚打十来年了,今天咱们来一起“盘一盘”Vulnhub上那个经典的DC-5靶机。这靶机我前前后后带新人练过不下二十次,每次都能发现点新东西,它特别适合用来巩固从信息收集到提权的完整渗透思路。如果你是刚开始接触实战渗透的新手,或者想找个靶机练练手找找感觉,那DC-5绝对是个不错的选择。它难度适中,不绕弯子,但又能让你把Web渗透里几个核心的“招式”都用上一遍,比如文件包含、日志投毒、还有那个挺有意思的Screen提权。

咱们先说说怎么把靶机环境搭起来。Vulnhub的靶机都是虚拟机镜像,你得先有个虚拟化软件,VMware Workstation或者VirtualBox都行,我个人习惯用VMware,兼容性好点。去Vulnhub官网搜“DC-5”,把那个.ova格式的文件下载下来。导入虚拟机的时候,有个关键点我得提醒你:网络模式一定要选“桥接模式”。选NAT模式的话,你的攻击机(比如Kali Linux)可能发现不了靶机,因为不在同一个网段。桥接模式相当于让靶机和你的物理机、攻击机都接在同一个虚拟交换机上,大家IP地址都在一个局域网里,后续扫描和攻击才能通。

导入成功后,启动DC-5靶机。它的登录界面通常是个简单的命令行,你不需要知道密码,因为它本来就是设计成让你从外部攻击的。这时候,你打开你的攻击机,我默认你用Kali,因为它工具全。在Kali里打开终端,咱们先得搞清楚靶机到底拿到了哪个IP地址。最直接的办法是用ifconfig或者ip addr看看你自己Kali的IP,比如是192.168.1.53,那么靶机的IP大概率就在192.168.1.1192.168.1.254这个范围里。准备工作就这么简单,接下来,咱们的“狩猎”就正式开始了。

2. 信息收集:发现目标的每一步

信息收集是渗透测试的“眼睛”,活儿干得细不细,全看这一步。很多新手一上来就急着扫端口、跑漏洞,其实容易漏掉关键信息。咱们对DC-5的第一步,是先把它从网络里“揪”出来。

2.1 主机发现与端口扫描

我常用的主机发现命令是netdiscover,它是个ARP扫描工具,在局域网内找存活主机又快又准。命令很简单:

sudo netdiscover -r 192.168.1.0/24

这里的-r参数指定了网段,你根据自己网络情况改。扫一下,你会看到一堆MAC地址和IP,从中找到那个不是你自己电脑、不是路由器、也不是常见智能设备的陌生IP,那很可能就是我们的靶机DC-5了。假设我们找到了192.168.1.112

光知道IP还不够,我们得知道它开了哪些“门”,也就是端口。这里我强烈推荐用nmap进行全端口扫描,别只扫默认的1000个端口,有些服务就喜欢藏在高端口上。

nmap -sS -sV -O -p- 192.168.1.112

我解释下这几个参数:-sS是TCP SYN半开扫描,速度快且相对隐蔽;-sV是探测服务版本,这对后续找漏洞至关重要;-O是尝试识别操作系统;-p-就是扫描所有65535个端口。扫完你会发现,DC-5通常就开两个端口:80端口111端口。80端口很明显是HTTP服务,跑着一个网站。111端口是rpcbind服务,这个在后续提权阶段可能会用到,咱们先记下。

2.2 Web应用初步侦察

既然有80端口,浏览器直接访问http://192.168.1.112。映入眼帘的是一个简单的网站,看起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值