شرح كيفية العثور على المنافذ المفتوحة في ويندوز باستخدام أوامر وأدوات عملية

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

سيساعدك هذا على فهم البرامج التي تتصل بالإنترنت، وما إذا كانت البرامج الضارة قد فتحت منافذ حساسة (مثل 22 أو 3389 أو 445)، وما هي الخدمة التي تستخدم كل منفذ. في هذه المقالة، سنتعلم كيفية العثور على منافذ ويندوز المفتوحة باستخدام بعض الأوامر والأدوات المفيدة.

شرح كيفية العثور على المنافذ المفتوحة في ويندوز باستخدام أوامر وأدوات عملية

 كيفية عرض المنافذ المفتوحة في أنظمة ويندوز 11، 10، 7، إلخ

How to view the list of open ports in Windows

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

1- عرض المنافذ المفتوحة باستخدام موجه الأوامر (CMD)

يُعد الأمر netstat (Network Statistics) أداة قديمة وقوية في نظام التشغيل Windows تقوم بإدراج جميع اتصالات الشبكة والمنافذ التي تستمع إليها.

محتوى إضافي: ما تأثير اختيار وتغيير DNS على سرعة الإنترنت والأداء؟

لاستخدامه، افتح قائمة Start أولاً.

ابحث عن مصطلح CMD.

انقر بزر الماوس الأيمن على Command Prompt وحدد Run as Administrator.

الآن اكتب الأمر التالي واضغط على مفتاح الإدخال (Enter):

netstat -aon

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

عرض المنافذ المفتوحة باستخدام موجه الأوامر (CMD)

تتضمن علامات هذا الأمر ما يلي:

  • -a: عرض جميع الاتصالات والمنافذ التي تستمع (Listening).
  • -n: عرض العناوين والمنافذ رقميًا (بدون أسماء النطاقات، من أجل سرعة أكبر).
  • -o: عرض معرف العملية (PID) المرتبط بكل اتصال.

وتشمل المخرجات أيضًا ما يلي:

  • Protocol: البروتوكول ( TCP أو UDP ).
  • Local Address: عنوان IP المحلي الخاص بك والمنفذ (على سبيل المثال، 0.0.0.0:80 يعني أن المنفذ 80 مفتوح لجميع العناوين).
  • State: حالة الاتصال (بالنسبة للمنافذ المفتوحة، تكون هذه الحالة عادةً LISTENING).
  • PID: معرف البرنامج الذي فتح المنفذ.

أيضًا، للتحقق مما إذا كان منفذ معين، مثل 8080، مفتوحًا أم مغلقًا، يجب عليك إدخال الأمر على النحو التالي:

netstat -ano | findstr :8080

2- عرض منافذ الاستماع فقط

إذا كنت ترغب فقط في رؤية المنافذ المفتوحة، فأدخل الأمر التالي.

netstat -aon | findstr LISTENING

يعرض الناتج أرقام المنافذ ومعرف العملية (PID).

منافذ الاستماع فقط

3- ابحث عن البرنامج باستخدام المنفذ

بعد الاطلاع على مُعرّف العملية (PID)، يمكنك تحديد البرنامج المطلوب. على سبيل المثال، إذا كان مُعرّف PID هو 1012، يمكنك فتح Task Manager والانتقال إلى علامة التبويب Details. ثم ابحث عن PID التي تحمل مُعرّف العملية المطلوب.

محتوى إضافي: الدليل الشامل لمشاركة اتصال VPN عبر نقطة الاتصال (Mobile Hotspot) في ويندوز

يمكنك أيضًا استخدام الأمر التالي في موجه الأوامر (CMD) لتحديد البرنامج.

tasklist | findstr 1012

ابحث عن التطبيق باستخدام المنفذ

4- استخدام PowerShell

في PowerShell ، كما هو الحال في موجه الأوامر (CMD)، اعرض منافذ النظام المفتوحة. أولاً، افتح PowerShell كما لو كنت تستخدم موجه الأوامر (CMD) وقم بتشغيله كمسؤول (Run as Administrator)، ثم اكتب الأمر التالي واضغط على مفتاح الإدخال (Enter).

