1. 内网渗透的起点:为什么 2008 R2 仍是绕不开的域控靶机
做内网渗透这一行的人,十有八九都跟 Windows Server 2008 R2 打过照面。这些年我在测试环境里搭过不少靶机,从最简单的单机 Windows 7 到带域控的完整内网拓扑,说实话,2008 R2 始终是一道绕不过去的坎。原因也很直白:它身上压着太多老企业内网的历史债。很多公司从 2010 年前后开始用虚拟化,那时候 Windows Server 2008 R2 是绝对的出货主力,至今仍然有一大批老系统跑在它上面。所以你想练内网渗透,不把 2008 R2 域控摸熟,等于避开了最主流的实战场景。
有朋友可能会说,现在新系统都到 Server 2022 了,还折腾老古董干什么?这里有个很实际的原因:域控环境的价值不在系统新老,而在域的逻辑结构本身。只要你的目标是理解 AD(Active Directory)环境下的认证流程、组策略、DNS 依赖、横向移动路径,那 2008 R2 和 2012、2016 的核心机制几乎是一脉相承的。而且 2008 R2 对硬件要求低,虚拟机里跑起来极其流畅,适合做整条内网链路的地基。
另外一个原因更现实:不少低版本漏洞和经典攻击手法,在新系统上要么被补丁堵死了,要么因为默认配置变化已经复现不出来。比如某些只存在于早期 SMB 协议栈里的问题,或者一些老漏洞对域控版本有特定要求。你在 2008 R2 上可以比较完整地还原攻击路径,也能顺便看看检测侧在事件日志里留下什么痕迹。
需要先说清楚边界:搭建靶机是为了学习如何发现问题、如何做防御加固、如何理解攻击原理。整个环境应当完全隔离在本地虚拟机网络里,不要接入任何真实业务网络,尤其不要拿这套配置去动生产环境。这是底线问题。后面写的所有内容,都是围绕"一个人安的实验室环境里面,怎么把域控靶机搭出来、怎么让环境更贴近真实内网、怎么验证它可用"来展开。
还有一点很关键。很多初学者搭完域控就急着去"打",结果发现环境过于干净,域内既没有像样的用户和组,也没有配置任何服务,试来试去总是那几条命令,完全没法模拟真实内网的信息收集阶段。所以搭靶机不只是"装个系统跑完 dcpromo"就结束,你需要把它做得像一台"有故事的主机"——有管理员、有普通域用户、有共享目录、有遗留配置文件,甚至有几条"故意留下"的弱口令记录。这样后渗透和横向阶段才有东西可操作。这一篇就重点讲怎么把这些事一次性做对。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 虚拟机里的老伙计:安装 2008 R2 的细节与兼容性
先把最基础的装了系统的环节讲透。Windows Server 2008 R2 是纯 64 位系统,基于 Windows 7 的内核,这一点决定了它跟新硬件的兼容性一般。你在物理机上装 2008 R2 大概率会碰到驱动缺失的问题,但在虚拟机里反而简单——虚拟化平台帮你屏蔽掉了绝大多数硬件差异。我个人习惯用 VMware Workstation,当然你用 VirtualBox 或者 Hyper-V 也没问题,只是虚拟机配置要稍作调整。
2.1 虚拟机的资源配置建议
内存至少给 2GB,推荐 3GB 到 4GB。2008 R2 挂上 AD DS 服务和 DNS 之后,内存占用会明显上升,给太小的话域控响应会变得非常迟钝。CPU 给 2 核就足够,除非你后面还要在这台域控上跑额外服务(比如 SQL Server 或 WSUS),否则加太多核意义不大。磁盘建议 60GB,实际安装完系统和 AD 角色之后占用量大约 10GB 到 15GB,预留空间主要给日志、快照以及可能安装的辅助组件。
网络适配器这块有两个选择。如果你只需要一台域控,用 NAT 模式就行,宿主机能访问它,它能访问外网做系统更新(虽然大概率你也用不上这功能)。如果你想模拟真实内网环境,建议在同一个虚拟网络里还会挂一台 Kali 攻击机,那就把所有机器都放进同一块 VMnet 网段,比如 VMnet2 或者自定义局域网段,网段可以设成 192.168.100.0/24 这种不跟路由器冲突的私有地址段。这样环境封闭,不干扰宿主机所在网络。
2.2 系统安装过程中的几个坑
安装 2008 R2 时,选版本有一个小细节:镜像文件区分 N 版、Enterprise 版、Standard 版和 Datacenter 版。靶机环境建议装 Enterprise 版或者 Standard 版都行,因为功能上对 AD 域控来说没本质差别。安装时请选择"完全安装",不要选 "Server Core"。在这里偷懒用 Core 模式虽然也能搭 AD DS,但你后续要开图形界面看事件日志、配策略,再来回切 PowerShell 很痛苦。
很多人在这一步卡住过:系统装完会要求设置 Administrator 密码,而且密码复杂度默认是开启的。如果你不想花心思猜一个足够复杂的密码,在安装阶段可以不加入任何域、保持工作组状态,等系统起来之后再用 gpedit.msc 临时关掉密码复杂度策略,把密码设成自己好记的。这个操作在后面要配快照的时候特别重要,因为如果你把系统装完就打了快照,后期想统一改所有机器的管理员密码会非常累。
装好系统后,第一件事是安装 VMware Tools 或者 Hyper-V Integration Services。这一步很多人都知道要做,但只有踩过坑的人才懂不装会多难受:屏幕分辨率锁定在 800x600 或 1024
