اختبار الوحدة 9 - أمان النظام
تعليمات
يحتوي هذا الاختبار على 30 سؤالاً متعدد الاختيارات للتحقق من فهمك للوحدة 9.
نصيحة: أجب على كل سؤال قبل الكشف عن الإجابة. الإجابات مخفية مباشرة بعد كل سؤال.
السؤال 1
ما هي الأمر الذي يتيح لك تكوين جدار الحماية UFW على أوبونتو 24.04؟
عرض التفسير
الإجابة الصحيحة: ufw
التفسير: ufw (ufwUncomplicated Firewallsudo ufw enable) هو جدار الحماية الافتراضي على أوبونتو. أمثلة: sudo ufw enable (تفعيل)، sudo ufw allow 22/tcp (السماح بـ SSH)، sudo ufw status (عرض القواعد)، sudo ufw deny 80/tcp (حظر).
السؤال 2
ما هي الأمر الذي يتيح لك تفعيل جدار الحماية UFW؟
عرض التفسير
الإجابة الصحيحة: ufw enable
التفسير: sudo ufw enable يفعل جدار الحماية UFW. sudo ufw disable يعطله. sudo ufw status يعرض الحالة والقواعد. sudo ufw status verbose يظهر المزيد من التفاصيل.
السؤال 3
ما هي الأمر الذي يتيح لك السماح بمنفذ في UFW؟
عرض التفسير
الإجابة الصحيحة: ufw allow port
التفسير: sudo ufw allow 22/tcp يسمح بالمنفذ 22 TCP. sudo ufw allow 80 يسمح بـ TCP و UDP على المنفذ 80. sudo ufw allow from 192.168.1.0/24 يسمح من شبكة. sudo ufw deny 80 يحظر منفذ.
السؤال 4
ما هو الملف الذي يضبط sudo؟
عرض التفسير
الإجابة الصحيحة: /etc/sudoers
التفسير: /etc/sudoers يضبط أذونات sudo. يتم تحريره باستخدام sudo visudo (للتحقق من الصياغة). لا تقم بتحريره مباشرة باستخدام محرر عادي لتجنب أخطاء الصياغة التي قد تمنع الوصول إلى sudo.
السؤال 5
ما هي الأمر الذي يتيح لك تحرير ملف sudoers بطريقة آمنة؟
عرض التفسير
الإجابة الصحيحة: sudo visudo
التفسير: sudo visudo يفتح المحرر لـ /etc/sudoers ويتحقق من الصياغة قبل الحفظ. إذا كانت الصياغة غير صحيحة، فإنه يرفض الحفظ، مما يمنع حظر الوصول إلى sudo. استخدم دائمًا visudo، ولا تستخدم محررًا عاديًا.
السؤال 6
ما هي صياغة sudoers التي تسمح لمستخدم بتنفيذ أمر بدون كلمة مرور؟
عرض التفسير
الإجابة الصحيحة: user ALL=(ALL) NOPASSWD: ALL
التفسير: user ALL=(ALL) NOPASSWD: ALL يسمح للمستخدم بتنفيذ جميع الأوامر بدون كلمة مرور. NOPASSWD: هي الصياغة الصحيحة. انتبه: هذا يقلل من الأمان، استخدم بحذر.
السؤال 7
ما هي قيمة umask التي تعطي الأذونات 644 للملفات الجديدة؟
عرض التفسير
الإجابة الصحيحة: 022
التفسير: umask 022 يعني أن الملفات الجديدة ستحصل على الأذونات 644 (666 - 022 = 644) والمجلدات 755 (777 - 022 = 755). umask يحدد الأذونات التي يجب إزالتها. umask بدون وسيط يعرض القيمة الحالية.
السؤال 8
ما هي الأمر الذي يتيح لك رؤية الأذونات الحالية لملف بالتفصيل؟
عرض التفسير
الإجابة الصحيحة: ls -l أو getfacl
التفسير: ls -l fichier يعرض الأذونات القياسية. getfacl fichier يعرض الأذونات الكاملة بما في ذلك ACL. stat fichier يظهر أيضًا الأذونات مع المزيد من التفاصيل (inode، التواريخ، إلخ).
السؤال 9
ما هي الأمر الذي يتيح لك رؤية حالة جدار الحماية UFW؟
عرض التفسير
الإجابة الصحيحة: ufw status
التفسير: sudo ufw status يعرض حالة جدار الحماية والقواعد النشطة. sudo ufw status verbose يظهر المزيد من التفاصيل. sudo ufw status numbered يرقم القواعد لتسهيل الحذف.
السؤال 10
ما هي الأمر الذي يتيح لك حذف قاعدة UFW برقم؟
عرض التفسير
الإجابة الصحيحة: ufw delete number
التفسير: sudo ufw status numbered يعرض القواعد المرقمة. sudo ufw delete 1 يحذف القاعدة رقم 1. يمكن أيضًا الحذف بواسطة القاعدة: sudo ufw delete allow 22/tcp.
السؤال 11
ما هي الأمر الذي يتيح لك رؤية سجلات تدقيق النظام؟
عرض التفسير
الإجابة الصحيحة: ausearch أو journalctl
التفسير: ausearch يستعلم عن سجلات auditd (إذا تم تثبيته). journalctl يعرض سجلات systemd التي تتضمن معلومات التدقيق. sudo auditctl -l يعرض قواعد التدقيق النشطة.
السؤال 12
ما هي الأمر الذي يتيح لك رؤية من استخدم sudo مؤخرًا؟
عرض التفسير
الإجابة الصحيحة: sudo grep sudo /var/log/auth.log أو journalctl | grep sudo
التفسير: sudo grep sudo /var/log/auth.log يظهر استخدامات sudo في سجلات المصادقة. journalctl | grep sudo يفعل نفس الشيء مع سجلات systemd. مفيد لتدقيق استخدام sudo.
السؤال 13
ما هي الأمر الذي يتيح لك رؤية الاتصالات SSH الأخيرة؟
عرض التفسير
الإجابة الصحيحة: grep ssh /var/log/auth.log أو journalctl -u ssh
التفسير: grep ssh /var/log/auth.log يظهر الاتصالات SSH (النجاح والفشل). journalctl -u ssh يعرض سجلات خدمة SSH. last يظهر أيضًا آخر الاتصالات. مفيد لاكتشاف محاولات التسلل.
السؤال 14
ما هي الأمر الذي يتيح لك رؤية محاولات تسجيل الدخول الفاشلة؟
عرض التفسير
الإجابة الصحيحة: grep "Failed password" /var/log/auth.log أو lastb
التفسير: grep "Failed password" /var/log/auth.log يظهر محاولات تسجيل الدخول الفاشلة. lastb يعرض أيضًا الاتصالات الفاشلة (يتطلب أحيانًا sudo). مفيد لاكتشاف الهجمات بالقوة الغاشمة.
السؤال 15
ما هي الأمر الذي يتيح لك رؤية العمليات الجارية مع أذوناتها؟
عرض التفسير
الإجابة الصحيحة: ps aux أو ps -eo user,pid,cmd
التفسير: ps aux يعرض جميع العمليات مع المستخدم الخاص بها. ps -eo user,pid,cmd يعرض تنسيق مخصص. مفيد لرؤية العمليات التي تعمل مع أي مستخدمين، مهم للأمان.
السؤال 16
ما هي الأمر الذي يتيح لك رؤية الملفات مع البت SUID؟
عرض التفسير
الإجابة الصحيحة: find / -perm -4000
التفسير: find / -perm -4000 يجد جميع الملفات مع البت SUID. find / -perm -2000 يجد الملفات مع SGID. find / -perm -1000 يجد المجلدات مع sticky bit. مهم للأمان: تحقق من الملفات SUID غير المتوقعة.
السؤال 17
ما هي الأمر الذي يتيح لك رؤية المنافذ المفتوحة على النظام؟
عرض التفسير
الإجابة الصحيحة: ss -tuln أو netstat -tuln
التفسير: ss -tuln أو netstat -tuln يعرض جميع المنافذ المستمعة. مهم للأمان: تحقق من الخدمات التي تستمع على أي منافذ. أغلق المنافذ غير الضرورية باستخدام UFW أو عطل الخدمات.
السؤال 18
ما هي الأمر الذي يتيح لك رؤية المستخدمين الذين لديهم وصول sudo؟
عرض التفسير
الإجابة الصحيحة: getent group sudo أو grep sudo /etc/group
التفسير: getent group sudo أو grep sudo /etc/group يظهر أعضاء مجموعة sudo. sudo -l (للمستخدم الحالي) يظهر أذونات sudo. مهم لتدقيق من لديه وصول sudo.
السؤال 19
ما هي الأمر الذي يتيح لك رؤية الملفات المعدلة مؤخرًا (المحتمل تعرضها للاختراق)؟
عرض التفسير
الإجابة الصحيحة: find / -mtime -1 أو find / -mmin -60
التفسير: find / -mtime -1 يجد الملفات المعدلة في آخر 24 ساعة. find / -mmin -60 يجد تلك المعدلة في آخر ساعة. مفيد لاكتشاف التعديلات المشبوهة بعد حادث أمني.
السؤال 20
ما هي الأمر الذي يتيح لك رؤية الاتصالات الشبكية النشطة (لاكتشاف الاتصالات المشبوهة)؟
عرض التفسير
الإجابة الصحيحة: ss -tn أو netstat -tn
التفسير: ss -tn أو netstat -tn يعرض الاتصالات TCP النشطة. مفيد لاكتشاف الاتصالات المشبوهة الصادرة أو الواردة. ss -tnp يظهر أيضًا العمليات، مما يجعله أكثر فائدة.
السؤال 21
ما هي الأمر الذي يتيح لك رؤية أذونات ملف مع ACL؟
عرض التفسير
الإجابة الصحيحة: getfacl
التفسير: getfacl fichier يعرض ACL (قوائم التحكم في الوصول) لملف، مما يظهر الأذونات للمستخدمين والمجموعات المحددة. setfacl يتيح تحديد ACL. مفيد للأذونات الدقيقة.
السؤال 22
ما هي الأمر الذي يتيح لك رؤية العمليات مع الاتصالات الشبكية؟
عرض التفسير
الإجابة الصحيحة: lsof -i أو ss -tulpn
التفسير: lsof -i يسرد جميع العمليات مع الاتصالات الشبكية. ss -tulpn يظهر المنافذ المستمعة مع PIDs. مفيد لرؤية العمليات التي تتواصل على الشبكة، مهم للأمان.
السؤال 23
ما هي الأمر الذي يتيح لك رؤية آخر الاتصالات بالنظام؟
عرض التفسير
الإجابة الصحيحة: last
التفسير: last يعرض تاريخ الاتصالات بالنظام (النجاح). last -n 10 يظهر آخر 10. lastb يظهر المحاولات الفاشلة. w و who يظهران المستخدمين المتصلين حاليًا.
السؤال 24
ما هي الأمر الذي يتيح لك رؤية أذونات مجلد مع ملفاته؟
عرض التفسير
الإجابة الصحيحة: find /chemin -ls أو ls -laR
التفسير: find /chemin -ls يعرض الملفات مع أذوناتها. ls -laR /chemin يسرد بشكل متكرر مع الأذونات. مفيد لتدقيق الأذونات في مجلد ومجلداته الفرعية.
السؤال 25
ما هي الأمر الذي يتيح لك رؤية المستخدمين الذين يمكنهم تسجيل الدخول إلى النظام؟
عرض التفسير
الإجابة الصحيحة: getent passwd أو cat /etc/passwd
التفسير: getent passwd أو cat /etc/passwd يسرد جميع المستخدمين. تحقق من shell: /usr/sbin/nologin أو /bin/false يعني أن المستخدم لا يمكنه تسجيل الدخول. مهم للأمان: تعطيل الحسابات غير المستخدمة.
السؤال 26
ما هي الأمر الذي يتيح لك رؤية قواعد iptables (جدار الحماية منخفض المستوى)؟
عرض التفسير
الإجابة الصحيحة: iptables -L
التفسير: sudo iptables -L يعرض قواعد iptables. sudo iptables -L -v يظهر المزيد من التفاصيل مع العدادات. sudo iptables -S يعرض القواعد بتنسيق الأوامر. UFW يستخدم iptables في الخلفية.
السؤال 27
ما هي الأمر الذي يتيح لك رؤية الملفات ذات الأذونات المفرطة (777، 666)؟
عرض التفسير
الإجابة الصحيحة: find / -perm 777 أو find / -perm -666
التفسير: find / -perm 777 يجد الملفات ذات الأذونات بالضبط 777. find / -perm -666 يجد الملفات ذات الأذونات على الأقل rw-rw-rw- (مفرطة). مهم للأمان: تصحيح الأذونات المفرطة.
السؤال 28
ما هي الأمر الذي يتيح لك رؤية العمليات التي تعمل كـ root؟
عرض التفسير
الإجابة الصحيحة: ps aux | grep "^root" أو ps -U root
التفسير: ps aux | grep "^root" أو ps -U root يظهر العمليات التي تعمل كـ root. مهم للأمان: تقليل العمليات root، استخدام sudo عند الإمكان. قم بتدقيق بانتظام.
السؤال 29
ما هي الأمر الذي يتيح لك رؤية الخدمات النشطة (المحتمل تعرضها للخطر)؟
عرض التفسير
الإجابة الصحيحة: systemctl list-units --type=service --state=running
التفسير: systemctl list-units --type=service --state=running يسرد جميع الخدمات النشطة. مهم للأمان: تعطيل الخدمات غير الضرورية لتقليل سطح الهجوم. systemctl disable service لتعطيل عند بدء التشغيل.
السؤال 30
ما هي الأمر الذي يتيح لك رؤية ملفات التكوين مع كلمات المرور بالنص العادي؟
عرض التفسير
الإجابة الصحيحة: grep -r "password" /etc/ أو find /etc -name "*.conf" -exec grep -l "password"
التفسير: grep -r "password" /etc/ يبحث عن تكرارات "password" في ملفات التكوين. مهم للأمان: تحقق من عدم تخزين أي كلمة مرور بالنص العادي. استخدم ملفات الأسرار أو متغيرات البيئة الآمنة.
نتيجة الاختبار
تهانينا على إكمال اختبار الوحدة 9!
النتيجة:
- 25-30 إجابة صحيحة: ممتاز! أنت تتقن أمان النظام في لينكس.
- 20-24 إجابة صحيحة: جيد جدًا! راجع المفاهيم التي واجهت صعوبة فيها.
- 15-19 إجابة صحيحة: جيد! راجع الفصول المتعلقة بالأمان.
- أقل من 15: يوصى بمراجعة الوحدة قبل المتابعة.
الخطوات التالية
الآن بعد أن تحققت من معرفتك:
الوحدة 10: إدارة الحزم
المختبرات العملية: طبق الأمان مع مختبرات الوحدة 9
تم إنشاء الاختبار في: ديسمبر 2024 - تم اختباره على أوبونتو 24.04