我把两台旧电脑从仓库翻出来的实验时候,灰尘呛得我连打三个喷嚏。搭建一台是网络2015年的联想笔记本,另一台是安全更老的台式机,屏幕上还贴着“报废待处理”的演练标签。实验一的环境任务,就是实验用这两台“老古董”搭出一个网络安全演练环境。
先给台式机装上Ubuntu Server,搭建这系统轻量,网络512MB内存也能跑。安全笔记本则装Kali Linux,演练渗透测试的环境瑞士军刀。装系统花了四十分钟,实验期间我一直在想——真正的搭建企业内网远比这复杂,但演练环境的网络核心逻辑是一样的:攻击机、靶机、中间的网络链路。
靶机用的是Metasploitable 2,一个故意留满漏洞的虚拟机。下载镜像时我盯着那十几个已知漏洞列表直摇头——SQL注入、弱口令、旧版vsftpd后门,这玩意儿简直是个筛子。但正是这种“筛子”才能让初学者看见攻击路径的全貌。我把靶机跑在VirtualBox里,网络模式调成“仅主机”,让攻击机和靶机处于同一虚拟局域网,物理机则当旁观者,用Wireshark抓包看戏。
中间那道“网络链路”才是真正的坎。为了模拟真实内网,我用Open vSwitch建了个虚拟交换机,再配iptables规则限制流量。第一次设置完,Kali ping不通靶机,排查了半天发现是虚拟交换机的VLAN ID填错了——0和1的区别,数据包直接被丢进虚空。这种低级错误在真实网络里也常见,只不过没人会在旁边贴上“报废”标签。
等三台机器能互相通信,演练才算真正开始。我先用nmap扫靶机端口,21端口开着vsftpd 2.3.4,正好对应那个著名的笑脸后门漏洞。Metasploit里敲了三条命令,session就弹回来了,整个过程不到十秒。看着命令行里跳出root权限的提示符,我后背有点发凉——这还只是演练环境,要是真网段里有这么一台服务器,后果不敢想。
后来我又试了弱口令爆破、SQL注入拿数据,每次攻破后都花同样时间去读日志。Kali上的wireshark记录显示,攻击流量在靶机防火墙规则面前毫无阻碍,因为Metasploitable默认不装防火墙。这个细节让我记到现在——很多真实入侵不是技术多高明,而是目标根本没设防。
整个实验做下来,最费时间的不是攻击操作,反而是环境搭建。网络配置、系统兼容性、虚拟机资源分配,每一步都可能踩坑。但恰恰是这些坑,让我把NAT、桥接、仅主机模式的区别记得比课本牢得多。演练环境的价值不在“演练”本身,而在搭建过程中对网络原理的被迫理解——就像学游泳,光看视频没用,得先呛几口水。
实验结束,我把两台电脑重新装箱。台式机的风扇还在嗡嗡转,像在抱怨刚经历了一场“网络攻防战”。关掉电源那一刻,屏幕上Kali的绿色命令行慢慢暗下去,我突然觉得,这堆旧硬件比任何模拟软件都真实——它让你亲手触摸到攻防的物理基础,而不是在云平台里点点鼠标。
顶: 52踩: 8433






评论专区