一、目的
算来算去,这半年以来,由于各种不确定原因,笔者的Ubuntu环境相继炸了无数次,而每次重新安装都会遇到各种各样的问题。为了方便,也为了与互联网个各位大佬们交流,于是写下这篇文章。笔者能力有限,可能会有冗余,这是为了方便可能进行的使用加上的,若有不足,请多多指教。
二、前言
这篇文章是在安装过Ubuntu系统之后的安装vulhub-master环境的过程,请自行安装Ubuntu系统。
三、开始操作
tips:最好使用管理员模式,可以省去很多不必要的问题
3.1首先自行更换源
我这里用的是中科大的源:具体操作如下
首先
su -
进入管理员模式(后文有设置管理员密码的教程)sudo vim /etc/apt/source.list
将中科大的源直接复制上去,这里直接将源列出来
# 默认注释了源码仓库,如有需要可自行取消注释 deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse # 预发布软件源,不建议启用 # deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse # deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
之后保存退出,具体操作为按下ESC键,按下:键,输入wq,敲下回车
3.2用源来更新一些系统文件及软件
apt-get update
apt-get upgrade
apt-get dis-upgrade
apt-get clean(清除更新留下的缓存)
3.3安装pip
命令
sudo apt-get install python-pip
3.4安装最新版docker
curl -s https://get.docker.com/ | sh
启动docker服务
docker service start
3.5安装compose
pip install docker-compose
3.6安装vulhub-master
3.6.1安装unzip
为了方便起见先安装unzip
apt-get install unzip
3.6.2下载vulhub-master包
wget https://github.com/vulhub/vulhub/archive/master.zip -O vulhub-master.zip
3.6.3解压
unzip vulhub-master.zip
3.6.4一些基本命令
漏洞环境启动
cd到对应漏洞目录后
docker-compose up -d
漏洞环境关闭
cd到对应漏洞目录后
docker-compose down -v
四、遇到的问题
4.1管理员密码的设置
ubuntu默认管理员密码是可以更改的,直接输入以下命令
sudo passwd root
然后根据提示设置自己的管理员密码。
4.2没有vim工具
这里可以直接下载
sudo apt-get install vim
4.3进程锁 sock(不是很确定这样称呼对不对)
报错信息一般为
could not get lock
后面会跟文件目录
一般解释是apt被占用
解决方法
1.删除对应目录的文件
rm
后面跟上上边的文件目录2.重新配置软件包
sudo dpkg --configure -a
3.更新软件包源文件。
sudo apt update
4.4dpkg: error: parsing file '/var/lib/dpkg/updates/0009' near line 0:
解决办法
rm -rf /var/lib/dpkg/updates/0009
sudo dpkg --configure -a