Ubuntu下安装vulhub

Ubuntu18下安装vulhub

最近想学习一下关于漏洞的知识,上网找到安装vulhub靶场是个不错的选择,然后就开始安装,安装过程可是花了我好长时间。我先用的最新的Ubuntu20,结果连docker都安装不了。然后用了Ubuntu16、Ubuntu14还是不行,最后用了Ubuntu18经历了多次安装终于成功了。


如果你用的是虚拟机,那么可以只是将vulhub安装在Ubuntu下,然后通过ssh在windows操作系统下来创建环境来学习漏洞,那么先看一下ssh的安装。

Ubuntu中ssh的安装
  1. 先更新源,因为Ubuntu默认的更新源在国外,如果没有VPN的话,更新会比较慢,那么你可以更新一下国内的源,阿里、清华、中科院等都可以,我是用的阿里源。打开命令窗口,输入以下命令,然后将源复制到该文件下。
vim /etc/apt/source.list

阿里源:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse 
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse 
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

然后进行更新,更新完毕后,下载ssh,下载完毕后,进入配置文件中进行修改,使得ssh能够在开机的时候自启动:

apt-get update
apt-get install ssh
cd /etc/ssh
vim sshd_config

修改的文件内容如下:

PermitRootLogin yes 
PasswordAuthentication yes

然后修改完毕,在命令窗口中输入以下命令,让ssh服务开启,可以查看一下22端口开放没,然后让ssh服务开机自启动:

service ssh start/stop/restart/status
netstat -anptl
update-rc.d ssh enable

安装vulhub
  1. 安装docker,命令如下,下载时间在20分钟左右吧,安装完毕后,检查一下有没有安装成功,出现版本就说明成功了:
curl -s https://get.docker.com/ | sh
docker -v
  1. . 安装docker-compose,在这之前需要先安装pip,可以帮我们解决一些安装依赖,这一步我做了好久,有时候是是python的版本问题,这里问题挺多的,具体的不说了,可以去网上找找啥的,不行再重装一下,我装了两三遍,装完之后,检查一下:
apt-get install python-pip
pip install docker-compose
docker-compose -v
  1. 下载源代码,github搜索vulhub,选择“vulhub/vulhub”,将压缩包放入Ubuntu解压即可,也可以使用命令直接从github上下载,解压完成,进入目录看一下,这一步挺简单的:
git clone https://github.com/vulhub/vulhub
cd vulhub
ls
  1. 启动环境,. 选择vulhub的环境漏洞,比如:选择一个tomcat漏洞,进入改环境tmocat/tomcat8,然后执行命令,普通用户要加sudo,如果比较慢。可以使用Docker加速器,在vulhub官网有,出现done就下载成功了,然后按照漏洞的复现步骤学习漏洞:
docker-compse build
docker-compose up -d
  1. 关闭环境。第二次在学习该漏洞的话,不许重新加载,速度很快的,有什么疑问可以提下的,我们共同进步:
docker-compose down
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值