From b30477c32093c1e6b6906e272e8bbc3a35cc45c8 Mon Sep 17 00:00:00 2001 From: mcoder Date: Tue, 14 Apr 2026 17:15:12 +0330 Subject: [PATCH] Add --- docker-compose.yml | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 9fc51a9..be06837 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,48 +1,54 @@ services: - # وب‌سرور اپلیکیشن اصلی (Victim) + # ---------------------------------------- + # NGINX (Web Server) + # ---------------------------------------- victim-nginx: image: nginx:stable-alpine container_name: sec_lab_victim_nginx ports: - - "58690:80" + - "58690:80" # روی سرور پورت 80 باز باشد volumes: - ./:/var/www/html:ro - - ./docker/nginx/victim.conf:/etc/nginx/conf.d/default.conf:ro + - ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro depends_on: - - php + php: + condition: service_started networks: - lab_net restart: always - # هسته پردازشی PHP + # ---------------------------------------- + # PHP-FPM (Vulnerable Laravel Core) + # ---------------------------------------- php: container_name: sec_lab_php build: context: . dockerfile: ./docker/php/Dockerfile args: + # اینجا می‌توانید آدرس Nexus داخلی سرور خود را بدهید - COMPOSER_REGISTRY=http://192.168.1.201:8081/repository/composer-runflare/ - LINUX_REGISTRY=http://192.168.1.201:8081/repository/debian-arvan - SECURITY_REGISTRY=http://192.168.1.201:8081/repository/debian-arvan-security - NPM_REGISTRY=http://192.168.1.201:8081/repository/npm-group/ - NODE_REGISTRY=http://192.168.1.201:8081/repository/node-dist volumes: - - ./:/var/www/html:rw # ولوم اضافی nginx از اینجا حذف شد + - ./:/var/www/html:rw + - ./docker/nginx/victim.conf:/etc/nginx/conf.d/default.conf:ro networks: - lab_net restart: always - # اپلیکیشن مهاجم (Hacker) +# اپلیکیشن دوم: سرور هکر (یک سرور بسیار سبک برای میزبانی پی‌لودها) attacker-app: image: nginx:stable-alpine container_name: sec_lab_attacker_nginx ports: - - "58691:80" + - "58691:80" # مپ کردن به پورت 8002 سرور volumes: - ./hacker_site:/usr/share/nginx/html:ro networks: - lab_net - restart: always networks: lab_net: