kali搭建docker靶场

本文档详细介绍了如何在Kali Linux上安装和优化Docker,以及如何利用Docker部署靶场。首先,通过更新软件源和安装docker.io来下载Docker。接着,为了加速Docker镜像的下载,配置了国内阿里云的镜像源。然后,安装pip并切换到清华大学的源以提高pip的下载速度。最后,通过pip安装docker-compose,并推荐了两个靶场集合:c0ny1/vulstudy和vulhub/vulhub,这些靶场可用于安全测试和学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

kali搭建docker靶场

docker 技术又称容器技术,可以一键打包环境是我们的工作更加便捷化,我转写这篇博客的的目的是让我以后的朋友更加便捷的安装docker靶场,首先再次声明,我这篇博客是基于网上大部分朋友以及前辈的,所以勿喷

下载docker

sudo apt update  # 更新kali软件源
sudo apt install docker.io -y  # 安装 docker
docker -v #观察docker版本 (随着时间的推移docker版本也会升级,不要在意这一个版本)

在这里插入图片描述

优化docker 下载速度

众所周知,docker技术是一项国外技术,所以有时候使用docker的时候免不了被网速折磨的情况,所以我们需要对docker进行“优化”,使用国内的镜像源来提高下载速度

sudo vim /etc/docker/daemon.json #vim 编写json文件
#把下面这些东西粘贴进json文档
{
    "registry-mirrors": [
        "https://kfwkfulq.mirror.aliyuncs.com",
        "https://2lqq34jg.mirror.aliyuncs.com",
        "https://pee6w651.mirror.aliyuncs.com",
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com"
    ],
    "dns": ["8.8.8.8","8.8.4.4"]
}

作者:爱萝莉爱掘金
链接:https://juejin.cn/post/6844904152007442446
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
#重启docker服务
sudo systemctl restart docker
或者
service docker restart

在这里插入图片描述

安装pip 并配置国内源

安装pip并进行pip源转换

kali软件源中提供了pip的下载所以使用命令

sudo apt  python3-pip -y #安装pip
mkdir ~/.pip #创建一个文件夹
vim ~/.pip/pip.conf 修改/添加文档(常用用户下换源)
#使用下列
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
# root下换源
sudo mkdir .pip #创建文件夹
sudo vim .pip/pip.conf #修改或/更改文档
#使用下面
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

在这里插入图片描述

pip安装 docker-compose

sudo pip3 install docker-compose #安装docker-compose

在这里插入图片描述

推荐两个靶场集合

c0ny1/vulstudy

下载

git clone https://github.com/c0ny1/vulstudy.git #克隆文件

在这里插入图片描述

vulhub/vulhub

下载

git clone https://github.com/vulhub/vulhub.git

在这里插入图片描述

处理完成

进入文件,查看文件目录

在这里插入图片描述

通过查看README 可以知道具体用法,所以不再一一赘述

在这里插入图片描述

vuluhub使用方法

在这里插入图片描述

<think>好的,我现在需要在Kali Linux上使用Docker来安装和配置DVWA漏洞测试平台。首先,我得确保Docker已经在系统上正确安装。根据引用[2]提到的,安装Docker可能需要添加GPG密钥和仓库源。不过,Kali基于Debian,所以步骤可能类似。但我不确定Kali是否已经预装了Docker,可能需要先检查一下。 如果Docker还没安装的话,我应该按照官方文档或者引用[2]的方法来安装。不过引用[2]中的命令是添加Docker的GPG密钥,但可能Kali的软件源里已经有Docker了,或者需要更新源。比如,先运行sudo apt update,然后安装docker.io包?或者按照Docker官方的方法使用curl脚本安装?这里可能需要确认正确的安装步骤,避免出错。 安装完Docker之后,下一步是拉取DVWA的镜像。引用[3]中提到使用vulnerables/web-dvwa这个镜像,所以应该执行docker pull命令来下载。然后运行容器,映射端口。比如,docker run命令中的-p参数将容器的80端口映射到主机的80端口,这样可以通过本地的80访问DVWA。但要注意是否主机端口已经被占用,比如Apache服务是否在运行,需要先停止,否则会冲突。 接下来,配置DVWA可能需要进入容器内部修改某些设置吗?或者DVWA镜像已经配置好了,只需要启动即可?根据引用[3]中的命令,似乎运行容器后就可以直接访问了。但第一次访问时可能需要初始化数据库,这时候需要根据DVWA的提示进行操作,比如在浏览器中访问localhost,然后点击设置页面生成数据库。 另外,引用[1]提到使用Docker可以简化安装,避免手动配置数据库等步骤。所以DVWA的Docker镜像可能已经包含了所有依赖,包括数据库和PHP环境。这样的话,用户只需要启动容器,不需要额外配置。但可能需要确认默认的登录凭证是什么,比如admin/password之类的。 总结步骤应该是:安装Docker,拉取镜像,运行容器,访问页面,配置数据库。过程中需要注意权限问题,可能需要使用sudo或者将用户加入docker组。还有防火墙设置是否允许访问80端口,不过Kali默认可能没有防火墙开启。最后测试是否能够成功访问DVWA的登录界面,并完成初始化设置。</think>### Kali Linux上通过Docker安装DVWA的步骤 #### 1. **安装Docker** 若Kali未安装Docker,执行以下命令: ```bash sudo apt update sudo apt install docker.io -y sudo systemctl enable docker --now ``` 验证安装:`docker --version`,若输出版本号则成功[^2]。 #### 2. **拉取DVWA镜像** 使用官方镜像`vulnerables/web-dvwa`: ```bash sudo docker pull vulnerables/web-dvwa ``` #### 3. **启动DVWA容器** 映射端口并运行容器: ```bash sudo docker run --rm -it -p 80:80 vulnerables/web-dvwa ``` - `-p 80:80`:将容器80端口映射到主机80端口。 - `--rm`:容器停止后自动删除(可选)。 #### 4. **访问DVWA** 浏览器访问:`http://localhost` 或 `http://127.0.0.1`。 - 首次访问需点击**Create/Reset Database**初始化数据库。 - 默认登录账号:`admin`,密码:`password`[^3]。 #### 5. **配置调整(可选)** - **修改密码**:登录后进入**Security**调整安全等级(如从`low`到`high`)。 - **容器持久化**:若需保留数据,启动时添加`-v dvwa_data:/app`参数挂载卷。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值