انتقل إلى المحتوى الرئيسي

اختبار الوحدة 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