热点

渗透测试环境靶机搭建

时间:2010-12-5 17:23:32  作者:娱乐   来源:娱乐  查看:  评论:0
内容摘要:用虚拟机搭一套能打的环境,比在真实网络里瞎搞安全得多。我自己的习惯是:宿主机跑 VMware Workstation,里面塞三台机器——一台 Kali 当攻击机,一台 Metasploitable2

用虚拟机搭一套能打的渗透环境,比在真实网络里瞎搞安全得多。测试我自己的环境习惯是:宿主机跑 VMware Workstation,里面塞三台机器——一台 Kali 当攻击机,靶机一台 Metasploitable2 当靶子,搭建再配一台 Windows 7 做内网横向的渗透目标。三台机器全走 NAT 网络,测试彼此能通,环境宿主机也能访问,靶机但外面进不来。搭建这样你随便扫、渗透随便打,测试崩了直接快照回滚,环境五分钟恢复原样。靶机

先说 Kali。搭建官网下 ISO,装的时候给 4GB 内存、2 核 CPU、40GB 磁盘就够。装完第一件事是换源,不然 apt update 能等到你睡着。我一般用中科大的源,改完 /etc/apt/sources.list 后跑一遍更新。然后装几个常用工具:nmap、gobuster、sqlmap、hydra,这些 Kali 自带,但版本可能旧,apt upgrade 一下更稳。有个坑得注意——Kali 默认的 SSH 服务是关的,如果你想让宿主机直接 SSH 进去,得手动 systemctl enable ssh 并启动。

Metasploitable2 更省事,直接下现成的 VMware 镜像,解压导入就行。默认账号密码都是 msfadmin,登进去 ifconfig 看一眼 IP。这机器故意留了一堆洞:vsftpd 后门、Samba 漏洞、Tomcat 弱口令、MySQL 空密码……基本上你拿 nmap 一扫,满屏都是开放端口。我第一次搭的时候用 nmap -sV 192.168.xx.xx,扫出来二十多个服务,当时就觉得这靶机简直是漏洞批发市场。不过它跑的是 Ubuntu 8.04,内核老得掉渣,别指望在上面练什么现代提权。

Windows 7 靶机得自己装。MSDN 下原版 ISO,装完关防火墙、开 445 和 3389 端口。为什么要加这台?因为纯 Linux 靶机练不到域渗透和 Windows 提权。你可以在这台 Win7 上建几个普通用户,配个共享文件夹,模拟内网文件服务器。我试过用 Kali 上的 enum4linux 去枚举它的共享和用户,再配合 hydra 爆破 RDP,整个过程跟真实内网打点几乎一样。唯一麻烦的是 Win7 装 VMware Tools 有时候会卡,跳过也行,不影响网络连通性。

网络配置这块,三台机器都设成 NAT 模式,VMware 会自动分配同网段 IP。但如果你想让 Kali 能访问外网下工具,同时靶机只能被 Kali 访问,那就得在虚拟网络编辑器里调 NAT 设置。我一般把 NAT 的网关设成 192.168.x.1,Kali 用 DHCP,两台靶机用静态 IP,这样每次重启 IP 不会乱跳。有个细节:Metasploitable2 默认网卡可能是桥接,导入后记得改成 NAT,不然它可能直接暴露在你家路由器下面,邻居都能扫到。

搭完环境先别急着打。用 Kali 跑 ping 和 nmap -sn 确认三台机器互通,再给每台靶机拍个快照。我吃过亏——有次拿 Metasploitable2 练 MS17-010,打了一半系统崩了,没快照只能重装。现在我的习惯是:装完系统拍一次,配好网络再拍一次,每次开打前回滚到干净状态。这套环境我用了两年多,换过三次宿主机,每次迁移也就半小时。比起在云上租靶场,本地虚拟机的好处是延迟低、随便折腾、不用心疼流量费。坏处嘛,就是你得自己维护,偶尔 VMware 更新完网络会抽风,重新配一下 NAT 就好。

最近更新
热门排行
copyright © 2026 powered by 力不从心网   sitemap