recent
أحدث المشاركات

أساسيات تعلم الأمن السيبراني للمبتدئين Cybersecurity


أساسيات تعلم الأمن السيبراني للمبتدئين
Cybersecurity

أساسيات تعلم الأمن السيبراني



مقدمة :

جاءت هذه الخارطة التعليمية ثمرةً لرغبة الطلبة الملحة في التعرف على مجال الأمن السيبراني، حيث تحوّل شغفهم إلى فرصة حقيقية لاستثمار وقت الإجازة الصيفية بطريقة مبتكرة ومفيدة. فهي ليست مجرد خارطة معرفية، بل بوابة لاكتشاف المهارات الكامنة، وصقل القدرات، وبناء مستقبل رقمي آمن. 

"انطلقوا معنا في هذه الرحلة التعلُّمية المشوِّقة، حيث يتحول الفضول إلى إنجاز، والفراغ إلى إبداع"

في عصر يعتمد فيه كل شيء على البيانات والشبكات، يبرز الأمن السيبراني كواحد من أكثر المجالات طلبًا وتأثيرًا، حيث يحمي الأفراد والشركات وحتى الدول من الاختراقات والهجمات الإلكترونية الخطيرة. لكن كيف تبدأ رحلتك في هذا المجال المثير؟
إليك خارطة طريق مُحكمة تبدأ من الصفر وتوصلك إلى الاحتراف

1- مقدمة في التقنية والمفاهيم الأساسية

كورس CS50 (Computer Science 50) هو أشهر مساق لتعليم علوم الحاسوب للمبتدئين، يُقدمه جامعة هارفارد عبر منصة edX، ويتوفر مجانًا للجميع. يُدرِّسه البروفيسور ديفيد مالان، ويغطي أساسيات البرمجة وعلوم الكمبيوتر بطريقة ممتعة وسهلة الفهم.، وهي انطلاقة ممتازة لأي مجال تقني، ومنها الأمن السيبراني.
الدورة متاحة ( شرح باللغة العربية ) على منصات عربية وقنوات اليوتيوب

محتويات كورس CS50 (2024 أو الإصدارات الحديثة):

  • الأسبوع  0: الخوارزميات والمفاهيم الأساسية(التفكير الحاسوبي، الثنائي، الخوارزميات، أداء الخوارزميات).

  • الأسبوع 1 : لغة   C (أساسيات البرمجة، المتغيرات، الشروط، الحلقات، الدوال، المصفوفات).

  • الأسبوع 2 : المزيد من لغة   C (المؤشرات، الذاكرة، التخصيص الديناميكي، معالجة النصوص، الملفات).

  • الأسبوع 3 : هياكل البيانات (المصفوفات المرتبطة، الطوابق، الصفوف، الأشجار، البحث والترتيب).

  • الأسبوع 4 : الذاكرة ومعالجة الصور (تنسيقات الملفات، معالجة البكسل، malloc وfree، التسريب في الذاكرة).

  • الأسبوع 5 : الشبكات وبرمجة الويب (بروتوكول HTTP، HTML، CSS، JavaScript، Flask).

  • الأسبوع 6 : لغة Python (الانتقال من C إلى Python، المكتبات، معالجة البيانات، SQL).

  • الأسبوع 7: قواعد البيانات و SQL  (إنشاء وتعديل قواعد البيانات، استعلامات SQL، JOIN).

  • الأسبوع 8: الذكاء الاصطناعي والتعلم الآلي (الشبكات العصبية، TensorFlow، التعلم العميق، معالجة اللغات الطبيعية).

  • الأسبوع 9: الأمان في الحاسوب (التشفير، الهجمات السيبرانية، حماية البيانات).

  • الأسبوع 10: مشروع التخرج (تصميم مشروع نهائي باستخدام ما تعلمته).

المشاريع العملية (Problem Sets - PSets):

كل أسبوع يحتوي على واجبات برمجية لتطبيق المفاهيم، مثل:
  • برمجة ألعاب بسيطة (مثل Mario في C).معالجة الصور (مثل تطبيق مرشحات على الصور).
  • بناء موقع ويب باستخدام Flask وSQL.
  • مشروع ذكاء اصطناعي بسيط.

