ubuntu20.04 安裝docker dockers-compose vulhub 詳細過程


一、安裝

Ubuntu IPip addr     192.168.198.141

1.安裝docker

安裝:sudo apt install docker.io

查看是否安裝成功

zoe@ubuntu:~$ docker --version

Docker version 20.10.7, build 20.10.7-0ubuntu5~20.04.2

docker是一個系統服務,所以,安裝完成后可能需要手工啟動服務:service  docker start,否則會出現連接失敗的情況。同樣,如果docker沒有自啟動,你也需要手工啟動docker服務。如果你是使用一鍵安裝工具安裝的docker,則docker會自動啟動。

一鍵安裝是:curl -s https://get.docker.com/ | sh

手動啟動服務:service docker start(使用的是這個給)

查看運行狀態:systemctl status docker

2.安裝docker-compoase(加速器)

Docker加速器Dockerhub進行加速

zoe@ubuntu:~$ python3 --version

Python 3.8.10

安裝pipsudo apt install python3-pip

檢查是否安裝成功:pip3 --version

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

安裝docker-composepip install docker-compose(失敗)

 

 

安裝:

 

 

檢查:docker-compose -v  有返回說明安裝成功

3.安裝vulhub

 

解壓,打開指定目錄,啟動環境

sudo docker-compose build #將鏡像拉到本地

二、啟動測試

docker-compose會自動查找當前目錄下的配置文件(默認文件名為docker-compose.yml),並根據其內容編譯鏡像和啟動容器。所以,要運行某個漏洞靶場,需要先進入該漏洞所在的目錄。

Vulhub中選擇某個環境,進入對應目錄。/解釋

Tomcat:這個軟件用來裝載你的javaweb程序,可以稱它為web容器,你的jsp/servlet程序需要運行在Web容器上,Web容器有很多種,JBoss、WebLogic等等,Tomcat是其中一種。tomcat是一種web服務器,也可以稱作運行在服務器(物理意義上的計算機)上的一種軟件包。用來對服務器上的HTML文檔提供訪問權限控制。

以上的說法可能太專業化,一時難以理解。其實用通俗的語言來講,萬維網本質上就是“超文本文檔”

tomcat是一個中間件,在B/S架構中,瀏覽器發出的http請求經過tpmcat中間件,轉發到最終的目的服務器上,響應消息再通過tomcat返回給瀏覽器。

tomcat所做的事情主要有:開啟監聽端口監聽用戶的請求,解析用戶發來的http請求然后訪問到你指定的應用系統,然后你返回的頁面經過tomcat返回給用戶。

路徑;zoe@ubuntu:~/Downloads/vulhub-master/flask/ssti$

zoe@ubuntu:~/Downloads/vulhub-master/tomcat/tomcat8$

zoe@ubuntu:~/Downloads/vulhub-master/postgres/CVE-2018-1058$

 

sudo docker-compose up -d#啟動漏洞環境tomcat8

將當前用戶加入docker組: sudo gpasswd -a ${USER} docker

退出當前用戶,重新登錄,再啟動即可

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM