السلام عليكم ورحمه الله وبركاته..

الاخوة الاعزاء ... كثيرا ما نود معرفه اسم البرنامج الذي فتح Connection من جهازنا الي جهاز اخر على شبكة الانترنت واحيانا دون علمنا .. وهذا مايفعلة ال spywares , يعني اذا منعنا اي برنامج نشك فيه من فتح بورت والاتصال بجهاز اخر على النت نكون امنا معلوماتنا من السرقه وهذا مايفعله ال firewall

والان سوف نبدا بالاجابه على السؤال

"كيف تعرف اسم البرنامج اللي فاتح port على جهازك؟"

1- باستخدام الامر netstat نتمكن من معرفه جميع ال connections المفتوحه على الجهاز

مثال




شرح مخرجات الامر :

proto : تعني نوع ال connection هل هو TCP او UDP

: Local Address رقم احد ال IP`s الخاصه بجهازك
ملاحظة الرقم الي بعد علامه : هو رقم البورت المفتوح

Foreign Address : رقم ال IP الخاص بالجهاز الاخر على الانترنت

State : حالة ال Connection


كما رأينا لدينا معلومات عن الاتصال ولانعرف البرنامج الذي يقوم بالاتصال ...
لذلك علينا اعادة تشغيل الامر مع الاختيار "o" والذي يطبع ال PID وهو رقم ال Process
الذي فتح البورت




ومن رقم ال PID نستطيح معرفه اسم البرنامج باستخدام ال Task Manager




للتشغيل ال Task manager ضع مؤشر الفأرة على الساعه واضغط الزر الايسر للفأرة
ثم اختر Task manager




بعد ذلك اختر ال Processes والتي تحتوي على معلومات واسماء جميع البرامج التي تعمل على جهازك في هذا الوقت




والان نريد اضهار ال PID لكل برنامج, اذهب ل القائمه view اختر select columns ثم اختر PID








والان ماعليك الا مقارنه رقم ال PID للبرنامج الذي فتح البورت لكي تتمكن من معرفته









والان الخطوة الاخير هي معرفه هذا البرنامج ... وماعليك الا البحث عن الاسم ب Google

وستجد المعلومات الكافية والمفيدة عن هذا البرنامج



شكرا للجميع ... والرجاء, عموم الفائدة