المقدمة #
يتجه العديد من المبتدئين إلى استخدام كالي لينكس بمجرد دخولهم عالم الأمن السيبراني، دون أن يكون لديهم خلفية كافية في التقنية. ربما تدفعهم شهرة التوزيعة والصورة المتخيّلة للهاكرز وخبراء التقنية الى ذلك لكن هذا النهج لن يؤدي يؤدي إلاّ الى الإحباط وسوء الاستخدام. فدون خلفية محترمة عن اساسيات التقنية لن تفهم اغلب ما يمر امامك, لذلك إذا كنت مهتمًا باستخدام كالي هذا المقال سيرشدك لما عليك تعلّمه قبل استعمالها.
روابط الكتب affeliate. اغلبها عليها تخفيضات والشراء منها يدعمني. 📖
أساسيات أنظمة التشغيل 🖥️ #
لما تحتاجها؟
كالي لينكس هو نظام تشغيل مبني على لينكس. إذا لم تكن على دراية بأساسيات أنظمة التشغيل، ستجد صعوبة في استخدام الأدوات وإدارة النظام بشكل فعال.
ما الذي تحتاج لتعلمه؟
- الفرق بين أنظمة التشغيل: معرفة الاختلافات بين لينكس، ويندوز، وماك في طريقة العمل، إدارة الموارد، وأنظمة الحماية.
- الفرق بين توزيعات لينكس: معرفة الاختلافات بين عائلات لينيكس المختلفة.
- الفرق بين واجهات لينكس ومديري النوافذ: معرفة الفروقات بين بيئات سطح المكتب مثل GNOME وKDE ومديري النوافذ مثل i3 وOpenbox.
- نظام الملفات في لينكس: معرفة هيكل نظام الملفات ودور كل مجلد في النظام.
- المستخدم والجذر في لينكس: معرفة الفرق بين المستخدم العادي ومستخدم الجذر (Root) وصلاحيات كل منهما.
كتاب موصى به:
موارد إضافية للتعلم 📚:
البيئة الافتراضية واختبار الأدوات 🖥️ #
لما تحتاجه؟
تشغيل كالي لينكس على جهازك الأساسي قد يؤدي إلى مشاكل إذا حدث خطأ ما. البيئة الافتراضية توفر لك بيئة آمنة ومعزولة لاختبار الأدوات وتجربة الأنظمة.
ما الذي تحتاج لتعلمه؟
- تثبيت الأنظمة: معرفة كيفية تثبيت أنظمة تشغيل داخل بيئة افتراضية باستخدام أدوات مثل VirtualBox أو VMware.
- استرجاع أو استخراج الأنظمة: معرفة كيفية استخدام الصور الافتراضية (ISO أو OVA) لاسترجاع الأنظمة أو استخراجها لتشغيلها.
- التعديل على إعدادات الأنظمة الموجودة: معرفة كيفية تعديل إعدادات الأنظمة الافتراضية مثل تخصيص الموارد (RAM، CPU) أو إعدادات الشبكة.
- إنشاء شبكات افتراضية: معرفة كيفية إنشاء شبكات افتراضية لاختبار الأدوات بشكل عملي وآمن.
كتاب موصى به:
موارد إضافية للتعلم 📚:
أساسيات الشبكات 🌐 #
لما تحتاجها؟
الأمن السيبراني يعتمد بشكل أساسي على الشبكات. فهم الشبكات يتيح لك التعامل الواعي مع أدوات كالي لينكس مثل أدوات الفحص (Scanning) واختبار الاختراق.
ما الذي تحتاج لتعلمه؟
- أجهزة الشبكات: معرفة دور الأجهزة مثل الراوتر، السويتش، والجدار الناري (Firewall) في الشبكة.
- أنواع الشبكات: معرفة الاختلافات بين الشبكات المحلية (LAN)، الشبكات الواسعة (WAN)، والشبكات اللاسلكية (Wi-Fi).
- نظام الـ OSI وTCP/IP: معرفة كيفية عمل الطبقات في نظام OSI ونموذج TCP/IP لفهم حركة البيانات عبر الشبكة.
- البروتوكولات الأساسية: معرفة كيفية عمل بروتوكولات مثل TCP/IP، HTTP، وDNS ودورها في الاتصال بالشبكة.
كتاب موصى به:
موارد إضافية للتعلم 📚:
التعامل مع سطر الأوامر 💻 #
لما تحتاجه؟
تعتمد ادوات كالي والامن السيبراني عموما على سطر الأوامر بكثرة. هذا الى جانب بقية اعدادات الانظمة والسرفرات التي ستتعامل معها ما يجعل هذه المهارة ضرورية لكلّ من يريد تعلم المجال.
ما الذي تحتاج لتعلمه؟
- الطرفية (Terminal): معرفة ماهية الطرفية، كيفية عملها، وأفضل البرامج لاستخدامها مثل Tilix و Kitty.
- الصَدَفِيَّة (Shell): معرفة دور الصدفيّة في الطرفية، والاختلاف بين الصدفيا مثل Bash وZsh وFish.
- الأوامر الأساسية: معرفة أوامر التعامل مع الملفات والمجلدات.
- تعديل الملفات: معرفة كيفية قراءة وتعديل الملفات باستخدام أدوات مثل
nano
أوvim
. ولمن ينوي احتراف المجال عليه مباشرة بvim
. - التعامل مع البرامج: معرفة كيفية تثبيت وإدارة البرامج باستخدام مديري الحزم.
- التعامل مع الـ Processes: معرفة كيفية مراقبة العمليات وإدارتها باستخدام أوامر مثل
ps
وkill
وtop
. - أهم البرامج التي تحتاج معرفتها: معرفة أدوات أساسية مثل
git
لإدارة الإصدارات وcurl
لنقل البيانات وwget
لتنزيل الملفات. - السكريبتات: معرفة كيفية كتابة السكريبتات لأتمتة العمليات أو تكرار المهام.
كتاب موصى به:
موارد إضافية للتعلم 📚:
تعلم البرمجة (Python) 🐍 #
لما تحتاجه؟
البرمجة تمنحك القدرة على تخصيص الأدوات وكتابة سكربتات خاصة بك الى جانب فهم كيفية عمل البرامج بشكل عام. وبايثون هي أفضل خيار للمبتدئين بسبب سهولة تعلمها وشيوع استخدامها في الأمن السيبراني.
لماذا بايثون تحديدا؟
- لغة سهلة ومناسبة للمبتدئين.
- ممتازة في الأتمته وكتابة السكريبتات.
- تُستخدم في إنشاء أدوات تحليل الشبكات والهجوم مثل الفحص وتحليل الحزم.
- تحتوي على مكتبات قوية مثل Scapy وSocket.
ما الذي تحتاج لتعلمه؟
- أساسيات بايثون: المتغيرات، الحلقات، والدوال الخ..
- برمجة الشبكات: كيفية إنشاء سكربتات للفحص وتحليل الشبكات.
كتاب موصى به:
موارد إضافية للتعلم 📚:
- دورة تعلم بايثون من الصفر كاملة للمبتدئين - Master Python from Beginner to Advanced in Arabic
مبادئ الأمن السيبراني 🛡️ #
لما تحتاجه؟
لتجنب سوء الاستخدام وتعلم الطريقة الصحيحة لاختبار الاختراق. الأمن السيبراني ليس فقط عن استخدام الأدوات، بل هو فهم عميق للأخلاقيات، التهديدات، وكيفية الحماية منها.
ما الذي تحتاج لتعلمه؟
- ما هو اختبار الاختراق: أهدافه وكيفية تنفيذه بشكل أخلاقي.
- الأخلاقيات والقوانين: الالتزام بالقوانين وأخلاقيات العمل.
- الهجوم والدفاع: كيف يُستخدم الأمن السيبراني للحماية وكيف يتم تنفيذ الهجمات.
كتاب موصى به:
موارد إضافية للتعلم 📚:
كالي لينكس: الحقيقة #
كالي لينكس ليست سوى توزيعة لينكس مخصصة تحتوي على أدوات الأمن السيبراني. لا يوجد شيء مميّز بها غير انها تعطيك البيئة جاهزة مباشرة مع تلك الأدوات. وان اردت يمكنك إنشاء بيئة مشابهة لها باستخدام توزيعة أخرى مثل Debian او Linux mint مع تثبيت الأدوات يدويًا او يمكنك استعمال توزيعة ثانية شبيهة لها مثل Parrot Security OS، BackBox، أو BlackArch التي تقدم أدوات اختبار الاختراق والأمن السيبراني مماثلة لكالي لينكس.
نصائح:
- جرّب إنشاء بيئة افتراضية خاصة بك: ذلك يساعدك على فهم النظام بشكل أفضل.
- تعلم تثبيت الأدوات يدويًا: بدلاً من الاعتماد على الأدوات المثبتة مسبقًا، تثبيتك لها يدويًا يمنحك فهماً أعمق لعملها.
- . لا تعتمد على الأدوات الجاهزة فقط: تعلم كيفية كتابة سكربتات باستخدام بايثون لتخصيص احتياجاتك.
- نوّع مصادرك: هناك مؤامرة تقول ان هدف كالي هو الحد من امكانيات الهكرز “الأخلاقيين” بابقائهم دوما في اطار الادوات الموجودة فقط في كالي وسواء كانت صادقة او لا فالتنويع في المصادر جيّد ومن حين لاخر جرّب ادوات مختلفة
كتاب موصى به:
موارد مفيدة:
خاتمة #
كالي لينكس مظام قوي، ولكن استخدامه دون معرفة الاساسيات كالغوص دون معرفة السباحة.فخذ وقتك وتعلم تدريجيا وركز على بناء المهارات الأساسية وستصل الى هدفك ان شاء الله.