
Kali Linux
The industry‑standard penetration testing and ethical hacking distribution
Overview
How It Works
يعتمد Kali Linux على Debian Testing، الذي يوفر مستودعًا واسعًا من البرامج الثابتة. ويستخدم نواة مخصصة مصححة للحقن اللاسلكي والعمليات ذات المستوى المنخفض. افتراضيًا، يتم تشغيل الحد الأدنى فقط من الخدمات، مما يقلل من مساحة الهجوم. وإليك كيف يتم ذلك معًا:
Custom Kernel & Root Access
تم تعديل النواة من أجل حقن الحزم وغيرها من الوصول إلى الأجهزة ذات المستوى المنخفض التي تتطلبها أدوات الأمان. يعمل Kali كـ root افتراضيًا، نظرًا لأن العديد من الأدوات تحتاج إلى الوصول إلى مأخذ توصيل أولي ومعالجة كاملة للحزم - على الرغم من أنه يمكنك إنشاء مستخدم قياسي للمهام اليومية.
Tool Categories
يتم تنظيم أكثر من 600 أداة في مجموعات منطقية: جمع المعلومات، تحليل الثغرات الأمنية، الهجمات اللاسلكية، تطبيقات الويب، أدوات الاستغلال، اختبار الضغط، التجسس والانتحال، هجمات كلمات المرور، الحفاظ على الوصول، الهندسة العكسية، اختراق الأجهزة، والطب الشرعي.
Live USB & Persistence
يمكنك تشغيل Kali مباشرة من وحدة USB. باستخدام قسم الثبات، تظل جميع ملفاتك وإعداداتك وأدواتك المثبتة حديثًا قادرة على البقاء بعد عمليات إعادة التشغيل - مما يحمل بيئة قرصنة كاملة في جيبك.
Forensic Mode
خيار تمهيد خاص لا يمس أبدًا الأقراص الداخلية للمضيف. يتم الحفاظ على الأدلة سليمة، مما يجعل Kali مناسبًا للطب الشرعي الرقمي والاستجابة للحوادث.
Customisation with kali-tweaks
تتيح لك الأداة المساعدة kali-tweaks تمكين/تعطيل الخدمات بسهولة، أو تبديل النواة، أو تعديل بيئة سطح المكتب - كل ذلك من قائمة طرفية بسيطة.
Repositories & Rolling Updates
تم توقيع مستودعات Kali Linux بواسطة Offensive Security لضمان السلامة. يضمن نموذج الإصدار المتداول حصولك دائمًا على أحدث الأدوات وتصحيحات الأمان دون إعادة التثبيت على الإطلاق.
Key Features
Over 600 Pre‑Installed Security Tools
يتضمن Kali المجموعة الأكثر شمولاً من أدوات الأمان في نظام تشغيل واحد. Metasploit، وNmap، وWireshark، وBurp Suite، وAircrack-ng، وJohn the Ripper، وHydra، وsqlmap، ومئات أخرى - جميعها تم تكوينها مسبقًا وجاهزة للاستخدام.
Rolling Release Model
يتبع Kali نموذج إصدار متجدد، مما يعني أنك تتلقى باستمرار آخر تحديثات الأدوات وتصحيحات kernel وتحسينات التوزيع دون الحاجة إلى إعادة تثبيت الإصدارات الرئيسية.
Live USB with Persistence
يمكنك تشغيل Kali مباشرة من محرك أقراص USB وحفظ ملفاتك وإعداداتك وتكوينات الأدوات عبر عمليات إعادة التشغيل، مما يسمح لك بحمل بيئة اختراق محمولة في جيبك.
Undercover Mode
قم بتحويل سطح مكتب Kali الخاص بك إلى جهاز يشبه Windows 10 بنقرة واحدة - وهو مثالي للمزج أثناء تقييمات الهندسة الاجتماعية أو العمل في الأماكن العامة دون لفت الانتباه.
Wide Hardware Support
يعمل Kali على أجهزة كمبيوتر x86/64 وRaspberry Pi وOdroid وPinebook والعديد من أجهزة ARM. كما أنه يعمل داخل WSL (نظام Windows الفرعي لنظام التشغيل Linux) وكحاوية Docker.
Forensic Mode
خيار تمهيد خاص يعمل على تعطيل التثبيت التلقائي لمحركات الأقراص الداخلية، مما يحافظ على سلامة الأدلة أثناء التحقيقات الجنائية الرقمية.
Kali NetHunter
منصة لاختبار اختراق الأجهزة المحمولة لأجهزة Android، تتيح لك تشغيل أدوات Kali من هاتفك أو جهازك اللوحي، مع دعم الهجمات اللاسلكية وهجمات لوحة المفاتيح HID.
Kali Undercover & Kali Purple
Kali Purple هو إصدار قادم يركز على الأمن الدفاعي (SOC، الفريق الأزرق)، بينما يقوم Undercover Mode بإخفاء سطح المكتب على أنه Windows للتخفي.
The Terminal: Your Primary Weapon
إتقان سطر الأوامر في كالي لينكس
Zsh & Oh My Zsh
يأتي Kali مزودًا بـ Zsh باعتباره الصدفة الافتراضية، ويتم تحسينه بواسطة Oh My Zsh للإكمال التلقائي القوي، وتسليط الضوء على بناء الجملة، ودعم السمات. يُظهر المظهر الافتراضي فروع Git وأكواد الخروج والمطالبة السريعة للغاية.
Essential Terminal Commands
يقوم `sudo` بتشغيل الأوامر كجذر؛ `apt update && apt Upgrade` يبقي النظام محدثًا؛ يقوم `kali-tweaks` بتشغيل معالج الإعداد؛ يبحث `searchsploit` في Exploit‑DB محليًا. يمكن إطلاق كل أداة من المحطة.
Custom Aliases & Shortcuts
قم بإنشاء أسماء مستعارة للأدوات المستخدمة بشكل متكرر: `alias nmapscan='nmap -sV -sC -O'`. الملف `.zshrc` قابل للتخصيص بالكامل، ويمكن كتابة سير عمل اختبار الاختراق الشائع.
Tmux & Terminal Multiplexing
استخدم `tmux` لتقسيم جهازك الطرفي إلى أجزاء - قم بإجراء فحص في جزء واحد أثناء تحرير تقرير في جزء آخر. تستمر الجلسات حتى لو قمت بإغلاق المحطة.
Top 10 Must‑Know Tools
جولة تفصيلية لأقوى الأدوات المساعدة في Kali
Nmap – Network Mapper
قم بمسح الشبكات لاكتشاف المضيفين والخدمات والمنافذ المفتوحة وأنظمة التشغيل. يقوم `nmap -A 192.168.1.1` بإجراء فحص مكثف من خلال الكشف عن نظام التشغيل وفحص الإصدار وفحص البرنامج النصي.
Metasploit Framework
إطار اختبار الاختراق الأكثر استخدامًا في العالم. استغلال الثغرات الأمنية المعروفة، وتسليم الحمولات، وإنشاء أغلفة أوامر باستخدام `msfconsole`.
Wireshark – Packet Analysis
التقاط وتصفح حركة مرور الشبكة بشكل تفاعلي. ضروري لتشخيص مشاكل الشبكة وتحليل الأنشطة الضارة.
Aircrack-ng Suite
مجموعة كاملة لتقييم أمان شبكة WiFi. التقاط الحزم وكسر مفاتيح WEP/WPA وتنفيذ هجمات إلغاء المصادقة.
John the Ripper & Hashcat
أدوات كسر كلمات المرور التي تدعم مئات أنواع التجزئة. استخدمها مع قوائم الكلمات مثل `rockyou.txt` أو القوة الغاشمة مع تسريع وحدة معالجة الرسومات.
Burp Suite
منصة لاختبار أمان تطبيقات الويب. اعتراض وتعديل حركة مرور HTTP/HTTPS ومعلمات الضباب والمسح بحثًا عن الثغرات الأمنية مثل حقن SQL وXSS.
sqlmap
أتمتة اكتشاف واستغلال عيوب حقن SQL. `sqlmap -u 'http://target.com/page.php?id=1' --dbs` يقوم بتعداد قواعد البيانات.
Hydra
فرض سريع لكلمات المرور عبر الإنترنت لـ FTP وSSH وHTTP والعديد من البروتوكولات الأخرى. `هيدرا -l admin -P passlist.txt ssh://192.168.1.100`.
Netcat
سكين الجيش السويسري TCP/IP – قراءة/كتابة البيانات عبر الشبكات. استخدمه لمسح المنافذ، والتقاط الشعارات، ونقل الملفات، والأبواب الخلفية.
Autopsy & Foremost
أدوات الطب الشرعي الرقمي. يوفر Autopsy واجهة رسومية لتحليل صور القرص، بينما يقوم في المقام الأول باستعادة الملفات بناءً على الرؤوس.
Pros
- ✓أكبر مجموعة من أدوات الأمان المثبتة مسبقًا والمتوفرة في أي نظام تشغيل
- ✓مبني على نظام دبيان المستقر مع إصدار متجدد للحزم المحدثة
- ✓مجاني ومفتوح المصدر – لا يتطلب تراخيص
- ✓يعمل على مجموعة كبيرة من الأجهزة، بما في ذلك ARM والسحابة
- ✓يتيح استمرار USB المباشر بيئة قرصنة محمولة
- ✓توثيق ممتاز ودعم مجتمعي نشط (منتديات كالي، OffSec)
- ✓يتم تحديثها بانتظام للحصول على أدوات جديدة وتصحيحات الأمان
- ✓يضيف وضع Undercover ووضع Forensic مرونة عملية في العالم الحقيقي
- ✓ضرورية لشهادات الأمن السيبراني (OSCP، GPEN، CEH)
- ✓يقدم Kali NetHunter اختبارات الأمان للأجهزة المحمولة
Cons
- ✗غير مصممة للاستخدام اليومي على سطح المكتب (المكتب، الألعاب، الوسائط المتعددة) - إنها أداة متخصصة
- ✗يمكن أن يكون الوصول إلى الجذر الافتراضي خطيرًا في حالة إساءة استخدامه؛ يجب على المبتدئين توخي الحذر
- ✗قد تتطلب بعض الأجهزة (شرائح WiFi) تثبيت برنامج التشغيل يدويًا لحقن الحزم
- ✗يمكن أن يؤدي الاستخدام المكثف للموارد بواسطة أدوات معينة إلى فرض ضرائب على الأجهزة القديمة
- ✗قد يجذب انتباهًا غير مرغوب فيه إذا تم استخدامه على الشبكات العامة دون إذن
- ✗منحنى التعلم: يتطلب إتقان سطر الأوامر ومعرفة بالأمن السيبراني
- ✗لا يُنصح باستخدامه كنظام تشغيل أساسي للمهام غير المتعلقة بالأمان
Use Cases
Technical Specifications
Kali Linux vs Parrot OS vs BlackArch
| Feature | kaliLinux | parrotOS | blackArch |
|---|---|---|---|
| Base | Debian Testing | Debian Stable | Arch Linux |
| Desktop | XFCE (default) | MATE / KDE | None (CLI) or user‑chosen |
| Pre‑installed Tools | 600+ | 600+ | 2,800+ |
| Root Default | Yes | No (sudo) | No (sudo) |
| Anonymity Tools | Optional | Built‑in (AnonSurf) | Optional |
| RAM Usage (Idle) | ~600 MB | ~500 MB | Minimal (CLI) |
| Rolling Release | Yes | Yes | Yes |
| Forensics Mode | Yes | Yes | No |
| Best For | Penetration testing & OSCP | Privacy & daily use | Tool hoarders & Arch enthusiasts |
Setup Tips
Update Kali Immediately After Installation
قم بتشغيل `sudo apt update && sudo apt full-upgrade -y` لسحب أحدث الأدوات وتصحيحات الأمان. كالي يتدحرج بسرعة، لذلك هذا ضروري.
Enable SSH Server (if needed)
تم تعطيل SSH بشكل افتراضي في Kali. قم بتمكينه باستخدام Sudo systemctl Enable ssh && sudo systemctl start ssh. قم بتغيير كلمة مرور الجذر الافتراضية أو استخدم مفاتيح SSH للأمان.
Create a Standard User (Optional)
للاستخدام اليومي غير الجذر، أنشئ مستخدمًا قياسيًا: `sudo useradd -m -G sudo kali && sudo passwd kali`. ثم قم بالتبديل إلى هذا المستخدم للتصفح أو المهام المكتبية.
Use Persistence on Live USB
بعد إنشاء Live USB باستخدام Rufus أو `dd`، أضف قسمًا ثابتًا باستخدام `sudo mkfs.ext4 /dev/sdX3` ثم قم بتشغيل `sudo mount /dev/sdX3 /mnt && echo '/ union' | سودو تي /mnt/persistence.conf`. أعد التشغيل باستخدام معلمة kernel "الاستمرارية".
Install Kali in WSL (Windows)
سيقوم `wsl --install -d kali-linux` من PowerShell بتثبيت Kali في نظام Windows الفرعي لنظام التشغيل Linux. ثم قم بتشغيل "kali" للإطلاق. قم بالتحديث باستخدام `sudo apt update && sudo apt Upgrade`.