جهّز الـ Lab بتاعك

جارٍ التحميل…

01 / ملخص الدرس

جهّز الـ Lab بتاعك

يعني إيه Virtual Machine، و Kali Linux، وأجهزة التدريب، وإزاي تعزل الـ Lab عن شبكة بيتك، والـ Snapshots.

02 / شرح الدرس مكتوبًا

نص شرح المعلم والكود الذي كتبه ونتيجة تشغيله، بنفس ترتيب الدرس.

أهلاً بيك. زي ما الدكتور بيتمرّن في المعمل قبل ما يمسك مريض… إنت كمان محتاج معمل تتمرّن فيه، من غير ما تضر حد ومن غير ما تخالف القانون.

أساس الـ Lab حاجة اسمها Virtual Machine. يعني جهاز وهمي شغال جُوّه جهازك الحقيقي، بنزام تشغيل كامل. ولو اتعطل، تمسحه وتعمل غيره في دقايق.

الـ Lab البسيط فيه جهازين. جهاز المهاجم، وده غالباً Kali Linux، فيه مئات الأدوات جاهزة. جهاز الهدف، جهاز معمول مخصوص فيه ثَغَرات، زي Metasploitable. والاتنين على شبكة وهمية مقفولة. وبعدين تزوّد أجهزة Windows و Active Directory.

وخد بالك من حاجة مهمة قوي: العزل. جهاز الهدف ده مليان ثَغَرات. لو حطيته على نفس شبكة بيتك، أي حد على الواي فاي يقدر يخترقه. علشان كده استخدم Host-Only أو Internal Network، مش Bridged. والـ Snapshot ده زي زرار حِفظ في لعبة. قبل أي تجربة، خد Snapshot. ولو حاجة اتعطلت، ترجع للحالة دي في ثانْيَة. ولو جهازك ضعيف، أو مش عايز تتعب في التجهيز… فيه منصات بتديك Labs جاهزة على الإنترنت، تدخلها بـ VPN: TryHackMe للمبتدئين، و Hack The Box، و OffSec Proving Grounds، وده الأقرب لامتحان OSCP. نكتب شكل الـ Lab بـ Python: جهاز المهاجم، وجهاز الهدف، والـ IPs بتاعتهم. نشغّل…

main.py
lab = {
    "attacker": {"os": "Kali Linux", "ip": "10.0.2.15"},
    "target": {"os": "Metasploitable", "ip": "10.0.2.20"},
}

for name, vm in lab.items():
    print(name, vm["os"], vm["ip"])

المخرجات

attacker Kali Linux 10.0.2.15
target Metasploitable 10.0.2.20

دورك: ضيف جهاز تالت للـ Lab، Windows Server، عنوانه ten dot zero dot two dot thirty.

تمرين

ضيف "dc": {"os": "Windows Server", "ip": "10.0.2.30"}.

الحل: نشغّل…

main.py
lab = {
    "attacker": {"os": "Kali Linux", "ip": "10.0.2.15"},
    "target": {"os": "Metasploitable", "ip": "10.0.2.20"},
    "dc": {"os": "Windows Server", "ip": "10.0.2.30"},
}

for name, vm in lab.items():
    print(name, vm["os"], vm["ip"])

المخرجات

attacker Kali Linux 10.0.2.15
target Metasploitable 10.0.2.20
dc Windows Server 10.0.2.30

الدرس الجاي: آخر درس في الكورس. نجمّع كل حاجة في سيناريو واحد كامل، ونشوف إنت رايح فين بعد كده. يلا بينا.

03 / دروس المسار (23)
  1. 01أهلاً بيك — يعني إيه أمن سيبراني؟
  2. 02الكمبيوتر بيشتغل إزاي من جُوّه؟
  3. 03نظام التشغيل: المدير اللي بيدير كل حاجة
  4. 04الملفات والـ Users والصلاحيات
  5. 05صفر وواحد: Binary و Hex و Encoding
  6. 06الشبكات والـ IP Address
  7. 07الـ Ports والـ Protocols
  8. 08الـ DNS والـ HTTP: إزاي الموقع بيفتح؟
  9. 09تطبيق الويب: Client و Server و Database
  10. 10مفاهيم الحماية: CIA Triad
  11. 11Vulnerability و Threat و Risk
  12. 12Authentication و Authorization
  13. 13Least Privilege و Defense in Depth
  14. 14الـ Hashing: إزاي نحفَظ الباسورد صح
  15. 15الـ Encryption: Symmetric و Asymmetric و HTTPS
  16. 16تفكير المهاجم: الثقة والمدخلات
  17. 17الـ Attack Surface والـ Attack Vectors
  18. 18الـ Social Engineering والـ Phishing
  19. 19أنواع المهاجمين، والأخلاق، والقانون
  20. 20أنواع الاختبار والـ Scope والـ Rules of Engagement
  21. 21مراحل اختبار الاختراق
  22. 22جهّز الـ Lab بتاعكانت هنا
  23. 23مراجعة نهائية: سيناريو كامل، وإنت رايح فين