Threats وvulnerabilities وexploits: اهجم وبعدين اقفل الثغرة
هتلعب دور المهاجم من KALI: hydra يخمّن باسورد Telnet، arpspoof يعمل MITM ويشوف الباسورد clear-text، وrogue-dhcp يبقى هو الـ gateway. وبعدين تقفل كل ثغرة: password policy وblock-for، SSH بس، وDHCP snooping + DAI.
مدة التجربة 35 دقيقة · 4 مهام
الأجهزة في بداية التجربة
- R1 — راوتر
- SW — سويتش
- PC1 — كمبيوتر
- KALI — لابتوب
التوصيلات
- R1 Gi0/0/0 ↔ SW Fa0/24
- PC1 eth0 ↔ SW Fa0/1
- KALI eth0 ↔ SW Fa0/2
العناوين المضبوطة مسبقًا
- R1 g0/0/0: 10.0.0.1/24
- 01Threat → Vulnerability → Exploit: من KALI جرّب hydra على Telnet بتاع R1 بقائمة الباسوردات rockyou.txt واحفظ النتيجة في found.txt
تلميح / الحل المقترح
على KALI: hydra -l admin -P rockyou.txt -o found.txt telnet://10.0.0.1 الـ threat = حد عايز يدخل الراوتر، الـ vulnerability = باسورد ضعيف ومفيش حد للمحاولات، الـ exploit = hydra بيجرب لحد ما يلاقيه.
- 02Mitigation: باسورد قوي + policy (طول أدنى 10) + login block-for — وhydra يفشل
يتحقق المعمل من على R1: الأمر show running-config يظهر فيه «security passwords min-length 10»، على R1: الأمر show running-config يظهر فيه «login block-for»، على R1: الأمر show running-config يظهر فيه «$1$6720$GGkda5R2tI6gbjB3XSgOql»، على R1: الأمر show running-config يظهر فيه «username admin secret»، على KALI: الأمر hydra -l admin -P rockyou.txt telnet://10.0.0.1 يظهر فيه «0 valid passwords found»
تلميح / الحل المقترح
على R1: security passwords min-length 10 username admin secret Basma#Rtr-2025! login block-for 120 attempts 3 within 60 بعدها hydra من KALI لازم يقول 0 valid passwords found (وغالباً الراوتر هيدخل Quiet-Mode).
- 03Telnet بيبعت الباسورد clear-text (جرّب arpspoof + capture تشوفه) — اقفل Telnet وخلّي الإدارة SSH بس
يتحقق المعمل من على R1: الأمر show ip ssh يظهر فيه «SSH Enabled»، على R1: الأمر show running-config يظهر فيه «»
تلميح / الحل المقترح
تجربة الهجوم (اختياري): على KALI: capture start ثم arpspoof -t <IP بتاع PC1> -r 10.0.0.1، وعلى PC1: telnet 10.0.0.1 … بعدين على KALI: capture show هتلاقي الباسورد مكتوب. arpspoof stop. الحل على R1: ip domain-name basma.lab crypto key generate rsa modulus 2048 ip ssh version 2 line vty 0 4 transport input ssh
- 04Layer 2: شغّل DHCP snooping وDynamic ARP Inspection على SW (الـ uplink للراوتر trusted) — rogue-dhcp وarpspoof يتصدّوا
يتحقق المعمل من على SW: الأمر show ip dhcp snooping binding يظهر فيه «10.0.0.1»، على SW: الأمر show ip arp inspection يظهر فيه «Active»، PC1 يصل إلى R1 (ping)
تلميح / الحل المقترح
على SW: ip dhcp snooping ip dhcp snooping vlan 1 no ip dhcp snooping information option ip arp inspection vlan 1 interface fa0/24 ip dhcp snooping trust ip arp inspection trust وعلى PC1: ipconfig /renew عشان الـ binding يتسجّل. جرّب على KALI: rogue-dhcp start وarpspoof — الـ SW هيرمي الرسايل المزوّرة (show logging).

