83 行
1.5 KiB
YAML
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
|