当前位置:首页 > 焦点

kali靶场

打开VMware,靶场把Kali Linux的靶场ISO挂上去,分配2GB内存、靶场20GB硬盘,靶场网络模式选NAT。靶场二十分钟后,靶场你手里就多了一台专门用来“合法干坏事”的靶场机器。这就是靶场Kali靶场最朴素的起点——不是买设备,不是靶场搭机柜,就是靶场一台虚拟机。

很多人第一次听到“靶场”两个字,靶场脑子里浮现的靶场是射击场那种实弹训练基地。方向对了,靶场但Kali靶场不是靶场让你打真枪,而是靶场让你在完全隔离的环境里,对着故意留了漏洞的机器练手。DVWA、OWASP BWA、Metasploitable2,这些都是经典的靶机镜像。下载下来,导入VMware,跟Kali放在同一个仅主机模式或者NAT网络里,一套最小化的攻防训练场就成型了。

我自己的习惯是单独开一个虚拟网络。VMnet1设成仅主机模式,网段用192.168.100.0/24。Kali占.10,靶机从.20开始往后排。这样做的原因很简单——你永远不知道自己在测试的时候会不会手滑打出个反向shell连到外网去。隔离,是靶场的第一原则。

靶机装好之后,第一步永远是信息收集。nmap -sP 192.168.100.0/24,先看看网段里有哪些活着的IP。然后针对每个IP做-sS -sV -O的扫描,把端口、服务版本、操作系统信息全部拉出来。这一步枯燥,但跳不过去。我见过太多新手直接上msfconsole搜exploit,结果连目标跑的是Apache还是Nginx都没搞清楚。

DVWA算是最友好的入门靶场。把它搭在Metasploitable2的80端口上,浏览器打开就能用。默认账号admin,密码password,登录之后把安全等级调到low,SQL注入、XSS、文件包含、命令执行,一个一个模块刷过去。每个漏洞的利用方式都不一样,但核心逻辑是共通的:用户输入被当成代码执行了。你在low等级下能轻松拿到数据库里的用户名和密码哈希,切到medium,发现前端做了点过滤,再切到high,过滤更严,但依然有绕过的办法。这个过程比看一百篇教程都管用。

Metasploitable2本身就是一个大号靶机。它跑着vsftpd 2.3.4、UnrealIRCd、Samba这些老版本服务,随便挑一个都能拿到root。最经典的入口是vsftpd的笑脸漏洞——用户名末尾加个“:)”,直接给你一个6200端口的root shell。我第一次打通的时候盯着屏幕愣了几秒,就这?一个冒号加括号,系统就归你了。这种震撼比任何理论课都来得直接。

再往上走,可以试试VulnHub上的靶机。比如Kioptrix系列,从Level 1到Level 4,难度递增。Level 1考的是Samba漏洞利用,Level 2加了Web应用层的坑,Level 3开始涉及提权。每一台靶机都像一个解谜游戏,你手里的工具就是nmap、dirb、searchsploit、msfconsole、netcat。有时候卡在一个点上好几个小时,换个思路突然就通了。这种正反馈循环,是靶场最让人上瘾的地方。

说点实际的。靶场练多了,你会发现真实渗透测试里最耗时间的不是漏洞利用,而是信息收集和权限维持。靶机通常只开一两个漏洞,真实环境可能开着几十个端口,跑着各种你见都没见过的服务。但靶场给你的是一种节奏感——先扫、再探、后打、最后清痕迹。这个流程刻进肌肉记忆里,面对真实目标才不会慌。

最后提醒一句。Kali靶场里的所有操作,只能在你自己搭建的隔离网络里做。别手痒去扫公网IP,别拿别人的网站练SQL注入。技术本身没有对错,但用技术的人有。靶场是让你变强的地方,不是让你进去的地方。

分享到: