第二章-漏洞环境

漏洞环境

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 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

 

posted @ 2024-04-05 15:33  落落的学习  阅读(11)  评论(0编辑  收藏  举报