الأدوات والتقنيات المستخدمة:

  • لغات البرمجة: C, Python, SQL, HTML/CSS, JavaScript.
  • منصات التطوير: VS Code, CS50 IDE.
  • أطر العمل: Flask.
  • قواعد البيانات: SQLite.

مميزات الكورس:

  1. مناسب للمبتدئين تمامًا.
  2. مجاني مع شهادة مدفوعة (اختيارية).
  3. مجتمع دعم كبير (منتديات CS50).
  4. يُعتبر من أفضل الكورسات لبدء البرمجة.
للمزيد:
الموقع الرسمي: https://www.edx.org/cs50

قنوات تعليمية لشرح كورس CS50

إذا كنت تبحث عن قنوات عربية لشرح كورس CS50 (من هارفارد)، فهناك عدة خيارات ممتازة، لكن القنوات التالية هي الأكثر تنظيمًا ووضوحًا في الشرح:

  • قناة "Ghareeb Elshaikh" (غريب الشيخ)

الرابط: Ghareeb Elshaikh   Youtube

المميزات:

  1. شرح مُفصَّل ومنظَّم لكل محاضرات CS50.
  2. ترجمة وتفسير المفاهيم الصعبة بطريقة سهلة.
  3. يغطي المشاريع والتمارين (Problem Sets).
  4. مناسب للمبتدئين تمامًا.

  • قناة "Codezilla"

الرابط: YouTube - Codezilla

المميزات:

  1. سلسلة CS50 كاملة مع حلول التمارين.
  2. شرح سهل مع أمثلة عملية.
  3. يغطي مواضيع متقدمة مثل الذكاء الاصطناعي وقواعد البيانات.

  • قناة " Abdelrahman Gamal" (عبدالرحمن جمال)

الرابط: Youtube - Abdelrahman Gama

المميزات:

  1. شرح تفاعلي مع تطبيقات عملية.
  2. يركز على التطبيق أكثر من النظري.

  •  قناة : الزيرو ويب سكول

الرابط: Youtube - Elzero Web School

2- فهم أنظمة التشغيل (Operating Systems)

من الضروري فهم بيئات التشغيل المختلفة، لأن أدوات الأمن السيبراني تعمل غالبًا على أنظمة غير تقليدية مثل Linux.وفي نفس الوقت أنظمة التشغيل (OS) هي أحد الاهداف الرئيسية للهكرز، لأنها تمثل الطبقة الأساسية التي تتحكم في جميع عمليات الحاسوب والشبكات. إليك تحليل مفصل:


  • Disk Operating System (DOS)

فهم الأساسيات:

