靶机这东西,搭建说白了就是靶机一台故意留了漏洞的虚拟机。我搭的环境第一台靶机,是搭建在大二那年。当时照着网上的靶机教程折腾了整整一个下午,最后发现只是环境少装了一个依赖包。
搭建环境其实就三步:装虚拟机、搭建下镜像、靶机调网络。环境但每一步都有坑。搭建
虚拟机我推荐VMware Workstation,靶机虽然收费,环境但破解版遍地都是搭建,或者直接用开源的靶机VirtualBox,功能上差不了多少。环境关键是别用老掉牙的VMware 12,新系统兼容性会让你怀疑人生。
靶机镜像才是重头戏。VulnHub上的镜像质量参差不齐,有些是精品,有些纯粹是作者自嗨。我踩过的坑告诉你:别一上来就搞那种号称"地狱难度"的靶机,先挑下载量过万的经典款。像Kioptrix系列,虽然年代久远,但漏洞类型经典,适合练手。DC系列也不错,难度曲线平缓。
镜像下载下来是个OVA文件,直接导入虚拟机就行。但注意——导入后第一件事不是开机,而是改网络模式。这步错了,后面全白搭。
网络模式有讲究。桥接模式让靶机和你物理机在同一网段,扫描起来最方便。NAT模式则需要额外配置端口转发,麻烦。仅主机模式最安全,但攻击机也得跟着调。我一般用桥接,简单粗暴,直接nmap扫局域网IP就能找到靶机。
开机后第一件事,确认靶机IP。有些镜像会直接显示在登录界面,有些需要你猜。如果连登录口令都不知道,去VulnHub页面看描述,作者通常会暗示。实在不行就试root/toor这种默认口令,成功率不低。
这里有个新手最容易犯的错——把靶机当普通虚拟机用,装完就开开心心打开浏览器访问。拜托,靶机的意义在于被攻击,不是被使用。你需要一台Kali Linux当攻击机,和靶机放在同一个虚拟网络里。
Kali的安装不用我多说,官方镜像装完就能用。记得apt update。然后两台虚拟机都启动,用Kali ping一下靶机IP,通了就说明环境没问题。
最后说个我自己的习惯:每次搭完靶机,我会先做一次完整的信息收集,把开放端口、服务版本、操作系统指纹都记下来,写进一个文本文件。这样就算靶机被自己打崩了,重新恢复后也能快速确认环境没变。
对了,还有个细节。靶机镜像通常很老,里面可能装了过时的openssl或者bash,这些漏洞正好拿来练习。但别在物理机上直接跑exp,除非你想体验一下什么叫"内网失守"。隔离很重要,虚拟机的快照功能就是为此存在的——打崩了就回滚,多打几次,手感自然就有了。
搭靶机这事,说难不难,说简单也不简单。第一次可能花上半天,但搭过三五个之后,十分钟就能搞定。关键是要动手,光看教程永远学不会。那些报错信息,那些连不上的网络,那些死活跑不起来的exp,才是你真正学到东西的地方。
顶: 34踩: 2






评论专区