Vagrant配置Metarget靶场环境
Vagrant配置Metarget靶场环境
看了几天Docker原理,准备接触一下云原生安全,尝试一下建立云原生靶场
配置Box
Arch Linux下
1 | pacman -s vagrant |
拉取国内的ubuntu-cloud-images(北外源)
1 | vagrant box add https://mirrors.bfsu.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box --name ubuntu18 |
先初始化
1 | vagrant init |
修改Vagrantfile,要跟name一致
1 | config.vm.box = "ubuntu18" |
ssh进去
1 | vagrant ssh |
完成apt换源那一套(换北外源)
1 | sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.bfsu.edu.cn@g" /etc/apt/sources.list |
修改ssh
1 | # 切换到root用户 |
配置Python3
从Apt安装
1 | sudo apt install python3-pip |
Ubuntu 18.03用的pip3有点老,需要手动添加pip.conf
1 | mkdir ~/.pip |
添加北外源
1 | [global] |
安装Metarget
1 | git clone https://github.com/brant-ruan/metarget.git |
配置基本完毕,剩下的指令查看仓库即可
常见命令
1 | $ vagrant init # 初始化 |
导出
1 | vboxmanage list vms |
结语
能用,好用,让虚拟机的创建与迁移变得简单高效,唯一美中不足的是居然不提供原生KVM支持(社区支持在这**vagrant-libvirt**)
够用就行,至于能不能跟Docker竞争……我觉得不太行
本博客所有文章除特别声明外,均采用 CC BY-NC 4.0 许可协议。转载请注明来自 Mox的笔记库!
评论