
一、前言1. 什么是 Windows Server 虚拟机弄一个Windows Server 虚拟机本质上就是在你的电脑里通过VMware这类软件虚拟出一台独立的服务器譬如2016 版的系统这片空间就成了你的专属攻防演练沙盘这和我们日常用的Win10存在根本差异其设计初衷便是为了承载企业的网站服务与数据库运作从而能够高度复刻真实的业务场景2. 为什么要装这样做的动机其实源于一个颇为现实的两难之境在普通的Win10环境里部署企业级的Web 服务或WAF 套件总有种纸上谈兵的疏离感而直接动用生产服务器进行演练潜在的数据损毁风险又让人束手束脚此乃虚拟机价值的集中体现它既能精准还原出Apache加MySQL这类企业级配置又赋予了你肆意折腾的自由哪怕不慎引入了恶意代码最坏的情形不过是删除虚拟机镜像重来一遍根本无需顾虑赔偿问题。3. 装完能用来做什么对于刚入门的人来讲一个典型的用法就是搭建SQLiLabs或者DVWA这样的靶场环境专门用来磨练SQL 注入和XSS漏洞的发掘与利用手法或者你也可以在里面部署安全狗、云锁之类的WAF产品转而从攻击者的视角琢磨如何设计出能够绕过其防护逻辑的攻击载荷更进一步还能模拟一次完整的渗透流程从你的Kali系统出发对这台虚拟机发起攻击练习远程连接、文件传输这类实战里常见的操作。所有这些行为都在一个绝对隔离的环境里发生崩了也不至于影响你本机的任何文件。我的经验虚拟机环境让你可以随意实验无需担心系统损坏二、前期准备下载镜像在正式开始前有一些准备工作硬件与软件层面需要预先安置好VMware Workstation本文后续会以 17.5 版本为基准展开此处我们默认你已具备 VMware 环境 温馨提示VM ware安装教程学习文章往期文章下载链接https://pan.quark.cn/s/1038aff5dde1我们打开VMware在左上角找到文件-新建虚拟机选择自定义高级三、开始安装3.1 配置VMware我们以VMware 17.5版本为例来走一遍虚拟机的配置过程这里直接选自定义高级 温馨提示选自定义高级而非典型其缘由在于它能引导新手一步步检视各项设置比如把磁盘位置挪出 C 盘、调整内存大小这就避免了典型模式下虚拟机文件一股脑塞进 C 盘或硬件资源分配不当的窘境典型模式虽快却容易跳过关键设定许多新手后期常遭遇系统卡顿或找不到文件的麻烦。点下一步版本就选VMware 17.5 温馨提示因为高版本对新式硬件像是最新的 CPU 或者大容量内存适配性总归是更胜一筹能让 Kali 跑得更安稳17.5 也修补了 16.0 版本的一些已知缺陷对新系统的支持更到位新手上手能规避掉不少莫名其妙的兼容性陷阱我的经验我之前用 16 版的时候抓取靶机流量偶尔会出现卡顿升级到 17 之后此种情形就再未发生过。此处务必选择稍后安装操作系统千万别直接加载镜像文件我见过太多新手上来就选镜像结果直接跳过了网络模式、磁盘分区这类关键配置导致后续测试时靶机压根连不上网最后还得回头重改。3.1.1 选择Windows Server 2016系统系统类型我们选Microsoft Windows然后是Windows Server 2016VMware 会自动匹配相应的内核驱动我曾试过选错版本结果刚装完安全狗 WAF 就触发了蓝屏折腾许久才发现是系统类型这个源头没选对。3.1.2 设置目录虚拟机名称最好带上标识比如我这个就叫安全测试靶机 - Server2016以后就算装了 Kali、Ubuntu 之类的虚拟机也能一眼辨认关键是记住别装 C 盘。 温馨提示安装位置绝对不能是 C 盘安全测试要装的东西很杂漏洞靶场、WAF、日志文件随便几个就几十个 GC 盘一旦塞满不仅你自己的主机会变卡连Burp Suite这类工具都可能罢工⚠️避坑指南我个人把它放在 D 盘的 CyberSec\VM 文件夹里路径里别带中文—— 相当多的安全工具对中文路径支持不佳我之前路径设成 D:\安全靶机结果SQLiLabs装到一半就报错换成英文路径才解决问题。选择固件类型选择BIOS名词解释BIOS它是电脑开机后最先启动的底层程序负责初始化硬件并检测设备状态它就是连接电脑硬件和操作系统的桥梁。为何不选 UEFI因为在安全测试或新手操作的场景下UEFI 有时会带来一些兼容性上的麻烦操作也更复杂所以BIOS 对新手更友好。3.1.3 选择处理器数量处理器数量如果你的电脑配置不错就多分点我这台机器性能尚可就选了2 个处理器、每个2 核总共4 核名词解释这么理解处理器 是你电脑的总车间内核数量 就是车间里能同时干活的工人2 个车间各配 2 个工人总共 4 个工人协同作业效率自然就高。一般电脑选 “2 处理器 2 核”总计 4 核就够了既保证了虚拟机的流畅又不至于过度挤占主机的资源避免你在用 Windows 时感觉卡顿。3.1.4 查看内存分配内存注意这里是运行内存不是磁盘容量内存的话我选择4G2G 也可以据实际使用情况新手按电脑总内存的 1/4 到 1/2分配最稳妥比如 8GB 电脑分 2-4GB16GB 电脑分 4-6GB既能保证 Kali 流畅又不影响主机使用。怎么查看电脑内存右键任务栏选择任务管理器再选择性能这样就能查看自己电脑的实际内存了3.1.5 选择内存因为我的电脑是 32G 的为了不大量占用我内存所以我选择4G4G1024M*41G1024M3.1.6 选择网络模式网络模式选NAT 模式第二个选项更合适桥接模式有个不便之处在同一个 WiFi 下设备很多时你很难立刻确定虚拟机的 IP得先进到系统里才能查到它的内网地址。名词解释NAT 模式就是让虚拟机借着你主机的 IP 去上网对外隐藏自己适合需要联网但又不想暴露独立 IP 的日常测试名词解释桥接模式让虚拟机拥有独立的局域网 IP像一台真实设备适合搭建服务器之类的场景名词解释仅主机模式完全隔离虚拟机只能跟你的主机通讯上不了外网适合搞一些高风险的本地测试。所以网络模式用NATI/O 控制器选默认的第三项就可以3.1.7 选择磁盘类型至于磁盘类型同样选推荐的NVMe就行我顺便解释下这几种的差别吧IDE就像老电脑的旧式硬盘接口最慢只适合装 Windows XP 那种古董系统SCSI是早期服务器用的速度和兼容性都居中是大部分虚拟机的稳妥之选SATA则是现在普通电脑的主流接口速度更快而NVMe是高端电脑上的高速接口速度最快但需要较新的系统才能支持。可以参考如下表类型简单理解现实类比速度兼容性适合场景IDE老电脑的 “老式硬盘接口”最慢最好老系统装很旧的系统比如 Windows XP Kali 用不到SCSI早期服务器的 “硬盘接口”中等较好通用大部分虚拟机系统包括 Kali兼容性稳SATA现在普通电脑的 “硬盘接口”较快好新系统装 Windows 10/11、新版 LinuxKali 也能用NVMe现在高端电脑的 “高速硬盘接口”最快一般需新系统装支持 NVMe 的新系统比如 Win11、Kali 最新版追求速度3.1.8 创建磁盘创建新虚拟磁盘等于给虚拟机造一块全新的、干净的虚拟硬盘对新手最安全即便搞坏了也不影响你电脑里的文件使用现有磁盘是直接挂载别人给的或者之前存好的旧硬盘文件省去重装的功夫而使用物理磁盘是让虚拟机直接读写你电脑的某个真实分区风险极高新手千万别碰。所以小白装机选创建新虚拟磁盘准没错。磁盘容量Windows 系统建议至少给60G然后把它拆分成多个文件我这里给了100G这指的是硬盘空间跟前面设置的运行内存是两码事不勾选立即分配所有磁盘空间能让它按需占用硬盘一开始不会真占满 100G而将虚拟磁盘存储为多个文件这个选项则方便你以后移动或备份这台虚拟机因为文件被拆分成了多个小块。3.1.9 安装前注意点选择镜像到这一步之后一定不要先开机一定不要先开机一定不要先开机根据图片步骤来自定义硬件-选择CD/DVD-选择镜像-关闭也就是前面提到的最后才选择镜像最后再打开虚拟机3.2 Windows server 2016安装当虚拟机的硬件骨架构建完毕后接下来的核心任务转向了系统安装以及攻克「文件传输」这一关键症结只要依循指引即便是初次接触者也能顺利完成。3.2.1 进入安装界面虚拟机启动后稍作静候画面便会自然跳转至Windows Server 2016的安装向导能抵达此界面本身就印证了先前的镜像链接与硬件设定均无纰漏可以说已然踏出了决定性的一步。3.2.2 跳过产品密钥随后当系统提示输入产品密钥时直接选择「我没有产品密钥」即可用于安全测试的靶机环境并不要求正版激活忽略此步能有效节约时间若后续有长期使用的打算届时再探寻激活途径也不迟我个人就曾在此处纠结是否寻找密钥而虚耗了半小时后来才发现未激活的状态于靶场构建及后续测试而言并不会构成实质性的阻碍。3.2.3 选择系统版本版本选择上应将焦点落在第二个选项「Windows Server 2016 Standard (桌面体验)」,必须规避不带「桌面体验」的版本缘何如此因其完全依赖命令行界面新手在部署 WAF 或配置 Web 环境时面对没有图形图标的界面仅记忆指令就会耗费大量精力而桌面版的操作逻辑与 Win10 相近具备开始菜单和文件管理器这让后续安装小皮面板、安全狗之类的工具变得极为直观。3.2.4 选择安装类型接着在安装类型上须选择「自定义仅安装 Windows (高级)」不可选「升级」选项因为「升级」是为已有旧系统准备的我们当前是从零开始部署选用「自定义」才能手动规划系统将要入驻的磁盘防止其被安装到错误的分区。3.2.5 选择安装磁盘这一步的操作相当明了屏幕上会呈现出你早先划设的虚拟磁盘其容量通常设定在 60GB 或以上直接点选它然后点击「下一步」即可系统会自动执行分区操作划分出系统区与引导区无需人工干预新手自行分区极易引发误删磁盘的风险我过去协助他人安装时就曾遇到过他不慎删除整个虚拟磁盘导致硬件配置必须从头再来的情形。点击「下一步」之后系统安装进程正式启动3.2.6 等待系统安装此期间设备会自动重启两到三次全程无需任何操作静待大约 10 至 20 分钟便可一个重点提醒是切勿中途强制关闭虚拟机我初次安装时便因误判为卡死而强行关机结果导致系统文件损坏只能一切重来凭空浪费了半个钟头。3.2.7 设置管理员密码系统安装完毕界面会跳转至管理员密码的设定这个账户掌握着系统的最高权限未来的登录、配置修改均需依赖它密码设置务必具备一定复杂度例如 Server2024但更重要的是自己绝对不能忘记我曾因设置了过于简单的密码在后续测试中被自己编写的脚本意外锁定了账户耗费许久才得以恢复如果确实担心遗忘可以记录在记事本里但不要保存在虚拟机内部以防虚拟机被攻破时密码随之泄露。3.2.8 完成安装输完密码后再等一会儿就能看到 Windows Server 2016 的桌面了到这里系统就算装好了。3.2.9 安装 VMware Tools解决文件传输问题此刻就必须安装「VMware Tools」来打通这个环节其步骤颇为简单首先启动 VMware Tools 安装程序返回 VMware 主界面右键点击刚刚配置好的虚拟机选择「安装 VMware Tools」若先前已安装过则显示为「重新安装」接着回到虚拟机桌面你会发现一个名为「VMware Tools」的 CD 驱动器图标双击打开找到并运行其中的「setup.exe」文件安装过程一路点击「下一步」无需更改任何默认设置安装结束后重启虚拟机验证效果重启后从本机拖一个 TXT 文件到虚拟机桌面能成功接收就说明安装好了 —— 后续装靶场、传工具都能用这种方式比用 U 盘传方便多了。到这里Windows Server 2016 的系统安装和关键配置就全完成了接下来就能装小皮面板、搭各种 Web 安全靶场正式开始安全测试学习啦。四、总结综上所述整个流程始于从指定网盘获取系统镜像继而在VMware中以自定义方式创建虚拟机选择稍后安装操作系统并匹配相应的Server 版本随后配置BIOS 启动顺序、NAT 网络模式与至少60GB的磁盘建议分多个文件存储再关联镜像文件开机安装过程中跳过密钥、选用桌面体验版并自定义安装磁盘待系统设置好Administrator 密码后最后安装VMware Tools以实现文件拖拽功能一个功能完备的靶机环境便部署妥当。五、 网络安全学习资源推荐觉得文章对你有帮助想获取更多实战干货我们为你准备了一套「从零到一的网络安全学习资料包」包括红队攻防实战手册- 内网渗透、漏洞利用、权限提升网络安全学习路线图- 零基础入门到就业完整路径最新网络安全面试题- 大厂真题面试技巧️渗透测试工具包- 常用工具使用教程靶场搭建全套方案- DVWA、SQLi-Labs等实战环境如何获取微信搜索公众号[智榜样网络安全学习中心]关注后回复关键词「资料领取」即可免费领取全套学习资料 适合人群网络安全初学者、转行人员、在校学生、想要提升实战能力的从业者我们在网络安全培训领域深耕多年专注红蓝对抗实战与就业指导帮助数百名学员成功入行