前车之鉴
学习需要,本地搭建vulfocus靶场出现了无法拉取镜像的什么管理员错误,现在说一个简单的搭建方法。
登录了阿里云官网后点我,点击创建实例购买ECS云主机。
如果 着急 使用自己的靶场的朋友,可以按照我这种套路直接搭建云靶场。
如果想长期搭建云靶场的,也可以参照这个办法,不过前提是国内网站你得备案,至于非大陆地区么……
如果不着急搭建的,想试试本地搭建的,只要感兴趣,时间宽裕,可以试试。
本地搭建有一个需要注意的,使用香港的靶机能让你省去不少的配置docker环境和git下载环境的时间,可以让docker的pull变得更加便捷。
阿里云闪搭vulfocus
第一步:买靶机
事先声明,买主机前主机把账号问题搞定了。
1.选择云服务器ECS
2.ECS配置成下面样子后,使用Xshell连接。
第二步:docker 闪搭vulfocus
xshell连接云主机,输入IP地址以及上面配置的账户密码即可连接。
前提条件:自己在安全组开放了22端口
特别说明:本地安装了ssh的朋友可以选择在本地上的cmd使用ssh直连服务器,Windows11+git的方式可以让cmd窗口变得很友好
接下来是如何使用docker命令安装靶场
# docker下载靶场镜像
docker pull vulfocus/vulfocus
# 查看镜像的ID
docker images
# 绑定靶场镜像,启动靶场
# 这条命令,你只需要改掉IP地址和docker镜像ID即可
# IP地址:8.218.252.91
# 镜像ID:8e55f85571c8
docker run -d -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock -e 8.218.252.91 8e55f85571c8
# 访问IP地址,使用默认的账户登录: admin admin
到这里,vulfocus靶机就搭建完成了。
后记
上面上次实验了很多次,docker一把梭失败了,下面补充个方法,保证一把梭成功!
# IP地址是自己的服务器外网地址
[root@syw ~]# docker create -p 80:80 -v /var/run/docker.sock:/var/run/docker.sock -e VUL_IP=8.218.252.91 vulfocus/vulfocus
22382d03fe23476924c892c51c8dfbb1b501a4b74a66752b59ec786a10a623ac
[root@syw ~]# docker ps -a # 查自己生成容器的ID
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
22382d03fe23 vulfocus/vulfocus "sh /vulfocus-api/ru…" 53 seconds ago Created awesome_diffie
[root@syw ~]# docker start 22382d03fe23 # 运行容器,网站按照上面的直接访问IP地址访问就行。
22382d03fe23
还愣着干什么,玩靶机去啊!