
Linux for Security
The system that every professional works on
Master Linux to secure systems and advance your cybersecurity career.
What you'll learn
- Understand the Linux file system structure and how to navigate it effectively.
- Manage users and permissions to secure your Linux environment.
- Write and execute Bash scripts for automation and task management.
- Implement firewalls and harden SSH for secure remote access.
- Conduct initial investigations on compromised machines to gather evidence.
- Prepare for the Linux+ certification exam with practical exercises and interview questions.
About this book
Linux for Security Professionals is a comprehensive guide designed to take you from zero to hero in the world of Linux security. Authored by Ahmed Hassan Khamis, a seasoned curriculum development and e-learning consultant, this practical book spans 400 full-color pages, filled with hands-on labs and exercises that you can implement on your own computer. Each chapter concludes with a summary and prepares you for the Linux+ certification exam, ensuring you are well-equipped for real-world challenges.
This book covers essential topics such as file systems, permissions, networking, and system hardening, making it an invaluable resource for beginners in cybersecurity. Whether you're a student, fresh graduate, or IT professional, you'll find the knowledge and skills necessary to thrive in the competitive field of cybersecurity and Linux system administration.
Who this book is for
- beginners in cybersecurity
- IT staff and system administrators
- students and fresh graduates
- anyone preparing for Linux+ certification
Why read this book
- Hands-on labs and exercises for practical learning.
- Comprehensive coverage of Linux security topics.
- Preparation for the Linux+ certification exam.
- Written in easy-to-understand language, no prior experience required.
Reader reviews
Table of contents
1المقدمة
- لمن هذا الكتاب
- لماذا Linux لرجل الأمن
- على ماذا بني الكتاب
- خريطة الكتاب
- كيف تقرأ الفصل
- ما تحتاجه قبل أن تبدأ
2عالم Linux
- رسالة طالب في 1991
- النواة وحدها لا تكفي
- الحرية بشروط
- التوزيعات والعائلتان
- الإصدار طويل الدعم
- الخادم بلا شاشة
- أين يعمل Linux حولك
- ثلاث وظائف وأدوارها في NICE
- جربها بنفسك: صفحة النواة الرسمية
- أول نظرة على المعمل
- تمارين الفصل
3معمل Linux
- لماذا جهازان لا جهاز واحد
- الآلة الافتراضية ومن يشغلها
- خريطة معملك
- في بيتك: VirtualBox
- كيف بني المعمل بلا شاشة تثبيت
- أول دخول عن بعد
- أين أنا؟
- اللقطة والرجوع والإطفاء الآمن
- تمارين الفصل
4الطرفية
- آلة كاتبة تتكلم
- تشريح الأمر
- اسأل النظام
- أصابع أسرع
- البيئة التي تعيش فيها
- الاسم المستعار
- محرر النصوص في الطرفية
- تمارين الفصل
5نظام الملفات والمسارات
- مكتبة بلا رفوف
- الشجرة الموحدة
- المسار المطلق والنسبي
- كل شيء ملف
- الاختصار: الرابط الرمزي والرابط الصلب
- ابحث كالمحقق
- الأماكن التي يكتب فيها الجميع
- تمارين الفصل
6الصلاحيات والملكية
- مجلد مفتوح للجميع
- المالك والمجموعة والآخرون
- الصيغة الرمزية والرقمية
- قناع الإنشاء
- البتات الخاصة
- حين لا تكفي ثلاث خانات: ACL
- سمة عدم التغيير
- تمارين الفصل
7المستخدمون و sudo و PAM
- ثغرة في أشهر أداة صلاحيات
- ثلاثة ملفات
- حسابات البشر وحسابات الخدمات
- الإنشاء والتعديل والقفل والحذف
- sudo كما يجب
- PAM: سلسلة الحراس
- سياسة كلمات السر
- الهوية المركزية في سطور
- تمارين الفصل
8العمليات والخدمات و systemd
- المطبخ وقت الذروة
- من أنت أيتها العملية
- لغة الإشارات
- الأمام والخلف وأولوية الجدولة
- من يشغل الخدمات الدائمة
- تحكم في الخدمة
- اكتب خدمتك بيدك
- كم هي آمنة خدمتك
- التشغيل غير التمكين والحجب
- الأهداف والإقلاع بلمحة
- تمارين الفصل
9إدارة الحزم والتحديثات
- باب خلفي كاد يدخل كل الخوادم
- الحزمة البرمجية
- مدير الحزم والمستودع
- التوقيع: من وقع على هذه الحزمة؟
- التحديث الأمني أولا
- أوقف هذه الحزمة عند إصدارها
- هل تغير ملف من ملفات الحزمة؟
- خارج المدير
- تمارين الفصل
10معالجة النصوص
- إبرة في كومة سجلات
- المجاري الثلاثة
- grep وأنماطه
- cut و sort و uniq و wc
- sed: المحرر الذي لا تراه
- awk: جدول داخل كل سطر
- اختلاف العائلتين في السجلات
- تمارين الفصل
11سكربتات Bash
- ثغرة في الصدفة نفسها
- أول سكربت
- المتغيرات والاقتباس
- هل نجح الأمر؟
- القرار والتكرار
- الدوال والوسيطات
- سكربت لا يخون
- تطبيق: سكربت التدقيق على الجهازين
- لمحة Python للإدارة
- الذكاء الاصطناعي مساعدا لا مسؤولا
- تمارين الفصل
12السجلات والتدقيق
- السجل الذي اختفى
- journald: دفتر systemd
- الأولوية والمنشأة
- rsyslog: الملفات النصية
- تدوير السجلات
- auditd: الكاميرا داخل النواة
- إلى Wazuh
- المراقبة في سطور
- تمارين الفصل
13الشبكة من جهة النظام
- الخادم الذي لا يراه أحد
- واجهة الشبكة وأداة ip
- من يكتب الإعداد
- من يسمع على أي منفذ
- الأسماء
- الوقت
- اختبار سريع
- تمارين الفصل
14الجدار الناري
- حارس واحد وثلاث لغات
- Netfilter: الحارس داخل النواة
- لا تغلق الباب على نفسك
- ufw في عائلة Debian
- nftables: اللغة الأم
- firewalld في عائلة Red Hat
- الجدار والحاويات
- تمارين الفصل
15SSH وتقويته
- كلمة سر سرقت من الشبكة
- كيف يعمل SSH
- الدخول بالمفتاح بدل كلمة السر
- ملف ssh_config لراحتك
- تقوية الخادم
- لا تغلق الباب على نفسك مرة أخرى
- الخوارزميات القديمة
- النقل والأنفاق
- حين يرفض الدخول
- تمارين الفصل
16التخزين والتشفير والنسخ
- قرص عاد إلى المورد
- الأجهزة والأقسام
- نظام الملفات
- LVM: أقراص مرنة
- التركيب
- تكبير الحجم ولقطة قبل الخطر
- LUKS: قفل القرص
- RAID والتخزين الشبكي في سطور
- النسخ الاحتياطي والاسترجاع
- القرص الممتلئ
- تمارين الفصل
17الإقلاع والنواة
- بقرة قذرة في النواة
- سلسلة الإقلاع
- GRUB ومعاملات النواة
- أهداف الطوارئ
- النواة وإصدارها
- وحدة النواة
- الأجهزة من جهة النواة
- sysctl: مفاتيح النواة وهي تعمل
- تمارين الفصل
18SELinux و AppArmor
- حارس صممته وكالة حكومية ونشرته للجميع
- بطاقة على كل شيء
- الأوضاع الثلاثة
- حين يرفض SELinux
- AppArmor في عائلة Debian
- اكتب ملف تعريف صغيرا
- مقارنة الحارسين
- تمارين الفصل
19تقوية النظام وقياسها
- هالة تطلب تقريرا
- CIS Benchmark: القائمة التي يتفق عليها الجميع
- Lynis: فحص سريع بلا وكيل
- OpenSCAP: الفحص الآلي بالمعيار
- سياسة واحدة للتشفير في النظام كله
- AIDE: من غير هذا الملف؟
- Wazuh يقيس معك
- الامتثال والتدقيق في سطور
- تمارين الفصل
20الحاويات وأمنها
- خمس دقائق غيرت طريقة النشر
- ليست جهازا صغيرا
- الصورة والسجل والطبقات
- التشغيل اليومي
- Podman: بلا خدمة خلفية وبلا جذر
- تقوية الحاوية
- الحاوية والجدار الناري
- ما بعد الحاوية الواحدة
- تمارين الفصل
21الأتمتة
- أداة ولدت في أسبوعين
- المجدول القديم: cron
- مؤقت systemd
- البنية ككود
- Ansible: بلا وكيل عبر SSH
- Git: تاريخ كل تغيير
- من الإيداع إلى الخادم
- تمارين الفصل
22الأداء واستكشاف الأعطال
- صباح يوم التخفيضات
- طريقة الطبيب في استكشاف الأعطال
- المعالج
- الذاكرة
- القرص
- العملية العالقة
- التاريخ لا اللحظة
- البطء قد يكون هجوما
- تمارين الفصل
23التحقيق الأولي في جهاز مخترق
- تنبيه في الثالثة فجرا
- القاعدة الأولى: لا تفسد المسرح
- ترتيب التطاير
- من هنا الآن؟
- ماذا يعمل الآن؟
- أين يختبئ من يريد العودة
- ماذا تغير؟
- اجمع واحفظ ببصمة
- ثم ماذا؟
- تمارين الفصل
24امتحان Linux+
- رامي رسب في التجربة الأولى
- شهادة CompTIA Linux+ V8
- شكل الامتحان
- الأسئلة القائمة على الأداء
- أهداف LPI
- خطة 6 أسابيع
- تمارين الفصل
- 20 سؤالا تدريبيا
- 5 مهام على جهازك
25المشروع الأخير
- المهمة
- المرحلة 1: الاستلام والقياس الأول
- المرحلة 2: الحسابات والوصول
- المرحلة 3: الشبكة والجدار
- المرحلة 4: التقوية
- المرحلة 5: الرقابة
- المرحلة 6: النسخ والاسترجاع
- المرحلة 7: التقرير والمستودع
- تمارين الفصل
26أسئلة المقابلات
- ثلاثة أبواب
- سيرتك ومستودعك
- المقابلة التقنية العملية
- 25 سؤالا وجوابها
- أسئلة تسألها أنت
- خطة 90 يوما
- رسالة الختام
- تمارين الفصل