التعامل مع أوامر سطر الأوامر (CLI) مثل dir, cd, copy, netstat  يساعدك على الاعتياد على الواجهة النصية، وهي أساسية في الأمن السيبراني (مثل استخدام  Linux Terminal   أو PowerShell

بعض أوامر الشبكات في DOS   مثل ( ping, tracert)  لا تزال مستخدمة اليوم.


التعرف على البنية القديمة:

فهم أنظمة التشغيل القديمة (مثل ( DOS) يمنحك خلفية عن الثغرات التاريخية وكيف تطورت أنظمة الحماية.

 

تحليل البرمجيات الخبيثة:

بعض الفيروسات القديمة صممت لنظام DOS   مثل فيروس   CIH ، ودراستها تساعدك على فهم أساسيات عمل الملفات التنفيذية (.exe).


قناة  dakytech

الرابط : dakytech لشرح نظام DOS Youtube

 

  • Windows

التعرف على إعدادات النظام، مدير المهام، إعدادات الشبكة، الصلاحيات، والجدار الناري (Firewall).


قناة : TeachUComp

الرابط :  TeachUComp  لشرح نظام ويندوز11 باللغة الإنجليزية  Youtube


قناة: المحترف التقني

الرابط :  المحترف التقني لشرح نظام ويندوز 11 باللغة العربية  Youtube

  • Linux (مهم جدًا) :

نظام أساسي لمختبري الاختراق.

تعلم الأوامر الأساسية مثل: ls, cd, chmod, ping, netstat. Kali Linux مخصص للاختراق الأخلاقي

 

قناة : TechShots

الرابط : TechShots

 

قناة : "Ghareeb Elshaikh" (غريب الشيخ)

الرابط: Ghareeb Elshaikh

 

قناة : Computer Mind

الرابط : Computer Mind

 

قناة : "المهندس طارق العبسي"

الرابط : "المهندس طارق العبسي"

3- الشبكات (Networking)

فهم الشبكات هو العمود الفقري للأمن السيبراني، إذ يعتمد عليه تحليل الحزم، الهجمات، والاتصالات.

ماذا تتعلم في الشبكات؟

  1. البروتوكولات: TCP/IP، DNS، DHCP، HTTP/S
  2. بنية الشبكة: LAN، WAN، NAT
  3. التهديدات المرتبطة بالشبكات

 

دورة موصى بهاCisco Certified Network Associate (CCNA)

شهادة معتمدة عالميًا من شركة Cisco.

تغطي مفاهيم الشبكات من المستوى الأساسي إلى المتوسط.

ملاحظةيمكنك دراسة محتوى الدورة مجانًا عبر:

قنوات YouTube مثل "NetworkChuck" أو ( "Jeremy’s IT Lab") ثم التقدم للاختبار بشكل

منفصل برسوم بسيطة.


قناة : Ahmed Elhefny - Cybersecurity 101 

( قناة متخصصة في الأمن السيبراني )

الرابط : Ahmed Elhefny - Cybersecurity 101

 

قناة : III-Networking

الرابط : III-Networking

 

4- البرمجة (Programming)


معرفة البرمجة تمنحك القدرة على تحليل البرمجيات الخبيثة، كتابة أدوات أمنية، وأتمتة المهام
.

 

اللغات الموصى بها:

  • Python (أساسية )

  1. سهلة الفهم ومستخدمة بكثرة في مجال الأمن السيبراني.
  2. تُستخدم في كتابة أدوات اختبار الاختراق وتحليل البيانات.

 

  • Java

  1. مفيدة لتطبيقات سطح المكتب والشبكات.
  2. تعزز فهمك لكيفية عمل البرمجيات.

 

  • HTML & CSS

  1. لفهم أساسيات تطوير صفحات الويب.
  2. ضرورية لفهم ثغرات الويب مثل XSS وHTML Injection.

 

قناة "Codezilla"

الرابط: YouTube - Codezilla

 

قناة " Abdelrahman Gamal" (عبدالرحمن جمال)

الرابط: Youtube Abdelrahman Gama

 

Elzero Web School

الرابط : Elzero Web School Youtube


تنويه : جميع القنوات المذكورة هي اختيارية وللطالب الحرية التامة في البحث عن قنوات ومنصات تعليمية تناسب إمكانياته وقدراته.


نصيحة:

ابدأ بتعلم المنطق البرمجي وحل المشكلات عبر:
  1. مواقع مثل: HackerRank، CodeWars، أو LeetCode
  2. قناة : HackerRank
  3. فيديو يوضح طريقة استخدام CodeWars
  4. فيديو يوضح طريقة استخدام LeetCode
  5. استخدموا مصادر مجانية: مثل: منصة TryHackMe (للمبتدئين). قناة HackerSploit على اليوتيوب.
  6. شاركوا في التحديات: مثل مسابقات  Capture The Flag (CTF ) لاكتساب الخبرة العملية.

رسالتنا لكم :

إن مستقبل الأمن الرقمي بين أيديكم. كل خطوة تتعلمونها اليوم قد تكون سببًا في منع كارثة إلكترونية غدًا. نحن نؤمن بقدراتكم، وندعوكم لاستغلال الفرص المتاحة، والبدء في استغلال وقت الفراغ لتعلم الأمن السيبراني.


تصفح الملف بصيغة PDF


google-playkhamsatmostaqltradent