بصمة — منصة عربية لتعليم البرمجة والشبكات والإلكترونيات

تأمين راوتر ضد التخمين: سياسة باسوردات وlogin block-for

بنجهّز الشبكة…
01 / ملخص التجربة

تأمين راوتر ضد التخمين: سياسة باسوردات و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
02 / المهام التي ستطبقها
  1. 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 هو التخمين
  2. 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
  3. 03
    SSH بس بمستخدم محلي: 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
  4. 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 يبيّن الإعداد
  5. 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 — داخل عادي
  6. 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 — أي حد يوصل كابل في بورت فاضي مايدخلش الشبكة