الرئيسية / الأساسيات والتثبيت
الوحدة الأولى

كالي لينكس: نظام مصمَّم لمهمة واحدة، ويؤديها جيدًا

قبل أن تلمس أي أداة فحص، عليك أن تفهم ما بين يديك: ما هو هذا النظام، ولمن صُنع، وكيف تشغّله بأقل مخاطرة وأعلى كفاءة.

ما هو كالي لينكس بالضبط؟

كالي لينكس توزيعة Linux مبنية على Debian، طوّرتها وصانتها شركة OffSec. الفرق بينها وبين أي توزيعة أخرى ليس في النواة ولا في الأداء، بل في حزمة الأدوات المضغوطة مسبقًا وفي فلسفة الاستخدام: كالي يفترض أنك ستقوم بعمل أمني — استطلاع، تقييم، تحليل، توثيق.

التوزيعة تأتي بأكثر من 600 أداة موزّعة في تصنيفات واضحة داخل قائمة التطبيقات، ومستودعًا خاصًا يضمن أن الأدوات متوافقة مع النظام وأن تحديثاتها تصل كحزم موحّدة. هذه نقطة مهمة للمبتدئ: بدلًا من أن تبني بيئتك من الصفر على Ubuntu وتصارع التعارضات، تجد بيئة مكتملة من أول إقلاع.

لكن كالي ليس "نظام الهكر السحري". لا يوجد شيء في قائمة البدء سيقوم بالعمل عنك. الأداة تفعل ما تأمرها به بدقة، والقرار — اختيار الهدف، تحديد النطاق، تفسير النتيجة، الإبلاغ — يبقى عليك أنت.

أربع طرق لتشغيل كالي: أيها يناسبك؟

الخطأ الشائع عند المبتدئين هو تثبيت كالي كنظام وحيد واستبدال نظامهم الأساسي. هذا يخلق مشكلة عملية فورية: بلا نظام أساسي مستقر تعمل عليه، ولا طريقة سهلة للرجوع، ولا عزل بين بيئة التدريب وبياناتك الحقيقية. الخيار الأذكى هو العزل.

الطريقةالأنسب لـالميزةالمقابل
آلة افتراضيةمعظم المستخدمينعزل كامل، لقطات (snapshots) للرجوع، عشرات السيناريوهاتيستهلك ذاكرة أكبر
إقلاع مزدوج / قرص حياختبار عتاد حقيقيوصول مباشر لواجهات الشبكة والأجهزةلا عزل؛ التبديل مزعج
WSL على ويندوزتعلّم الأوامر والطرفيةخفيف، يفتح فورًا، تكامل مع ملفات ويندوزلا واجهة رسومية كاملة ولا USB/لاسلكي مباشر
حاوية Dockerتشغيل أداة واحدة سريعًاالأخف والأسرع لتصريف مهمة واحدةليست بيئة مكتبية ولا تصلح للشبكات اللاسلكية

التوصية للمبتدئ: آلة افتراضية بـ Debian/Ubuntu host أو ويندوز، بكامل الكالي المثبَّت (لا الإصدار الحي). أعطها 4 أنوية معالج، 4-6 جيجابايت ذاكرة، و60 جيجابايت مساحة مُخصصة. هذا يكفي لكل ما في هذا الدليل.

التثبيت في آلة افتراضية: الطريقة الموصى بها

سنستخدم VirtualBox لأنه مجاني ومتاح على كل الأنظمة، والخطوات نفسها تقريبًا في VMware أو في أداة المحاكاة المدمجة في ويندوز.

نزّل النسخة الرسمية

خذ صورة القرص من المصدر الرسمي فقط — kali.org/get-kali. أي نسخة من موقع وسيط قد تحمل تعديلات خبيثة مضمّنة، وهذه ليست مبالغة بل حادثة متكررة.

أنشئ آلة افتراضية جديدة

من VirtualBox اختر New، النوع Linux والإصدار Debian (64-bit)، الذاكرة 4096 ميجابايت أو أكثر، والقرص 60 جيجابايت بحجم ديناميكي.

اضبط المعالج والرسوميات

خصّص نواتين إلى أربع، وفعّل Enable EFI إن ظهرت مشكلة إقلاع، ثم في تبويب Display ارفع ذاكرة الفيديو إلى 128 ميجابايت وفعّل تسريع 3D.

اختر شبكة معزولة

هذه أهم خطوة أمنية. الشبكة الافتراضية الافتراضية NAT كافية للوصول للإنترنت، أما الأجهزة الهدف فاجعلها على شبكة Host-Only أو شبكة داخلية حتى لا تتصل بشبكتك الحقيقية.

ركّب وثبّت

اربط ملف الـ ISO، أقلع، اختر Graphical Install، واتبع الخطوات. أنشئ مستخدمًا عاديًا ولا تستخدم كلمة مرور بسيطة — هذه آلة ستبقى معك.

خذ لقطة نظيفة

بعد أول إقلاع ناجح وقبل أي تجربة، أنشئ Snapshot وسمّه clean-install. هذه اللقطة هي شبكة أمانك: عند أي تخريب ترجع في ثوانٍ.

# التحقق من سلامة الصورة قبل الاستخدام (على أي نظام)
sha256sum kali-linux-*.iso
# قارن الناتج مع قيمة SHA256 المنشورة في صفحة التنزيل الرسمية

التحقق من البصمة الرقمية ليس شكليات. تنزيل صورة توزيعة عبر شبكة عامة ثم تثبيتها بلا تحقق يعني أنك تشغّل نظامًا لا تعرف مصدره فعلًا.

أول عشر دقائق بعد التنصيب

