如果你正打算入门Web渗透测试,我强烈建议你先别急着啃那些厚得像砖头的漏洞利用手册。找一台真正能动手的靶机,把信息收集、漏洞发现、漏洞利用、权限提升这条链路亲手跑一遍,比看十遍视频都管用。Hackademic.RTB2就是我在VulnHub上反复推荐给新人的一台实战靶机,它难度适中,漏洞点全部集中在Web层面,不会有复杂的逆向或密码学内容,却能把渗透测试的核心流程练得明明白白。
这篇文章我会用一次完整的复现过程,把每一步怎么想、怎么测、怎么打、怎么提权,原原本本摊开来讲。适合已经会装Kali、能敲几条基础Linux命令、但还没完整打过一次靶场的初学者,也适合平时很少接触Web漏洞、想找回实战感觉的运维或开发朋友。整个实验过程中,你会用到SQL注入、文件包含、命令执行、反弹Shell、权限提升这些高频技术点,这些都是日常渗透测试里出现频率极高的能力项。
1. 为什么选Hackademic.RTB2当第一台实战靶场
1.1 靶场定位与核心价值
Hackademic.RTB2出自VulnHub的RTB系列,整台靶机是一台模拟的Linux服务器,上面跑着Web服务,攻击者的目标很明确:从普通的网页访客一路打到系统最高权限。它不像CTF题目那样只给你一个孤立漏洞让你打进去就完事,而是模拟了真实渗透测试里最常见的场景——一个存在多个脆弱点的Web应用部署在一台内网服务器上,你需要通过这些脆弱点逐步扩大战果。
我第一次打这个靶场的时候,最大的感受就是“真实”。普通的靶场教程往往是直接告诉你哪个页面存在什么漏洞,然后照着payload打进去就结束了,但RTB2不是这样。你需要自己从IP扫描开始,自己分辨哪些端口是真正有用的,自己从一堆页面里找到那个藏得很深的注入点。整个过程中,你的每一步选择都会影响后面能不能打下去,这恰恰是真实项目里最锻炼人的地方。
1.2 核心技能覆盖清单
把这台靶机完整打一遍,你至少能练到以下技能点:
| 技能模块 | 具体内容 | 实战意义 |
|---|---|---|
| 主机发现 | netdiscover、arp-scan识别存活主机 | 项目开局第一步,定位目标机器 |
| 端口扫描 | Nmap全端口扫描与服务识别 | 判断攻击面,锁定Web服务 |
| 目录爆破 | 使用字典爆破Web目录 | 发现隐藏入口和管理后台 |
| SQL注入 | 手工判断注入点、绕过登录认证 | Web漏洞中占比极高的漏洞类型 |
| 文件包含 | 利用LFI/RFI读取文件、包含远程代码 | 从读取文件到命令执行的关键跳板 |
| 命令执行 | 通过Web入口获取系统Shell | 拿到第一个立足点的常见方式 |
| 权限提升 | 利用sudo配置或SUID提权 | 从普通用户到root的必经之路 |
这里每一项都是面试、项目实战中的高频考点,一台靶机全部覆盖,性价比极高。
1.3 和其他常见靶场的对比
不少新手问过我,DVWA、Pikachu、Hackademic.RTB2到底先玩哪个。我的建议是:DVWA和Pikachu适合练单个漏洞,但它们的靶场环境是给你摆好了漏洞让你去打,缺少“发现漏洞”的过程。而Hackademic.RTB2更像一台真实的服务器,漏洞不会主动告诉你位置,你需要自己去侦察、去判断、去尝试,这更接近真实渗透测试的工作状态。
换成吃饭来类比,DVWA和Pikachu像是一盘盘做好的菜端到你面前,你只需要拿起筷子吃;RTB2则是给你一块原始食材,告诉你“这能做出一道菜”,从洗菜、切菜到调味都得自己完成。新手如果一上来就在RTB2里卡住,我建议先去DVWA把SQL注入、文件包含这些原理补一补,再回来打RTB2,会顺畅很多。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备:下载镜像与虚拟机网络规划
2.1 镜像获取与完整性校验
Hackademic.RTB2的镜像可以在VulnHub官网通过搜索“Hackademic.RTB2”找到,下载下来的文件通常是一个压缩包,解压之后得到虚拟磁盘文件。我特别提醒一句:尽量从官方渠道下载,不要图方便随便找网盘转存版本,安全圈里被恶意篡改的虚拟机镜像并不是什么新鲜事,一旦里面的脚本是你没见过的,你甚至不知道靶机什么时候会反过来连你的攻击机。
下载完成后建议先校验一下文件哈希,VulnHub页面会提供MD5或SHA1值。Linux下直接一条命令搞定:
bash复制m
