
مختبر منزلي GNS3 يوثّق شبكة مقسّمة مع جدار حماية Cisco ASAv، ونواة L3، وDMZ، ونطاق Active Directory لممارسة الشبكات وإدارة الأنظمة والأمن الهجومي.

HomeLab هو مختبر GNS3 مبني على حاسوب محمول واحد (OMEN 16، i7-14650HX، ذاكرة RAM بسعة 32 GB، RTX 4060 بسعة 8 GB) لممارسة الشبكات وإدارة الأنظمة والأمن الهجومي في بيئة واحدة. يحاكي هذا المختبر محيطًا شبكيًا يتضمن منطقة منزوعة السلاح DMZ (Cisco ASAv)، ونواة موجّهة (SW-L3 + مفتاحا وصول)، ونطاق Active Directory باسم kooler.local يعمل على Windows Server 2025. تتواجد منصات المهاجم (Kali، ParrotOS/Exegol) على القطاع الخارجي غير الموثوق إلى جانب بوابة NAT المتصلة بالإنترنت.
السلسلة: Kali/Exegol + NAT (Switch-X) → Router → ASAv Firewall (مع وصلة DMZ) → SW-L3 → L2-SW-1 / L2-SW-2 (VLANs).
| القطاع | الشبكة الفرعية | ملاحظات |
|---|---|---|
| الخارجي / غير الموثوق | 192.168.160.0/24 | Switch-X: Kali/Exegol، سحابة NAT؛ Router على .100 |
| Router ↔ FW خارجي | 10.10.3.0/29 | Router .1، ASA خارجي .2 |
| FW ↔ DMZ | 10.10.2.0/30 | ASA dmz .2، Ubuntu .1 |
| FW ↔ SW-L3 (داخلي) | 10.10.1.0/30 | ASA داخلي .2، SW-L3 .1 |
| VLAN 30 | 192.168.30.0/24 | PC-C، PC-D |
| VLAN 40 | 192.168.40.0/24 | خلف L2-SW-2 — Windows 10، PC-B |
| VLAN 50 | 192.168.50.0/24 | خلف L2-SW-1 — Windows Server 2025 (DC01)، PC-A |
| VLAN 100 | 192.168.100.0/24 | SVI موجود على SW-L3؛ ممرّن، ليس بعد في مجموعة كائنات ASA |
روابط الـ Trunk بين SW-L3 ↔ L2-SW-1/L2-SW-2 تحمل VLANs 30، 40، 50، 100 (VLAN الأصلية 999، dot1q).
| الجهاز | الدور | المنصة | الواجهات الرئيسية |
|---|---|---|---|
| Router | موجّه الحافة، بوابة جهة NAT | Cisco IOSv 15.9 | Gi0/0 10.10.3.1/29 (إلى FW)؛ Gi0/1 192.168.160.100/24 (إلى Switch-X) |
| FW | جدار حماية المحيط، DMZ | Cisco ASAv 9.22(1)1 | outside 10.10.3.2/29؛ dmz 10.10.2.2/30؛ inside 10.10.1.2/30 |
| SW-L3 | مفتاح النواة L3، التوجيه بين VLANs | Cisco IOSv L2 15.2 | Gi0/0 10.10.1.1/30 (إلى FW)؛ Gi0/1-0/2 روابط trunk إلى L2-SW-1/2؛ SVIs لـ VLAN 30/40/50/100 |
| L2-SW-1 | مفتاح وصول | Cisco IOSv L2 15.2 | منافذ وصول VLAN 50 (WinServer2025، PC-A) |
| L2-SW-2 | مفتاح وصول | Cisco IOSv L2 15.2 | منافذ وصول VLAN 40 (Windows 10، PC-B)؛ VLAN 30 (PC-D) |
ASAv مرخّص بموجب Smart Licensing Using Policy، ويعمل في وضع التقييم Evaluation Mode مع طبقة الميزات standard ومستوى الإنتاجية 1G المعلن محليًا (بدون تسجيل CSSM).
| المضيف | نظام التشغيل / الإصدار | اسم المضيف | IP / VLAN | الخدمات |
|---|---|---|---|---|
| Kali | Kali Linux 2026.2 (VMware amd64) | Kali | 192.168.160.130 (القطاع الخارجي) | منصة المهاجم |
| ParrotOS/Exegol | ParrotOS + Exegol | — | القطاع الخارجي (Switch-X) | منصة المهاجم |
| Ubuntu | Ubuntu Desktop 26.04 | ko0ler-VMware-Virtual-Platform | 10.10.2.1 (DMZ) | DVWA، bWAPP، httpbin، FTP، Samba، MySQL |
| WindowsServer 2025 | Windows Server 2025 | DC01 | 192.168.50.10 (VLAN 50) | ADCS، ADDS، DHCP، DNS، MSSQL — وحدة تحكم النطاق لـ kooler.local |
| Windows 10 | Windows 10 | PC1 | DHCP (VLAN 40) | محطة عمل منضمة إلى النطاق |
| PC-A | VPCS | — | VLAN 50 (.15) | — |
| PC-B | VPCS | — | VLAN 40 (.15) | — |
| PC-C | VPCS | — | VLAN 30 (.1) | — |
| PC-D | VPCS | — | VLAN 30 (.2) | — |
وحدة تحكم النطاق: DC01 (Windows Server 2025، 192.168.50.10)، تشغّل ADCS وADDS وDHCP وDNS وMSSQL جنبًا إلى جنب — وحدة تحكم نطاق مفرطة التجهيز عن قصد لممارسة سطح الهجوم (كشف حسابات الخدمة، سوء إعداد قوالب ADCS، SQL على وحدة تحكم نطاق، إلخ).
| الحساب | النطاق | ملاحظات |
|---|---|---|
| Administrator | محلي (DC01) | مسؤول محلي مدمج |
| Ko0ler | مستخدم نطاق | — |
| user1 | مستخدم نطاق | — |
Windows 10 (PC1) منضم إلى kooler.local؛ يوجد أيضًا تسجيل دخول محلي ko0ler على ذلك الجهاز بشكل منفصل عن حساب النطاق.
| زوج المناطق | الاتجاه | المسموح |
|---|---|---|
| outside → DMZ | وارد | HTTP(80)، HTTPS(443)، 8080، 8070، 8060 إلى Ubuntu (10.10.2.1)؛ ICMP |
| DMZ → outside | صادر | HTTP، HTTPS، DNS(53) |
| DMZ → inside | — | مرفوض |
| inside → DMZ | صادر | IP كامل إلى Ubuntu |
| inside → outside | صادر | IP كامل، PAT عبر واجهة ASA الخارجية |
NAT: PAT للشبكات الفرعية الداخلية (192.168.30/40/50.0/24، ديناميكي، عبر ASA الخارجي) وNAT ثابت لمضيف DMZ (10.10.2.1 → 10.10.3.3، DMZ_MAPPED). ملاحظة: حركة المرور بين VLANs 30/40/50 لا تعبر ASA أبدًا — يقوم SW-L3 بتوجيهها محليًا، لذا يرى جدار الحماية فقط حركة المرور شمال-جنوب (DMZ/outside).
متابعة في CHANGELOG.md.
بيانات اعتماد المختبر لا يتم إيداعها في هذا المستودع عن قصد.
| النطاق | الحساب | المضيف |
|---|---|---|
| محلي | kali | Kali |
| محلي | ko0ler | Ubuntu |
| محلي | ko0ler | Windows 10 (PC1) |
| محلي | Administrator | DC01 |
| النطاق (kooler.local) | Ko0ler | — |
| النطاق (kooler.local) | user1 | — |