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

Security program: awareness وtraining وphysical access control

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

Security program: awareness وtraining وphysical access control

الأدمن القديم مشي ومحدش عارف باسوردات R1 — هتدخله بنفسك بكابل الكونسول (password recovery من ROMMON) وتشوف إن الـ physical access = full access، وبعدين تقفل الباب ده (no service password-recovery، exec-timeout، banner، بورت فاضي مقفول). وبعدها user awareness: تكشف إيميل phishing وتقفل موقعه، وتصنّف عناصر الـ security program.

مدة التجربة 35 دقيقة · 4 مهام

الأجهزة في بداية التجربة

  • R1 — راوتر
  • ISP — سويتش
  • WEB — سيرفر
  • PHISH — سيرفر
  • SW — سويتش
  • SRV — سيرفر
  • PC1 — كمبيوتر
  • INTRUDER — لابتوب

التوصيلات

  • R1 Gi0/0/1 ↔ ISP Fa0/24
  • WEB eth0 ↔ ISP Fa0/1
  • PHISH eth0 ↔ ISP Fa0/2
  • R1 Gi0/0/0 ↔ SW Fa0/24
  • PC1 eth0 ↔ SW Fa0/1
  • SRV eth0 ↔ SW Fa0/2
  • INTRUDER eth0 ↔ SW Fa0/10

العناوين المضبوطة مسبقًا

  • R1 g0/0/0: 10.0.0.1/24
  • R1 g0/0/1: 203.0.113.1/24
02 / المهام التي ستطبقها
  1. 01
    Physical access = full access: محدش عارف باسوردات R1. بالكونسول وقت الـ boot ادخل ROMMON، تخطّى الـ startup-config، رجّع الكونفج وغيّر enable secret لـ B@ssma-Adm1n26 — ورجّع الـ register 0x2102 واحفظ

    يتحقق المعمل من على R1: الأمر show running-config يظهر فيه «enable secret 5 $1$c4e2$zQuAZCJAYYxfYXw2dAXHvW»، على R1: الأمر show running-config يظهر فيه «hostname R1»، على R1: الأمر show version يظهر فيه «»، على R1: الأمر show startup-config يظهر فيه «enable secret 5 $1$c4e2$zQuAZCJAYYxfYXw2dAXHvW»

    تلميح / الحل المقترح
    1) اطفي R1 وشغّله (زرار الباور)، وفي أول دقيقة اكتب على الكونسول: send break  ← rommon 1 >
    2) confreg 0x2142  ثم  reset  ← الراوتر يقوم من غير startup-config (مفيش باسوردات)
    3) Enter ثم enable ثم copy startup-config running-config (Enter)  ← الكونفج القديم رجع وانت جوه
    4) configure terminal
     enable secret B@ssma-Adm1n26
     line con 0
      password C0nsole!26
      exit
     config-register 0x2102
     end
     copy running-config startup-config
    ده بالظبط اللي أي حد معاه كابل كونسول يقدر يعمله — عشان كده الـ physical access control جزء من الـ security program.
  2. 02
    Physical access control: اقفل الباب ده — no service password-recovery، كونسول بـ login وexec-timeout 5 دقايق أو أقل، banner تحذير (Authorized access only)، واقفل البورت الفاضي Fa0/10 اللي INTRUDER متوصّل فيه

    يتحقق المعمل من على R1: الأمر show running-config يظهر فيه «no service password-recovery»، على R1: الأمر show running-config يظهر فيه «»، على SW: الأمر show interfaces fa0/10 يظهر فيه «administratively down»، INTRUDER لا يصل إلى R1

    تلميح / الحل المقترح
    على R1:
    no service password-recovery  (yes)
    banner motd #Authorized access only. Activity is monitored.#
    line con 0
     login
     exec-timeout 5 0
    على SW:
    interface fa0/10
     shutdown
    جرّب بعدها: reload وsend break — هيسألك factory reset بس (الكونفج والأسرار هتتمسح)، يعني اللي سرق الراوتر مش هياخد الباسوردات. (متوافقش على الـ reset!)
  3. 03
    User awareness: في inbox.txt على PC1 إيميل phishing. حدّده في report.txt (رقمه والـ indicator)، واقفل موقعه على R1 بـ ACL من غير ما تقطع الموقع الحقيقي

    يتحقق المعمل من PC1 لا يصل إلى PHISH، PC1 يصل إلى WEB (ping)

    تلميح / الحل المقترح
    اقرا: type inbox.txt — إيميل 2 من basrna.lab (rn بدل m)، وفيه استعجال وطلب باسورد. افتح report.txt في الـ editor واكتب:
    phishing: 2
    indicator: lookalike domain basrna.lab + urgency + asks for password
    على R1:
    ip access-list extended BLOCK-PHISH
     deny ip any host 203.0.113.66
     permit ip any any
     exit
    interface g0/0/0
     ip access-group BLOCK-PHISH in
    جرّب من PC1: curl http://basrna-login.lab/reset (يفشل) وcurl http://www.basma.lab/ (يشتغل).
  4. 04
    Security program: صنّف كل control في security-program.txt — awareness ولا training ولا physical
    تلميح / الحل المقترح
    awareness = تنبيه الكل باستمرار (حملات phishing تجريبية، بوسترات، banners). training = تعليم مهارة لدور معيّن (كورس للـ network team، onboarding على الـ AUP). physical access control = منع الوصول الجسدي (badge، rack مقفول، no service password-recovery، exec-timeout على الكونسول).
    اكتب مثلاً: A=awareness