الشبكات والأمان

دليل فحص المنافذ المفتوحة (Open Ports) في الشبكة المحلية عبر أداة Nmap لكشف الثغرات

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

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

تنبيه قبل استخدام Nmap

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

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

ما هي المنافذ Ports؟

تستخدم بروتوكولات TCP وUDP أرقام المنافذ لتمييز الخدمات والتطبيقات التي تتواصل عبر الشبكة. قد يستمع خادم ويب أو خدمة مشاركة ملفات أو خدمة إدارة على منفذ معين، بينما تكون منافذ أخرى غير مستخدمة.

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

ما هي أداة Nmap؟

Nmap اختصار شائع لـ Network Mapper، وهي أداة تستطيع اكتشاف الأجهزة وفحص المنافذ وتقديم معلومات تساعد في جرد الخدمات الموجودة على الشبكة.

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

لماذا نفحص المنافذ المفتوحة؟

الهدف الدفاعي من الفحص هو معرفة ما إذا كانت الأجهزة تعرض خدمات تحتاج إليها فعلاً. قد يبقى برنامج قديم أو خدمة إدارة أو مشاركة ملفات تعمل بعد انتهاء الحاجة إليها.

كل خدمة إضافية تزيد مساحة الهجوم المحتملة، لذلك من الممارسات الجيدة معرفة الخدمات الموجودة ثم إيقاف غير الضروري وتحديث الخدمات المطلوبة.

تثبيت Nmap والتحقق منه

بعد تثبيت Nmap من مصدره الرسمي أو من مستودع موثوق لنظام التشغيل، يمكن التحقق من توفر الأداة بالأمر:

nmap --version

يعرض الأمر إصدار Nmap ومعلومات البناء. استخدام إصدار مدعوم ومحدث يساعد على الحصول على اكتشاف أفضل وتحديثات للأداة.

كيف تعرف نطاق شبكتك المحلية؟

قبل الفحص يجب معرفة نطاق الشبكة الذي تملكه وتديره. في Windows يمكن مراجعة عنوان IPv4 وقناع الشبكة والبوابة باستخدام:

ipconfig

وفي Linux يمكن استخدام أدوات النظام المناسبة مثل:

ip addr

لا تفترض أن كل شبكة منزلية تستخدم النطاق نفسه. استخرج معلومات شبكتك الفعلية أولاً.

فحص جهاز واحد تملكه

إذا أردت معرفة المنافذ التي يراها جهاز الفحص على حاسوب أو خادم محلي مصرح به، يمكنك تمرير عنوانه إلى Nmap:

nmap 192.168.1.10

استبدل العنوان بعنوان الجهاز الموجود في شبكتك. الفحص الافتراضي يعطي نقطة بداية جيدة لمعرفة مجموعة من منافذ TCP الشائعة وحالتها.

فحص شبكة محلية مصرح بها

إذا كان نطاقك المحلي مثلاً 192.168.1.0/24 وكان كله تحت إدارتك، يمكن إجراء اكتشاف للأجهزة المتاحة باستخدام:

nmap -sn 192.168.1.0/24

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

ما الفرق بين Open وClosed وFiltered؟

قد يعرض Nmap حالات مختلفة للمنافذ. أهمها:

  • open: توجد خدمة تستقبل الاتصالات على المنفذ وفق نتيجة الفحص.
  • closed: يمكن الوصول إلى الجهاز لكن لا توجد خدمة تستمع على ذلك المنفذ في لحظة الفحص.
  • filtered: لا يستطيع Nmap تحديد الحالة بصورة مباشرة، وغالباً توجد آلية تصفية أو جدار حماية يؤثر في الوصول.

هناك حالات إضافية بحسب نوع الفحص، لذلك يجب قراءة النتيجة ضمن سياقها بدلاً من تفسير كلمة واحدة بمعزل عن بقية المعلومات.

فحص منفذ محدد

إذا كنت تتحقق من خدمة معينة على جهازك، يمكنك فحص منفذ محدد:

nmap -p 443 192.168.1.10

هذا مفيد عند التأكد من أن خدمة مقصودة متاحة أو أن منفذاً تم إغلاقه بعد تعديل إعدادات النظام أو الجدار الناري.

