wahidhendrawan/dvwa-compose

GitHub: wahidhendrawan/dvwa-compose

为 DVWA 靶场提供带 Nginx TLS 反向代理的多架构 Docker Compose 一键部署方案。

Stars: 0 | Forks: 0

# DVWA Docker Compose 用于 [Damn Vulnerable Web Application (DVWA)](https://github.com/digininja/DVWA) 的 Docker Compose 配置,包含 Nginx 反向代理和 TLS。 适用于 **x86_64** 和 **ARM** 架构(Apple Silicon、Raspberry Pi)—— 使用原生支持这两种架构的 MariaDB。 ## 快速开始 ``` git clone https://github.com/wahidhendrawan/dvwa-compose.git cd dvwa-compose docker compose up -d ``` 访问 `https://localhost` 即可使用 DVWA(默认凭据:`admin` / `password`)。 ## 架构 ``` Client → Nginx (TLS :443) → DVWA (PHP) → MariaDB ``` ## 配置 - **Nginx 配置**:`nginx/conf.d/default.conf` - **TLS 证书**:`nginx/ssl/`(生成或放置您自己的证书) - **数据库凭据**:编辑 `docker-compose.yml` 环境变量 ## 生成自签名 TLS 证书 ``` mkdir -p nginx/ssl openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout nginx/ssl/dvwa.key -out nginx/ssl/dvwa.crt \ -subj "/CN=localhost" ``` ## 停止 ``` docker compose down docker compose down -v # also remove database volume ``` ## 许可证 本项目基于 GPL-3.0-or-later 许可证提供。
标签:Docker Compose, MariaDB, Nginx, Web安全, 安全演练, 版权保护, 蓝队分析, 靶场环境