第二章-漏洞环境
漏洞环境
1.Ubuntu 安装 docker
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 pip3 install -U docker-compose
#如果没有 pip 命令,则需要安装
yum install -y epel-release
yum install -y python-pip(yum install -y python3-pip)
pip配置国内源:
vim ~/.pip/pip.conf(没有就创建)
写入内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
验证安装是否成功
安装时报错:Command “python setup.py egg_info“ failed with error code
解决:pip3 install --upgrade pip(pip install --upgrade pip)
如果失败可以试一试:python -m pip install --upgrade --force 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