جهّز الـ Lab بتاعك
يعني إيه Virtual Machine، و Kali Linux، وأجهزة التدريب، وإزاي تعزل الـ Lab عن شبكة بيتك، والـ Snapshots.
نص شرح المعلم والكود الذي كتبه ونتيجة تشغيله، بنفس ترتيب الدرس.
أهلاً بيك. زي ما الدكتور بيتمرّن في المعمل قبل ما يمسك مريض… إنت كمان محتاج معمل تتمرّن فيه، من غير ما تضر حد ومن غير ما تخالف القانون.
أساس الـ 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 بتاعتهم. نشغّل…
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"}.
الحل: نشغّل…
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)
- 01أهلاً بيك — يعني إيه أمن سيبراني؟
- 02الكمبيوتر بيشتغل إزاي من جُوّه؟
- 03نظام التشغيل: المدير اللي بيدير كل حاجة
- 04الملفات والـ Users والصلاحيات
- 05صفر وواحد: Binary و Hex و Encoding
- 06الشبكات والـ IP Address
- 07الـ Ports والـ Protocols
- 08الـ DNS والـ HTTP: إزاي الموقع بيفتح؟
- 09تطبيق الويب: Client و Server و Database
- 10مفاهيم الحماية: CIA Triad
- 11Vulnerability و Threat و Risk
- 12Authentication و Authorization
- 13Least Privilege و Defense in Depth
- 14الـ Hashing: إزاي نحفَظ الباسورد صح
- 15الـ Encryption: Symmetric و Asymmetric و HTTPS
- 16تفكير المهاجم: الثقة والمدخلات
- 17الـ Attack Surface والـ Attack Vectors
- 18الـ Social Engineering والـ Phishing
- 19أنواع المهاجمين، والأخلاق، والقانون
- 20أنواع الاختبار والـ Scope والـ Rules of Engagement
- 21مراحل اختبار الاختراق
- 22جهّز الـ Lab بتاعكانت هنا
- 23مراجعة نهائية: سيناريو كامل، وإنت رايح فين