التجاوز إلى المحتوى
معرفة تقنية، بلغة عربية واضحة.GEEK4ARAB / مساحة للأفكار التي تصنع المستقبل
المدرسة العربية للبرمجةجيك للعرب · أخبار، معرفة، وتجربة
ادارة السيرفرات

كشف الخدمات والإصدارات باستخدام Nmap: ماذا يخبرك الخيار sV؟

geekadmin••4 دقائق قراءة
جدول Ports Hosts في Zenmap يعرض رقم المنفذ والبروتوكول وحالات open وclosed
جدول Ports Hosts في Zenmap يعرض رقم المنفذ والبروتوكول وحالات open وclosed
لقطة فعلية من وثائق Nmap لواجهة Zenmap قديمة؛ الأرقام والإصدارات المعروضة مثال مرجعي وليست نتائج مختبر هذا المقال.

يساعد كشف الخدمات والإصدارات باستخدام Nmap على معرفة البرنامج الذي يستجيب خلف المنفذ، بدل الاكتفاء باسم مرتبط برقمه. يفعّل الخيار -sV مجسات إضافية تحاول التعرف على البروتوكول والبرنامج والإصدار. قد تحصل على معلومات تفصيلية، وقد يبقى التعرف جزئيًا؛ النتيجة ليست فحصًا مؤكدًا للثغرات.

الأوامر التالية أمثلة تعليمية لجهاز تدريب تملكه، ولم تُنفذ أثناء إعداد المقال. العنوان 192.168.56.10 افتراضي؛ استبدله بعنوان الجهاز الذي خصصته للتجربة، وراجع اتصال الشبكة الافتراضية قبل البدء.

ما الفرق بين اسم الخدمة وكشف إصدارها؟

يمكن تشغيل خادم ويب على 8080 أو خدمة مختلفة على رقم اعتدت ربطه بالويب. عند قراءة تقرير بسيط، اسأل أولًا: هل اسم الخدمة ناتج عن جدول الأرقام المعتادة، أم عن استجابة حللها الفاحص؟ لا تساوِ بين وجود اسم http وبين إثبات نوع البرنامج وإصداره.

فكّر في جرد خادم التدريب: تحتاج إلى رقم المنفذ والبروتوكول والحالة، ثم دليل يشرح وظيفة الخدمة. احتفظ بهذه الحقول منفصلة في ملاحظاتك. إذا ظهر منفذ غير متوقع، راجع إعداد البرنامج على الخادم قبل تقرير أنه برنامج غريب أو غير مرغوب فيه.

كيف تبدأ كشف الخدمات والإصدارات باستخدام Nmap؟

nmap -sT -n -sV -p 22,8080 192.168.56.10

يحدد -sT فحص TCP Connect، ويوقف -n تحليل أسماء DNS، بينما يقصر -p التجربة على منفذين. يضيف -sV مرحلة التعرف إلى الفحص. اختر المنافذ التي تستخدمها خدمات مختبرك فعلًا؛ الأرقام هنا لا تعني أن الخدمتين مثبتتان أو تعملان على جهازك.

اقرأ عمود SERVICE باعتباره تعريفًا للبروتوكول، وVERSION باعتباره تفاصيل قد تتضمن اسم البرنامج وإصداره ومعلومات إضافية. إذا غابت نسخة دقيقة، سجّل أن الإصدار غير محدد. لا تكمل الفراغ من اسم التوزيعة أو من صورة شرح قديمة؛ صورة Zenmap المرفقة مثال رسمي لتنسيق الجدول فقط.

متى تكون المجسات الإضافية غير مناسبة؟

التعرف على الإصدارات يتفاعل مع الخدمة، وقد يستغرق وقتًا أكثر من تحديد حالة المنفذ. في جهاز حساس، راجع نوع الخدمة وتعليمات تشغيلها قبل استخدام هذه المرحلة. توثيق Nmap يذكر استثناء منفذ الطباعة TCP 9100 افتراضيًا لأن بعض الطابعات تطبع البيانات التي تستقبلها. لا تلغِ الاستثناء لمجرد أن اسم الخيار يوحي بفحص أشمل.

يمكن استخدام –version-light لتقليل مجموعة مجسات التعرف، مع احتمال الحصول على تعريف أقل اكتمالًا. اختره عندما يكفيك تعريف أولي، وسجّل استخدامه حتى يفهم من يقرأ التقرير سبب اختلاف التفاصيل عن فحص آخر. لا تعتبر خفة الفحص ضمانًا لعدم التأثير على كل جهاز.

هل رقم الإصدار يثبت وجود ثغرة؟

رقم الإصدار نقطة بداية للتحقق. قد تخفي الخدمة معلوماتها أو تعلن سلسلة لا تصف كل الإصلاحات الموجودة. في الأنظمة التي تديرها، راجع اسم الحزمة الكامل ومصدرها وتحديثاتها وتنبيه المورد المرتبط بالثغرة. لا تصدر حكمًا اعتمادًا على مقارنة رقمين فقط.

أضف إلى سجل الجرد تاريخ الفحص وعنوان الجهاز والمنافذ والأمر المستخدم وما أكدته من داخل الخادم. مثال عملي للسجل: «الخدمة تستجيب على TCP 8080؛ تعرّف الفاحص على HTTP؛ إصدار البرنامج يحتاج تأكيدًا من مدير الحزم». هذه الصياغة تبقي الدليل منفصلًا عن الاستنتاج.

كيف تستفيد من النتيجة في إدارة الخادم؟

قارن ما وجدته بالخدمات المطلوبة. خدمة معروفة ومحدثة قد تكون مكشوفة على واجهة لا تحتاجها، وخدمة داخلية قد تحتاج تقييد الوصول حتى لو لم يظهر لها رقم إصدار. بعد تغيير الإعدادات، أعد الفحص من الموضع نفسه وبالخيارات نفسها لتقييم التغيير بدل مقارنة تجربتين مختلفتين.

أسئلة شائعة

هل يحتاج -sV إلى sudo دائمًا؟

لا، يمكن جمعه مع TCP Connect كما في المثال. قد تحتاج خيارات أخرى أو بيئة التشغيل إلى صلاحيات إضافية.

لماذا لم يظهر رقم VERSION؟

قد لا ترسل الخدمة تفاصيل كافية، أو لم تتعرف المجسات عليها بصورة دقيقة. سجّل حدود النتيجة بدل تخمين النسخة.

هل -sV يفحص كل المنافذ؟

لا. يضيف التعرف على الخدمات إلى نطاق المنافذ الذي حددته خيارات الفحص.

هل أخفي رقم الإصدار وينتهي الخطر؟

تقليل المعلومات المعلنة لا يعوض التحديث وتقييد الوصول وإيقاف الخدمات غير المطلوبة.

المصادر والمراجعة

استُلهم تسلسل الموضوع من مذكرة Network Scanning for Beginners المنشورة باسم CodeMalar، من الصفحات المتاحة التي قدمها القارئ. الشرح العربي والأمثلة إعداد مستقل من Geek4Arab، مع مراجعة الوثائق الرسمية في 28 أكتوبر 2026. لم نستخدم نص الصفحات غير المتاحة ولم ننفذ أمثلة الفحص أثناء إعداد المقال.

مصدر الصورة: Nmap Project — دليل Zenmap الرسمي.

geekadmin

مقالات ومعرفة تقنية باللغة العربية.

اترك تعليقاً

قد يهمّك أيضًا