Kali Linux学习笔记【四】安装metasploitable2和metasploitable3

安装metasploitable2和metasploitable3

在网上看到metasploitable2似乎已经被抛弃了
但是搜索一下还是又能够下载metasploitable2的网站
Metasploitable2下载
下载完成后是一个zip
解压后能用VMware打开

metasploitable3的安装问题很多
metasploitable3是在GitHub上发布的
metasploitable3
看官方文档

我先试了试quick-start
报错了
果然没这么简单
网上的参考资料也没解决我的问题
StackOverflow上有个老哥的问题跟我的挺像的
但是我按那个方法搞也没解决

再试试用To build automatically那个方法
先把这个项目下载下来并解压
解压后的文件夹为metasploitable3-master
根据官方的要求安装
Packer
Vagrant
Vagrant Reload Plugin
VirtualBox

安装的时候我更改了vagrant和vbx的默认安装路径
这需要把metasploitable的build.ps1文件修改一下
修改文件

virtualbox默认保存虚拟机的路径在c盘
Vagrant工作的地方也在c盘
但c盘保存虚拟机不太合适
vbx的保存目录可以打开这个软件从设置上改
vagrant这需要配置环境变量
参考它的官方文档
vagrant环境变量官方文档

VAGRANT_HOME can be set to change the directory where Vagrant stores global state.
By default, this is set to ~/.vagrant.d.
The Vagrant home directory is where things such as boxes are stored, so it can actually become quite large on disk.

配一下系统环境变量
配vagrant环境变量

再修改一下powershell对脚本的执行权限
set-executionpolicy Unrestricted
允许所有的脚本运行
参考这篇文章
Powershell脚本5种执行权限介绍

这时按照教程运行.\build.ps1会发现出错
出错原因是因为iso_checksum_type
控制台提示去看packer fix的官方文档
packer fix官方文档
我猜测是版本原因
到/metasploitable3-master/packer/templates下
备份老版本的json
使用
packer fix ubuntu_1404.json > ubuntu_1404_new.json
packer fix windows_2008_r2.json > windows_2008_r2_new.json
生成新的json
删除老版本json
把新生成的json的名字修改回去

再运行\build.ps1
默认是先安装win2008的
运行后脚本会检查你的运行环境
比如是否安装了packer
是否安装了vagrant等
之后脚本会
cmd.exe /c $packer build --only=virtualbox-iso packer\templates\xxx.json
其实就是运行刚才修改的json文件

这时我这里终端一直显示在trying 一个网址
这个网址就是刚才json里定义的iso镜像获取url
推测是通过这个url下载镜像
可是我等了好久都没下载好
于是我用其他下载软件先把这东西下载好(我用的IDM,迅雷应该也可以)
下载后保存在/metasploitable3-master/packer_cache中
修改json文件
把iso_url变量更换一下

“iso_url”:
“file:///E:/metasploitable3-master/packer_cache/7601.17514.101119-1850_x64fre_server_eval_en-us-GRMSXEVAL_EN_DVD.iso”,
win2008的json

“iso_url”: “file:///E:/metasploitable3-master/packer_cache/ubuntu-14.04-server-amd64.iso”
Ubuntu1404的json

这样再执行\build.ps1
程序就会从本地获取镜像
速度超级快

我装win2008刚开始很顺利
以为就要成功了
到最后要安装一个dotnet
好像是失败了
反正最后没成功
报错信息忘了截图了
反正就是和dotnet有关
(已成功,更新在后面)

先跳过win2008
.\build.ps1 ubuntu1404安装ubuntuwe
Ubuntu的安装需要操作一下
不过流程跟安装kali差不多
我选择的语言是英语
怕中文又出现啥玄学问题
建议用户名称和密码都设置为vagrant
因为之后vagrant up的时候
会用这个建立ssh连接
我当时愣头青填的都是Ubuntu
但是最后我user没有ubuntu
但多了一个vagrant用户
很迷,不知道怎么回事
需要注意这一点
Ubuntu安装
用键盘的方向键进行移动
用键盘的空格键进行选择
然后回车安装这些服务

如果顺利进行的话
packer会在/metasploitable3-master/packer/builds
生成一个ubuntu_1404_virtualbox_0.1.12.box
之后会自动使用vagrant生成一个box
成功后就可以在
E:.vagrant.d\boxes\rapid7-VAGRANTSLASH-metasploitable3-ub1404\0\virtualbox
看到虚拟机相关文件

在powershell中使用
vagrant up ub1404
就会在
E:\metasploitable3-master\VirtualBox VMs\Metasploitable3-ub1404
中生成vbx虚拟机

在virtualbox上打开虚拟机用
U:vagrant
P:vagrant
登录
如果成功的话应该就没问题了

win2008我再想想办法
可恶

关于win2k8的安装
安装的时候把Windows10的实时保护关了
实时保护
不然安装过程中会有文件被删除或隔离啥的
导致安装失败
我关掉后再试了一次
成功了

问题:通过vagrant up生成的vbx虚拟机不在同一个目录下
E:\metasploitable3-master\VirtualBox VMs\Metasploitable3-ub1404
E:\VirtualBox VMs\metasploitable3-master_win2k8_1610134808214_58430
不懂为啥
看Vagrantfile也找不到原因
但是不影响使用
就是对强迫症极其不友好
!!!

packer生成的box再这里了
也有一个使用说明
链接:https://pan.baidu.com/s/1tZ1YVS4xV_VZKLGP1uIT-w
提取码:tkrx

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值