فحص مجموعة محدودة من المنافذ

يمكن أيضاً تحديد مجموعة منافذ تحتاج إلى تدقيقها:

nmap -p 22,80,443 192.168.1.10

تحديد ما تحتاج إليه يقلل الضوضاء ويجعل المراجعة أسهل، خصوصاً عند التحقق من سياسة أمنية معروفة.

التعرف على الخدمات والإصدارات

معرفة أن المنفذ مفتوح لا تكفي دائماً؛ تحتاج إلى معرفة الخدمة التي تستمع عليه. في جهاز مصرح لك بإدارته يمكن استخدام اكتشاف الخدمات:

nmap -sV 192.168.1.10

يحاول Nmap تحديد الخدمة وبعض معلومات الإصدار. تعامل مع النتيجة كدليل يحتاج إلى تحقق، لأن التعرف ليس مضموناً بنسبة 100%.

هل إصدار الخدمة القديم يعني وجود ثغرة مؤكدة؟

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

تحقق من الحزمة الفعلية على الجهاز ومن نشرات المورد أو نظام إدارة التحديثات قبل الحكم بوجود ثغرة.

فحص جميع منافذ TCP: متى تحتاج إليه؟

الفحص الافتراضي لا يشمل كل منافذ TCP. عند تدقيق جهاز تملكه وقد تحتاج إلى التحقق من جميع المنافذ، يمكن استخدام:

nmap -p- 192.168.1.10

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

ماذا عن منافذ UDP؟

بعض الخدمات تستخدم UDP، وفحصه يختلف عن TCP وقد يكون أبطأ وأصعب في تفسير النتائج. يمكن لمسؤول النظام إجراء فحص UDP محدود للخدمات التي يحتاج إلى التحقق منها بدلاً من إجراء فحص واسع بلا هدف.

من المهم أيضاً مراجعة إعدادات الخدمة مباشرة على الجهاز، لأن نتيجة الفحص من الشبكة ليست بديلاً عن فحص النظام نفسه.

ابدأ بالجرد ثم تحقق من كل خدمة

بعد الحصول على قائمة المنافذ المفتوحة، أنشئ جدولاً بسيطاً يحتوي على الجهاز والمنفذ والخدمة والغرض منها والمسؤول عنها. ثم اسأل: هل هذه الخدمة مطلوبة؟ وهل يجب أن تكون متاحة لكل الشبكة أم لأجهزة محددة فقط؟

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

أمثلة على خدمات تحتاج إلى مراجعة

قد تجد خدمات ويب أو إدارة عن بعد أو مشاركة ملفات أو قواعد بيانات. لا تغلق منفذاً فقط لأن رقمه يبدو غير مألوف؛ حدد البرنامج المسؤول عنه أولاً.

بعض الخدمات ضرورية لعمل الجهاز، بينما يمكن أن تكون خدمات أخرى بقايا برامج قديمة. القرار يجب أن يعتمد على وظيفة النظام ومتطلبات الشبكة.

كيف تعرف البرنامج الذي فتح المنفذ؟

Nmap يرى الجهاز من منظور الشبكة، لكنه لا يعرف دائماً العملية الداخلية بدقة. على الجهاز نفسه يمكن استخدام أدوات نظام التشغيل لمعرفة البرامج التي تستمع على المنافذ.

في Windows يمكن الاستفادة من أدوات النظام وPowerShell أو Resource Monitor، وفي Linux توجد أدوات مثل ss. الجمع بين الفحص الخارجي والمراجعة المحلية يعطي صورة أدق.

ماذا تفعل عند العثور على منفذ غير ضروري؟

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

بعد التعديل، أعد الفحص من جهاز آخر داخل النطاق المصرح به للتأكد من أن المنفذ لم يعد مكشوفاً بالطريقة السابقة.

تقييد الوصول بدلاً من الإغلاق الكامل

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

مبدأ أقل صلاحية وأقل تعرض يساعد على تقليل المخاطر دون تعطيل الوظائف المطلوبة.

فحص المنافذ وجدار الحماية

