الكمبيوتر بيشتغل إزاي من جُوّه؟
الـ CPU والـ RAM والـ Storage والـ Input والـ Output، وليه المهاجم لازم يفهمهم.
نص شرح المعلم والكود الذي كتبه ونتيجة تشغيله، بنفس ترتيب الدرس.
أهلاً بيك. قبل ما نحمي أي جهاز، لازم نفهم الجهاز ده بيشتغل إزاي. لأن المهاجم الشاطر، أول حاجة بيعملها… إنه يفهم الحاجة اللي هيهاجمها كويس.
الكمبيوتر ببساطة: بياخد بيانات، بيعمل عليها شغل، بيرجّع نتيجة، وبيحفَظ اللي محتاجه علشان يرجع له بعدين. زي المطبخ بالزبط: خامات بتدخل، وطباخ بيشتغل، وأكلة بتطلع.
أول قطعة: الـ CPU. ده المخ اللي بينَفِّد الأوامر، أمر ورا أمر، بسرعة مليارات المرات في الثانْيَة. والـ CPU مابيفهمش غير أوامر بسيطة قوي: اجمع، قارن، انقل رقم من مكان لمكان.
تاني قطعة: الـ RAM. دي الترابيزة اللي الطباخ بيحط عليها الحاجات اللي شغال فيها دلوقتي. سريعة قوي، بس أول ما الجهاز يطفي… كل اللي عليها بيتمسح.
والقطعة التالتة: الـ Storage، زي الـ Hard Disk أو الـ SSD. ده الدولاب اللي بنحفَظ فيه الحاجات لمدة طويلة. أبطأ من الـ RAM، بس اللي فيه بيفضل موجود حتى لو الجهاز طفى.
طيب الكلام ده يهم الأمن في إيه؟ الـ RAM ساعات بيبقى فيها باسوردات وبيانات حساسة وهي شغالة. والـ Storage فيه ملفات ممكن تتسرق لو الجهاز اتسرق. والـ CPU بينَفِّد أي أمر يوصل له… حتى لو الأمر ده جاي من مهاجم. تعالى نشوف الـ CPU بيشتغل. هنكتب سطر Python بيطلب من الجهاز يجمع سبعة وخمسة، ويطبع النتيجة. نشغّل…
print(7 + 5)المخرجات
12
دلوقتي هنخلي الجهاز يشيل الأرقام في الـ RAM الأول. x و y دول اسمهم variables… أماكن صغيرة في الـ RAM شايلة قيمة. نشغّل… نفس النتيجة، بس المرة دي الأرقام اتحَفَظت في الـ RAM قبل ما تتجمع.
x = 7
y = 5
print(x + y)المخرجات
12
دورك: غيّر قيمة x لعشرة، وشغّل، وشوف النتيجة اتغيرت ولا لأ.
غيّر x = 7 لـ x = 10 وشغّل الـ code.
الحل: نغيّر سطر واحد بس. نشغّل… خمستاشر.
x = 10
y = 5
print(x + y)المخرجات
15
الدرس الجاي: نتكلم عن البرنامج اللي بيدير كل القطع دي… نِزام التشغيل. يلا بينا.
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مراجعة نهائية: سيناريو كامل، وإنت رايح فين