文件
websafe-kb/00-environments/docker-compose.yml

83 行
1.5 KiB
YAML

# LAB ONLY
# 该编排仅用于本地或隔离测试环境中的授权攻防实验。
# 如需暴露到公网,请确保资产由你方控制且具备明确授权。
services:
dvwa:
image: vulnerables/web-dvwa:latest
container_name: dvwa
ports:
- "8080:80"
environment:
- DB_SERVER=db
- DB_USER=dvwa
- DB_PASS=dvwa
- DB_NAME=dvwa
depends_on:
- dvwa-db
networks:
- vulnlab
restart: unless-stopped
dvwa-db:
image: mysql:5.7
container_name: dvwa-db
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=dvwa
- MYSQL_USER=dvwa
- MYSQL_PASSWORD=dvwa
networks:
- vulnlab
restart: unless-stopped
webgoat:
image: webgoat/webgoat:latest
container_name: webgoat
ports:
- "8081:8080"
- "9090:9090"
networks:
- vulnlab
restart: unless-stopped
pikachu:
image: area393/pikachu:latest
container_name: pikachu
ports:
- "8082:80"
networks:
- vulnlab
restart: unless-stopped
bwapp:
image: raesene/bwapp:latest
container_name: bwapp
ports:
- "8083:80"
networks:
- vulnlab
restart: unless-stopped
sqlilabs:
image: acgpiano/sqli-labs:latest
container_name: sqlilabs
ports:
- "8084:80"
networks:
- vulnlab
restart: unless-stopped
xss-labs:
image: c0ny1/xss-labs:latest
container_name: xss-labs
ports:
- "8085:80"
networks:
- vulnlab
restart: unless-stopped
networks:
vulnlab:
driver: bridge