قد يظهر المنفذ بحالة filtered بسبب جدار الحماية. هذه النتيجة لا تعني أن الخدمة غير موجودة داخلياً؛ بل تعني أن الفحص لم يستطع تحديد حالتها بالطريقة المعتادة.

راجع قواعد الجدار الناري على الجهاز والراوتر ومعدات الشبكة، ولا تعتمد على Nmap وحده لفهم كل طبقات التصفية.

فحص الأجهزة الذكية وIoT

الطابعات والكاميرات وأجهزة التخزين والتلفاز والأجهزة المنزلية الذكية قد تشغل خدمات شبكة أيضاً. إذا كانت هذه الأجهزة ملكك، يمكن أن يساعد الجرد في معرفة الخدمات التي تعرضها داخل الشبكة.

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

هل المنفذ المفتوح ثغرة أمنية؟

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

لذلك الهدف ليس الوصول إلى “صفر منافذ مفتوحة”، بل تشغيل أقل عدد من الخدمات اللازمة وبإعداد آمن ومحدث.

Nmap ليس بديلاً عن ماسح الثغرات

يمكن لـ Nmap تقديم معلومات مهمة عن الخدمات والمنافذ، لكنه لا يثبت وحده أن النظام خالٍ من الثغرات. تقييم الأمان يحتاج أيضاً إلى تحديثات النظام، ومراجعة الإعدادات، والجدران النارية، وإدارة الحسابات، ومراقبة السجلات، وأدوات تدقيق مناسبة عند الحاجة.

حفظ نتائج الفحص للمقارنة

في شبكة تديرها بصورة مستمرة، من المفيد حفظ نتائج الجرد ومقارنتها دورياً. ظهور خدمة جديدة على خادم لم تكن موجودة سابقاً يستحق المراجعة حتى لو لم تكن الخدمة ضارة.

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

أخطاء شائعة عند استخدام Nmap

  • فحص أنظمة لا تملك تصريحاً لفحصها.
  • اعتبار كل منفذ مفتوح ثغرة مؤكدة.
  • إغلاق خدمات قبل معرفة وظيفتها.
  • الاعتماد على رقم إصدار مكتشف دون التحقق من النظام نفسه.
  • نسيان فحص قواعد الجدار الناري والخدمة محلياً.
  • إجراء فحوص واسعة دون حاجة على أجهزة حساسة أو ضعيفة.
  • نشر نتائج الفحص ومعلومات الشبكة الداخلية علناً.
  • عدم إعادة الفحص بعد تطبيق الإصلاحات.

خطة دفاعية لفحص الشبكة المحلية

  1. حدد الأجهزة والنطاقات التي تملكها أو لديك تصريح بإدارتها.
  2. أنشئ جرداً أولياً للأجهزة المتصلة.
  3. افحص المنافذ على الأجهزة المطلوبة فقط.
  4. حدد الخدمات المرتبطة بالمنافذ المفتوحة.
  5. تحقق محلياً من البرنامج أو العملية المسؤولة عن كل خدمة.
  6. حدّث الخدمات والأنظمة المطلوبة.
  7. أوقف أو أزل الخدمات غير الضرورية.
  8. قيد الوصول باستخدام الجدار الناري وتقسيم الشبكة عند الحاجة.
  9. أعد الفحص للتأكد من نجاح التغييرات.
  10. وثق الوضع النهائي وراجع الشبكة دورياً.

أسئلة شائعة عن Nmap والمنافذ المفتوحة

هل استخدام Nmap قانوني؟

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

ما أفضل أمر للمبتدئ لفحص جهاز داخل شبكته؟

يمكن البدء بفحص افتراضي لجهاز تملكه باستخدام nmap IP، ثم مراجعة النتائج وفهم الخدمات قبل الانتقال إلى فحوص أوسع.

لماذا يظهر منفذ على أنه filtered؟

غالباً لم يتمكن Nmap من تحديد ما إذا كان المنفذ مفتوحاً أو مغلقاً بسبب تصفية الحزم أو جدار حماية أو سلوك الشبكة. راجع إعدادات الحماية والمسار بين جهاز الفحص والهدف.

هل إغلاق كل المنافذ يجعل الجهاز آمناً تماماً؟

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

كم مرة يجب فحص الشبكة؟

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

الخلاصة

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

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى