
PS:下帶圖形化界面的Ubuntu鏡像,這里只說一下要裝那些工具和做那些配置
-
安裝vim
sudo apt-get install vim
-
更換ubuntu的更新源
1.備份系統自帶源
mv /etc/apt/sources.list /etc/apt/sources.list.bak
2.修改/etc/apt/sources.list文件
sudo vim /etc/apt/sources.list
3.添加一下更新源(18.04的清華大學源)
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
-
清除本地已緩存的軟件包信息,更新鏡像倉庫
sudo apt-get clean
sudo apt-get update
-
安裝net-tools 和git
sudo apt-get install net-tools
sudo apt-get install git
二丶在docker官網和daocloud 注冊賬號
三丶安裝docker CE (社區版)
以下步驟均在 docker官網的幫助文檔中(https://docs.docker.com/install/linux/docker-ce/ubuntu/)
-
安裝必備工具
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
-
添加GPG 密匙
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
-
測試一下
sudo apt-key fingerprint 0EBFCD88
//出現這個說明成功了

-
增加docker的更新源
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
-
更新ubuntu鏡像倉庫
sudo apt-get update
-
安裝docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
-
修改docker 鏡像更新源(docker服務器在國外,不換源,會因為網速慢而搭建docker實例失敗)
1.進daocloud主頁(登錄狀態)

2.點擊右上角的小飛機
3.在Ubuntu上執行你在這個頁面上得到的命令

-
測試安裝是否成功
sudo docker run hello-world

出現上面的東東這個說明docker搭建成功
四丶利用docker快速搭建滲透環境
-
在github上clone別人弄好的配置文件
git clone https://github.com/vulhub/vulhub.git
PS:也可以是其他環境
-
安裝docker-compose
sudo apt-get install docker-compose
-
將當前用戶加入docker組(否則執行docker-compose up -d 會報錯ERROR: Couldn't connect to Docker daemon at…)
sudo gpasswd -a ${USER} docker
-
退出當前用戶 比如切換為root,再次切換為當前用戶。我的用戶名是mwq 你們別直接復制粘貼

sudo su
su mwq
-
測試docker-compoce
-
進入一個有docker-compose.yml 文件的文件夾
cd vulhub/struts2/s2-001/
-
利用docker-compose.yml 文件搭建容器
docker-compose build
docker-compose up -d
-
查看docker實例狀態
docker container ls

容器將自己的8080端口映射到Ubuntu的8080端口
在虛擬機使用127.0.0.1:8080訪問

在物理主機使用 虛擬機ip:8080訪問
-
使用ifconfig查看Ubuntu 的ip
ifconfig

-
物理主機訪問

PS:附上burp suite的注冊機(有經濟實力的還是支持正版!)
PS:注冊機使用教程
PS:不要在Ubuntu中使用burp suite抓取docker的包 因為Ubuntu和docker容器之間是進程間通信 不會走網卡
所以正確的使用方法是物理機訪問 用burp suite抓包
(物理機和虛擬機之間的數據要經過網卡的)
PS:如果有錯誤,請指正!多謝!
立足於技術,但不局限於技術。