如何快速部署自己的渗透测试环境呢?利用
Docker Compose
我们可以快速搭建DVWA
+Kail Linux
环境。一起来看看如何时间吧!
关于
Docker Compose
是用于定义和运行多容器 Docker 应用程序的工具。 通过配置YML
文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
配置代码
volumes:
dvwa:
networks:
dvwa:
services:
dvwa:
build: .
image: ghcr.io/digininja/dvwa:latest
# Change `always` to `build` to build from local source
pull_policy: always
environment:
- DB_SERVER=db
depends_on:
- db
networks:
- dvwa
ports:
- 127.0.0.1:4280:80
restart: unless-stopped
cap_add:
- NET_RAW
- NET_ADMIN
db:
image: docker.io/library/mariadb:10
environment:
- MYSQL_ROOT_PASSWORD=dvwa
- MYSQL_DATABASE=dvwa
- MYSQL_USER=dvwa
- MYSQL_PASSWORD=p@ssw0rd
volumes:
- dvwa:/var/lib/mysql
networks:
- dvwa
restart: unless-stopped
kali:
image: docker.io/kalilinux/kali-rolling
networks:
- dvwa
cap_add:
- NET_RAW
- NET_ADMIN
stdin_open: true
command: /bin/bash -c "apt update && apt upgrade -y && apt install -y iputils-ping net-tools curl python3 git && /bin/bash && cd /root"
tty: true
volumes:
- dvwa:/root
复制代码保存为compose.yml
,然后执行docker compose up -d
即可
这样,我们便快速的搭建了基于Kali和DVWA的渗透测试环境。当然,在kali中我们也可以直接搭建DVWA环境,可以参考历史文章。
原文始发于微信公众号(kali笔记):如何快速部署Kali Linux渗透测试环境
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论