CentOS 7 安装Vulhub(漏洞测试靶场)
本文为结合各位大佬博客制作的安装vulhub个人日记版
其中涉及到的引用资料链接如下:
vulhub官网: https://vulhub.org/#/docs/download-vulhub/.
修瑾:https://www.cnblogs.com/xiujin/p/11477419.html.
干就完了:https://www.cnblogs.com/daiyekun-blog/p/14745429.html.
一、安装Docker
1.一键安装Docker
这是推荐方式。在未安装过Docker的机器上,root权限执行如下命令即可一键安装最新版Docker:
curl -s https://get.docker.com/ | sh
如果你已经安装过老版本Docker(且不是用这个一键安装脚本安装的),请先卸载Docker(例如sudo apt purge --autoremove docker.io
)。
如果你不想使用这种方式安装Docker,也可以使用系统自带的包管理工具来安装,比如在Ubuntu下:
sudo apt install docker.io
但包管理工具安装的Docker版本一般较老,有可能在使用Vulhub的时候会出现BUG(基本上下不会,但也不排除有的Docker版本过老的)。
注意,docker是一个系统服务,所以,安装完成后可能需要手工启动服务:service start docker,否则会出现连接失败的情况。同样,如果docker没有自启动,你也需要手工启动docker服务。如果你是使用一键安装工具安装的docker,则docker会自动启动。
2.手工安装Docker
如果你使用的操作系统不支持使用一键安装脚本,也没有包管理工具,可以选择手工安装最新版Docker。
Docker分为CE版本和EE版本,其中CE版本面向开源社区,是免费软件;我们选用CE版本即可。
常见操作系统安装Docker的方法在文档中均可查阅,我就不再赘述: https://docs.docker.com/engine/installation/.
注意,docker是一个系统服务,所以,安装完成后可能需要手工启动服务:systemctl restart docker
,否则会出现连接失败的情况。同样,如果docker没有自启动,你也需要手工启动docker服务。
3.Docker加速器
由于Vulhub所有的资源均来自于Dockerhub/Github/软件官网,而上述站点服务器在国内访问可能存在速度慢、丢包率高等问题,导致我们在启动Vulhub漏洞环境的时候太卡,影响正常体验。
所以,我们首先推荐使用国外VPS进行漏洞环境的搭建,在这种情况下,平均启动一个环境只需要30秒。
如果实在没有条件购买国外VPS,也