Get-NetTCPConnection | Where-Object {$_.State -eq "Listen"}

يعرض هذا الأمر جميع منافذ TCP في حالة Listening.

استخدام PowerShell لعرض المنافذ

5- عرض المنافذ باستخدام Resource Monitor

إذا كنت تفضل بيئة رسومية، يمكنك استخدام أداة Resource Monitor المدمجة في نظام التشغيل ويندوز.

للوصول إليه، اضغط على مفتاحي Win + R، واكتب resmon، ثم اضغط على Enter.

والآن انتقل إلى علامة تبويب Network.

انقر على السهم الموجود في قسم Listening Ports وافتحه.

في هذا القسم، يمكنك رؤية المنافذ والبرامج التي تستخدمها ومعرفات PID الخاصة بها.

عرض المنافذ باستخدام Resource Monitor

6- استخدام أداة Microsoft TCPView

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

بعد تشغيل البرنامج، سترى قائمة بجميع المنافذ المفتوحة والمغلقة والمتصلة.

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

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

محتوى إضافي: أفضل 5 برامج لوضع كلمة مرور على فلاشة ويندوز

أداة مايكروسوفت TCPView

نصائح أخيرة

  1. قبل الانتهاء من فحص المنافذ المفتوحة في نظام ويندوز، إليك بعض النصائح المهمة التي تساعدك على تعزيز الأمان وتحسين أداء الشبكة:
  2. تحقق بانتظام من المنافذ المفتوحة للتأكد من عدم وجود خدمات غير ضرورية تعمل في الخلفية.
  3. أغلق أي منفذ لا تحتاج إليه لتقليل فرص الاستغلال والاختراق.
  4. استخدم جدار الحماية Windows Defender Firewall لإدارة الاتصالات الواردة والصادرة.
  5. حدّث نظام التشغيل والبرامج المثبتة باستمرار لسد الثغرات الأمنية.
  6. راقب العمليات المرتبطة بالمنافذ المفتوحة باستخدام "إدارة المهام" أو أدوات تحليل الشبكات.
  7. استخدم أدوات موثوقة مثل Netstat وPowerShell وTCPView للحصول على معلومات دقيقة حول الاتصالات النشطة.
  8. إذا لاحظت منفذًا غير معروف، ابحث عن العملية المرتبطة به قبل اتخاذ أي إجراء.

خاتمة

أسرع طريقة للعثور على المنافذ المفتوحة في نظام ويندوز هي استخدام الأمر netstat -aon. إذا كنت ترغب فقط في معرفة المنافذ التي تستمع، فقم بتشغيل الأمر netstat -aon | findstr LISTENING. يمكنك أيضًا عرض وإدارة المنافذ المفتوحة والبرامج التي تستخدمها بسهولة باستخدام Resource Monitor و TCPView.

الأسئلة المتداولة

كيف يمكنني معرفة جميع المنافذ المفتوحة في ويندوز؟

يمكنك استخدام الأمر netstat -ano في موجه الأوامر لعرض جميع المنافذ المفتوحة والاتصالات النشطة مع أرقام العمليات المرتبطة بها.

ما الفرق بين المنفذ المفتوح والمنفذ المستخدم؟

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

هل المنافذ المفتوحة تشكل خطرًا أمنيًا؟

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

ما أفضل أداة رسومية لمعرفة المنافذ المفتوحة؟

تُعد أداة TCPView من شركة Microsoft Sysinternals من أفضل الأدوات الرسومية لمراقبة المنافذ والاتصالات بشكل مباشر.

كيف أغلق منفذًا مفتوحًا في ويندوز؟

يمكنك إيقاف الخدمة المرتبطة بالمنفذ أو حظر المنفذ من خلال إعدادات جدار الحماية Windows Defender Firewall.

هل يمكن استخدام PowerShell لفحص المنافذ؟

نعم، يوفر PowerShell أوامر متقدمة مثل Get-NetTCPConnection لعرض المنافذ والاتصالات النشطة بسهولة.

ما هي تعليقاتكم واقتراحاتكم؟

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

تعليقات