使用Docker搭建Vulhub

tips:主要总结一下安装中存在的一些问题,因为教程官网都有。
简单介绍
docker是一种容器化管理技术,类似于虚拟机,都是一种虚拟化的环境,你可以看成箱子做的房子;
docker-compose:docker的一种编排技术,直接通过docker来管理容器的内容,比如端口、配置等等。简洁版:教docker做事的,docker他儿子,但是比他会教docker做事。。
vulhub: 一个漏洞项目,里面包含了很多类型的漏洞,用docker来还原。
安装docker
curl -s https://get.docker.com/ | sh
问题:如果没有curl,安装一下就好。如果curl安不上,可能是软件源的问题。
查看docker状态
systemctl enable docker #启动一下
systemctl status docker #查看状态
安装docker-compose
这个使用
sudo apt install docker-compose
docker-compose安装完成
搭建vulhub
github直接克隆下载,卡的姚明
git clone https://github.com/vulhub/vulhub.git
问题:国内无法访问github
解决:
clash局域网代理,让虚拟机linux设置proxy代理,代理IP为物理机在局域网中ip,端口为7890
同1,局域网可以换成wifi
物理机下载之后传过去
配置代理软件,过程比较繁琐
使用vulhub
进入到具体某个漏洞,看有没有yml配置文件就知道了。使用命令
docker-compose up -d
查看开放的端口
报错
# Couldn't connect to Docker daemon at http+docker://localhost - is it running?
原因:用户组问题
解决:添加用户组
sudo gpasswd -a ${USER} docker
docker-compose up
总结
还是windows用docker部署vulhub方便,不用代理啥的,而且docer和compose是一块安装的(exe版本)。
两部曲
下载docker.exe 安装时候包含docker以及compose
下载vulhub,部署即可
参考
https://vulhub.org/#/docs/
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
文章目录