تأمين راوتر ضد التخمين: سياسة باسوردات وlogin block-for
R1 بباسورد cisco وtelnet مفتوح، وفي جهاز ATTACKER على نفس الشبكة. هتشوف الهجوم (threat ← vulnerability ← exploit) في اللوج، وبعدين تعمل الـ mitigation: سياسة طول باسورد، SSH بمستخدم محلي، قفل بعد محاولات غلط مع استثناء الأدمن، تحذير قانوني، وقفل البورتات الفاضية.
مدة التجربة 30 دقيقة · 6 مهام
الأجهزة في بداية التجربة
- R1 — راوتر
- SW1 — سويتش
- ADMIN — كمبيوتر
- ATTACKER — لابتوب
التوصيلات
- R1 Gi0/0/0 ↔ SW1 Gi0/1
- SW1 Fa0/1 ↔ ADMIN eth0
- SW1 Fa0/2 ↔ ATTACKER eth0
العناوين المضبوطة مسبقًا
- R1 g0/0/0: 10.0.0.1/24
- SW1 vlan: 10.0.0.2/24
- 01شوف الثغرة: من ATTACKER جرّب تدخل R1 بباسوردات غلط (هجوم brute force)
يتحقق المعمل من على R1: الأمر show logging يظهر فيه «»
تلميح / الحل المقترح
الأول على R1: logging buffered عشان اللوج يتحفظ. بعدين من ATTACKER: telnet 10.0.0.1 وجرّب 3 باسوردات غلط. بعدين على R1: show logging — هتلاقي %SEC_LOGIN-4-LOGIN_FAILED بالـ Source 10.0.0.66. الثغرة: باسورد ضعيف (cisco) وtelnet بيبعت الباسورد مكشوف، والـ exploit هو التخمين
- 02سياسة باسوردات: أقل طول 10 حروف، وenable secret بدل enable password
يتحقق المعمل من على R1: الأمر show running-config يظهر فيه «security passwords min-length 10»، على R1: الأمر show running-config يظهر فيه «enable secret 5»، على R1: الأمر show running-config يظهر فيه «enable password»
تلميح / الحل المقترح
security passwords min-length 10، بعدين enable secret Basma@Secure1 وno enable password. جرّب enable secret 12345 الأول — هيرفضه لأنه أقل من 10
- 03SSH بس بمستخدم محلي: admin / Adm1n@Basma26 — والـ telnet يتقفل
يتحقق المعمل من الدخول من ADMIN إلى 10.0.0.1 بـ SSH ينجح، الدخول من ADMIN إلى 10.0.0.1 بـ Telnet مرفوض
تلميح / الحل المقترح
ip domain-name basma.lab، username admin privilege 15 secret Adm1n@Basma26، crypto key generate rsa modulus 2048، ip ssh version 2، وفي line vty 0 4: login local وtransport input ssh
- 04احمي من التخمين: 3 محاولات غلط في 60 ثانية = قفل 120 ثانية، والـ ADMIN مستثنى
يتحقق المعمل من على R1: الأمر show login يظهر فيه «If more than 3 login failures occur in 60 seconds or less»، على R1: الأمر show login يظهر فيه «Quiet-Mode access list 10 is applied»
تلميح / الحل المقترح
access-list 10 permit host 10.0.0.10، بعدين login block-for 120 attempts 3 within 60 وlogin quiet-mode access-class 10. show login يبيّن الإعداد
- 05اختبر الحماية: ATTACKER يغلط 3 مرات في SSH فـ R1 يدخل quiet mode — والـ ADMIN لسه بيدخل
يتحقق المعمل من على R1: الأمر show logging يظهر فيه «%SEC_LOGIN-1-QUIET_MODE_ON»، الدخول من ADMIN إلى 10.0.0.1 بـ SSH ينجح
تلميح / الحل المقترح
من ATTACKER: ssh -l admin 10.0.0.1 واكتب 3 باسوردات غلط. على R1 show logging هتلاقي %SEC_LOGIN-1-QUIET_MODE_ON، وshow login هتقول presently in Quiet-Mode. جرّب تاني من ATTACKER — مرفوض، ومن ADMIN — داخل عادي
- 06عناصر برنامج الأمان: تحذير قانوني (banner) على R1 وقفل بورتات SW1 الفاضية
يتحقق المعمل من على R1: الأمر show running-config يظهر فيه «banner motd»، على SW1: الأمر show interfaces status يظهر فيه «»، الواجهة Fa0/2 على SW1 في حالة up
تلميح / الحل المقترح
على R1: banner motd #Authorized access only#. على SW1: interface range fa0/3 - 24 ثم shutdown، وكمان gi0/2 — أي حد يوصل كابل في بورت فاضي مايدخلش الشبكة

