يتصل أي برنامج مع برنامج آخر عبر الإنترنت أو داخل الشبكة المحلية. يتم استخدام منافذ خاصة لهذا ، عادةً بروتوكولات TCP و UDP. يمكنك معرفة أي من المنافذ المتاحة المستخدمة حاليًا ، أي ، تعتبر مفتوحة ، بمساعدة الأدوات المتاحة في نظام التشغيل. دعونا نلقي نظرة فاحصة على هذا الإجراء باستخدام مثال توزيع أوبونتو.
لإنجاز المهمة ، نقترح استخدام وحدة تحكم قياسية وأدوات مساعدة إضافية لمراقبة الشبكة. حتى المستخدمين عديمي الخبرة سيكونون قادرين على فهم الفرق ، كما سنشرح كل منهم. نحن نقدم لك للتعرف على اثنين من المرافق المختلفة أدناه.
تراقب الأداة المساعدة المسماة lsof جميع اتصالات النظام وتعرض معلومات مفصلة حول كل منها. ما عليك سوى تعيين الوسيطة الصحيحة للحصول على البيانات التي تهتم بها.
sudo lsof -i
، ثم انقر فوق Enter . sudo lsof -i | grep 20814
sudo lsof -i | grep 20814
، حيث 20814 هو رقم المنفذ المطلوب. برنامج Nmap مفتوح المصدر قادر أيضًا على أداء وظيفة فحص الشبكات بحثًا عن الاتصالات النشطة ، ولكن يتم تنفيذه بشكل مختلف قليلاً. يحتوي Nmap أيضًا على إصدار بواجهة رسومية ، لكن اليوم لن يكون مفيدًا لنا ، لأنه ليس من المستحسن استخدامه تمامًا. العمل في الأداة المساعدة يشبه هذا:
sudo apt-get install nmap
. nmap localhost
لعرض المعلومات المطلوبة. الإرشادات المذكورة أعلاه مناسبة للحصول على منافذ داخلية ، ولكن إذا كنت مهتمًا بالمنافذ الخارجية ، فيجب أن تتخذ بعض الخطوات الأخرى:
wget -O - -q icanhazip.com
في وحدة التحكم ، ثم اضغط على Enter . nmap
و IP الخاص بك. نظرنا في طريقتين ، لأن كل منهما يبحث عن معلومات عن خوارزمياته الخاصة. كل ما عليك فعله هو اختيار الخيار الأفضل ، ومن خلال مراقبة الشبكة ، اكتشف المنافذ المفتوحة حاليًا.