قبل أي شيء آخر، جهّز النظام. هذه الأوامر تُنفّذ مرة واحدة وتوفّر عليك ساعات لاحقًا.

# 1) تحديث كامل وفوري
sudo apt update && sudo apt full-upgrade -y

# 2) أدوات أساسية سيفتقدها النظام لاحقًا
sudo apt install -y curl wget git build-essential python3-pip \
  vim tmux htop tree net-tools dnsutils

# 3) تأكد من المنطقة الزمنية والمفتاح اللغوي
timedatectl
sudo dpkg-reconfigure locales

# 4) حالة الشبكة قبل أي عمل
ip -brief a && ip route

ثم أنشئ مجلد عمل بالأسماء التي ستستخدمها في كل مشروع: scans/ للتخزين، notes/ للملاحظات، وloot/ لما تجمعه من نتائج. التنظيم من اليوم الأول يجعل التقارير لاحقًا شبه تلقائية.

mkdir -p ~/labs/{scans,notes,loot,reports}
cd ~/labs && tree -L 1

وأخيرًا، لا تشتغل بصلاحيات الجذر باستمرار. النصيحة الأمنية نفسها تنطبق عليك: استخدم sudo عند الحاجة فقط، وإذا أردت جلسة جذر مؤقتة استخدم sudo -i واخرج منها بـ exit.

الحزم والمستودعات: كيف تُدار بيئة كالي

كالي يستخدم APT مثل أي توزيعة Debian، والفروق الأساسية في مستودعاته الخاصة. افهم هذه الأربعة أوامر وستحلّ 90% من مشاكل الحزم:

apt search nmap          # ابحث قبل أن تثبّت
apt show nmap            # اقرأ الوصف والحجم والاعتماديات
sudo apt install nmap    # ثبّت
sudo apt remove --purge nmap  # احذف مع ملفات الإعداد

إذا تعطّل التثبيت، فالتسلسل التشخيصي هو نفسه دائمًا: شغّل sudo apt --fix-broken install أولًا، ثم sudo dpkg --configure -a، ثم أعد apt update. وإذا بقيت المشكلة، اقرأ آخر عشرة أسطر من رسالة الخطأ — السبب الحقيقي مكتوب هناك دائمًا بالعربية أو الإنجليزية صريحًا.

الخطأالسبب الشائعالحل
Unable to locate packageاسم حزمة خاطئ أو قائمة قديمةsudo apt update ثم تحقق من الاسم
Could not get lockعملية APT أخرى تعملانتظر انتهاءها؛ لا تحذف ملف القفل
Package has no installation candidateمستودع غير مفعّل أو مصدر خطأراجع /etc/apt/sources.list
Hash Sum mismatchملف تنزيل ناقص أو وسيط مخالفsudo apt clean ثم أعد المحاولة

لينكس الذي تحتاجه فعلًا (لا كل لينكس)

لن تحتاج قراءة كتاب كامل قبل أن تبدأ. هذه العشر مهارات تكفي لتشغيل كل شيء في هذا الدليل:

التنقّل والملفات

pwd cd ls -la cp -r mv rm -rf — واحترس من الأخير.

الصلاحيات

chmod chown وماذا يعني 755 و644 ومن يملك الملف.

البحث في النصوص

grep -rin وfind — هما مصدر نصف اكتشافاتك في السجلات.

الأنابيب والتحويل

| و> و>> — تحويل مخرجات أداة إلى أداة أخرى أو إلى ملف.

العمليات

ps aux top kill -9 ومعرفة ما يعمل على جهازك.

المحرر

إتقان nano أو vim — ستعدّل ملفات إعداد طوال الوقت.

جلسات الطرفية

tmux يبقي أمرًا يعمل وأنت مغلق للجلسة — ضروري للفحوص الطويلة.

النصوص البرمجية

مستوى بسيط من Bash أو Python للأتمتة؛ أداة صغيرة تختصر عليك ساعات.

مشاكل شائعة عند أول تشغيل

الشبكة لا تعمل في الآلة الافتراضية

تأكد أن المحوّل الافتراضي مضبوط على NAT، ثم من داخل النظام شغّل sudo dhclient -v ولاحظ النتيجة. إن استمرت المشكلة، أعد تشغيل خدمة NetworkManager.

دقة الشاشة سيئة أو لا تناسب النافذة

من قائمة الجهاز الظاهرية ركّب Guest Additions، ثم sudo apt install -y virtualbox-guest-x11 وأعد التشغيل. داخل جلسة Wayland قد يلزم اختيار جلسة Xorg من شاشة الدخول.

الأجهزة الخارجية لا تظهر

اللاسلكي وUSB يحتاجان تفعيل المحوّل من إعدادات الآلة الافتراضية وتمرير الجهاز يدويًا — وصّل بعد إقلاع، لا قبله.

تمارين هذه الوحدة

  • ثبّت كالي في آلة افتراضية ووسم لقطة نظيفة باسم clean-install.
  • نفّذ أوامر التحديث العشرة، واعرف وظيفة كل خيار كُتب معها (باستخدام man).
  • شغّل ss -tulnp واكتب بجملة واحدة ما هي الخدمات التي تستمع على جهازك ولماذا.
  • أنشئ مجلد ~/labs بفروعه الأربعة، ثم اكتب ملفًا نصيًا بملاحظاتك وأعد قراءته بـ grep.
  • أوقف خدمة اختيارية بـ systemctl stop وأعد تشغيلها، ولاحظ أثر ذلك على ss.

انتهيت من الوحدة الأولى؟ انتقل إلى كتالوج الأدوات لتفهم ما بين يديك، أو اذهب مباشرة إلى بناء المختبر والمنهجية.