当前位置: 当前位置:首页 > 探索 > 靶场搭建正文

靶场搭建

作者:休闲 来源:休闲 浏览: 【大 中 小】 发布时间:2026-10-17 06:20:22 评论数:

去年秋天,靶场搭建我把一台退役的靶场搭建Dell R720从机房搬回家,装上了Proxmox,靶场搭建打算搭个靶场。靶场搭建机器风扇一开机跟吹风机似的靶场搭建,我媳妇从客厅喊了一句“你又在搞什么”。靶场搭建这就是靶场搭建起点——没什么高大上的规划,纯粹是靶场搭建手痒。

靶场这东西,靶场搭建说白了就是靶场搭建给自己一个随便打、随便炸、靶场搭建炸完还能一键重置的靶场搭建环境。真在客户生产环境里练手?靶场搭建那是找进去。我最早用的靶场搭建是虚拟机快照,装个Metasploitable2,靶场搭建打完靶恢复快照。方便是方便,但快照多了磁盘扛不住,两百G的SSD半个月就红了。

网络怎么切

靶场最关键的不是装什么靶机,是网络隔离。我一开始偷懒,靶机直接桥接到家里的局域网,结果有次跑MS17-010的exp,溢出流量窜到NAS上,把SMB服务搞崩了。从那以后我老老实实划了三个网段:攻击机一个,靶机一个,管理口一个。Proxmox里建Linux Bridge,vmbr1走内网不配网关,vmbr2给管理用。攻击机想上外网查资料就走NAT,靶机一律断外网。物理上就一台机器,逻辑上跟三个独立机房没区别。

这套结构跑了大半年,稳。唯一麻烦的是Kali滚动更新偶尔把内核搞挂,得进控制台修。后来我干脆把攻击机也做成模板,坏了直接克隆,五分钟恢复。

靶机选择

VulnHub和HackTheBox的离线靶机我下了不少。VulnHub的好处是OVF格式,导入就能用,坏处是很多镜像年头久了,内核老,有些服务在新版VMware或Proxmox上跑不起来。我遇到过一台靶机网卡识别成eth1而不是eth0,进去改了半天udev规则。HackTheBox的靶机质量高,但要会员才能下离线包,免费用户只能在线打,延迟高的时候体验很差。

自己搭靶机也有意思。我在Ubuntu Server上手动装过DVWA、Juice Shop、还有老掉牙的Tomcat管理后台。装Juice Shop那次,node版本不对,npm install报了一屏错,换了三个源才装上。这种折腾的过程本身就是在学东西——你知道一个服务是怎么起来的,才知道它可能怎么倒。

重置和快照策略

快照别贪多。我现在每个靶机只留一个干净快照,打完就回滚。Proxmox的回滚速度比VMware Workstation快不少,十几秒的事。定期把模板导出成vzdump备份到外置硬盘,防止SSD突然挂了。上个月还真挂了一块,三星860 EVO,用了四年,写入量太大。幸好备份在,恢复花了半小时。

有人问为什么不用Docker搭靶场。轻量是轻量,但很多漏洞需要完整内核和系统服务,容器里跑不出来。比如提权漏洞、内核exploit,容器共享宿主内核,打了也白打。所以我的原则是:Web类漏洞用Docker,系统级漏洞必须上虚拟机。

一点个人看法

靶场不是搭完就完事了。它更像一个沙盒,你得经常往里扔新东西。我每个月会挑一个周末,下两三个新靶机,打一遍,记笔记。打不过的就去论坛看writeup,回头再打。这个过程比看视频教程有用得多——手会记住那些命令,脑子会形成反射。

硬件上别追求顶配。我那台R720是二手买的,一千二,内存加到64G,跑十几个虚拟机不卡。噪音大就扔阳台,做个隔音箱。关键是网络要独立,快照要勤做,心态要放平——打靶打不过很正常,又不是考试。

现在那台机器还在跑,风扇声依旧。我媳妇也习惯了,偶尔路过问一句“今天又炸了几个”。我说三个。她说哦,然后去看她的剧。