第二章-漏洞環境

落落的学习發表於2024-04-05

漏洞環境

1.Ubuntu 安裝 docker

Ubuntu 映象下載

Ubuntu 虛擬機器安裝

Ubuntu 虛擬機器 VMWare-Tools 安裝:

sudo apt-get install open-vm-tools #全選y
sudo apt-get install open-vm* #全選y
reboot

1.1.Ubuntu 安裝docker

  1.解除安裝舊版本:

sudo apt-get remove docker docker-engine docker.io containerd runc

  2.使用指令碼自動安裝,--mirror:指定使用國內源進行安裝

curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun

  3.建立 Docker 使用者組(非必選操作)

出於安全考慮,Linux系統一般不會直接使用 root 使用者登入。因此,將需要使用 Docker 的使用者加入 Docker 使用者組(reboot 重啟後生效)

sudo groupadd docker #一般安裝後會自動建立該組
sudo usermod -aG docker $USER

  4.測試 Docker 是否安裝成功

docker run --rm hello-world

正常輸出上面內容,則安裝成功

  5.映象加速

在 /etc/docker/daemon.json 中寫入以下內容(如果沒有該檔案,則新建寫入)

{
        "registry-mirrors": [
                "https://hub-mirror.c.163.com",
                "https://mirror.baidubce.com"
        ]       
}

重啟服務

sudo systemctl daemon-reload
sudo systemctl restart docker

參考:https://www.runoob.com/docker/ubuntu-docker-install.html

1.2.安裝 Docker Compose

sudo pip install -U docker-compose
#如果沒有 pip 命令,則需要安裝

驗證安裝是否成功

docker-compose --version

2.靶場環境配置

2.1.搭建 DVWA

docker pull sagikazarmark/dvwa
docker run -it -p 8001:80 sagikazarmark/dvwa

使用者名稱密碼:admin/password
資料庫使用者名稱密碼:root/p@ssw0rd

第一次登入平臺後,需要單擊“Create/Reset Darabase”按鈕建立資料庫,然後單擊“login”按鈕重新登入

2.2.搭建SQLi-LABS

docker pull acgpiano/sqli-labs
docker run -it -p 8002:80 acgpiano/sqli-labs

單擊“Setup/reset Darabase for labs”按鈕建立資料庫

2.3.搭建 upload-labs

docker pull c0ny1/upload-labs
docker run -it -p 8003:80 c0ny1/upload-labs

相關文章