综合

搭建靶机

时间:2010-12-5 17:23:32  作者:焦点   来源:休闲  查看:  评论:0
内容摘要:去年夏天,我在一台旧笔记本上装好了Metasploitable2,开机后看着登录界面愣了半天——默认密码是多少来着?翻了半天笔记才想起来,msfadmin/msfadmin。这事让我意识到,搭建靶机这

去年夏天,搭建靶机我在一台旧笔记本上装好了Metasploitable2,搭建靶机开机后看着登录界面愣了半天——默认密码是搭建靶机多少来着?翻了半天笔记才想起来,msfadmin/msfadmin。搭建靶机这事让我意识到,搭建靶机搭建靶机这事,搭建靶机光装好不算完,搭建靶机你得把它的搭建靶机"底细"摸清楚,不然连门都进不去,搭建靶机还练什么渗透。搭建靶机

靶机这东西,搭建靶机说白了就是搭建靶机一个故意留了漏洞的系统,供你合法地练习攻击。搭建靶机它可以是搭建靶机虚拟机、容器,搭建靶机甚至是一台退役的旧电脑。关键是,你得能随便折腾它,崩了不心疼,重装不费事。

选什么平台

VirtualBox和VMware是最常见的选择。VirtualBox免费,跨平台,适合个人用。VMware Workstation Pro现在也免费了,性能上略好一些。我自己的习惯是用VirtualBox,主要是懒得换,而且它的快照功能确实方便——打崩了直接回滚,十秒钟恢复原状。

如果你机器性能一般,跑不动多个虚拟机,可以考虑Docker。像Vulhub这种项目,用Docker Compose一条命令就能拉起一个漏洞环境,资源占用小得多。缺点是有时候网络配置会让人抓狂,特别是你想从宿主机或者另一台虚拟机去访问容器的时候。

装什么靶机

入门的话,Metasploitable2几乎是标配。它跑的是Ubuntu 8.04,里面塞满了各种老掉牙的服务——vsftpd 2.3.4后门、UnrealIRCd后门、Tomcat弱口令,基本上把能犯的错都犯了一遍。用它来熟悉Metasploit的基本流程很合适。

想练Web渗透,DVWA和OWASP Juice Shop是两个绕不开的。DVWA需要自己搭LAMP环境,对新手来说有点折腾,但装一次之后你会对PHP+MySQL的配置熟悉不少。Juice Shop则是Node.js写的,npm install然后npm start就行,界面也现代得多,漏洞覆盖了OWASP Top 10的大部分。

再进阶一点,VulnHub和Hack The Box上有很多独立打包的靶机。VulnHub的好处是全部免费下载,离线可用。HTB则需要订阅,但它的靶机质量更高,而且有积分和排名系统,打起来更有动力。我刚开始玩HTB的时候,第一台机器花了整整一个周末才拿到root flag,那种成就感确实不一样。

网络怎么配

这是最容易出问题的地方。VirtualBox默认的NAT模式,虚拟机能上网,但宿主机访问不了虚拟机的服务。你得改成Host-Only或者桥接模式。Host-Only最安全,靶机完全隔离在内部网络里,不会意外暴露到局域网。桥接模式则会让靶机像一台独立设备一样出现在你的局域网中,方便但风险稍高。

我的做法是:攻击机(Kali)用两块网卡,一块NAT用来上网更新工具,一块Host-Only用来和靶机通信。靶机只用Host-Only。这样既不影响查资料,又能保证靶机不对外暴露。

别忘了快照

装好系统、配好网络之后,第一件事就是打快照。命名清楚,比如"初始状态"或者"装完DVWA"。之后每次做实验之前再打一个。我吃过亏——有一次把Metasploitable的MySQL搞崩了,又没有快照,只能重新下载镜像。那网速,下了两个小时。

搭建靶机本身没什么技术含量,但它是一个必要的准备工作。就像练拳之前得先有个沙袋,沙袋怎么挂、挂在哪,这些事不复杂,但挂不好,练起来就别扭。

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