一、目的
算來算去,這半年以來,由於各種不確定原因,筆者的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