العودة إلى الدورة

تحديد أنظمة التشغيل (OS Fingerprinting)

احتراف الأمن السيبراني: من الصفر إلى الاحتراف

الـ OS Fingerprinting

معرفة نظام التشغيل المستهدف (Windows Server 2016, CentOS 7, إلخ) أمر حيوي لأن الاستغلالات غالباً ما تكون مخصصة لنظام تشغيل معين.

الـ OS Fingerprinting هي عملية تحديد نظام التشغيل للهدف من خلال تحليل الاختلافات الدقيقة في كيفية استجابته لطلبات شبكة محددة.

كشف نظام التشغيل في Nmap (-O)

يستخدم Nmap قاعدة بيانات لسلوكيات أنظمة التشغيل المعروفة.

  1. يرسل طلبات (TCP, IP, ICMP) مصممة لاختبار أمور مثل حجم النافذة الأولي، وإنشاء رقم تسلسل TCP، وتسلسل معرف IP.
  2. يقارن استجابة الهدف بقاعدة بياناته لتحديد نظام التشغيل الأكثر احتمالاً.

bash nmap -O 192.168.1.100

مثال للمخرج:

OS details: Linux 2.6.9 - 2.6.33

الدقة: عادة ما يكون تحديد نظام التشغيل دقيقاً للغاية ولكنه قد يرتبك بسبب البروكسي أو طبقات الشبكة (مثل الأنظمة الوهمية أو موازنات الأحمال).