شاهد جميع اتصالات الشبكة المفتوحة في نظام التشغيل Mac OS X باستخدام Open_Ports
جدول المحتويات:
يمكنك مشاهدة جميع اتصالات الشبكة المفتوحة لكل من عمليات النقل الواردة والصادرة باستخدام أداة سطر أوامر مجانية تسمى open_ports.sh. Open_Ports أكثر فائدة من استخدام lsof لسرد اتصالات الإنترنت المفتوحة لأنه يوفر معلومات شبكة واسعة بتنسيق سهل القراءة للغاية ، بما في ذلك البرنامج أو العملية التي تفتح الاتصال والمنفذ والمستخدم وعدد الاتصالات لكل عملية واسم المضيف أن تكون متصلاً بالبلد وحتى بالمدينة.
بالإضافة إلى ذلك ، تُظهر لك open_ports جميع منافذك المفتوحة التي تستمع للاتصالات ، ومرة أخرى بمعلومات حول التطبيق والمستخدم ورقم المنفذ واسمه ، وحتى نطاق IP الخاص بالخدمة. كل المخرجات مشفرة بالألوان ، وخلفية حمراء تشير إلى أن العملية مملوكة للجذر ، والنص الأحمر يعني أن عنوان IP لا يتوافق مع اسم المجال ، ويعني اللون الأزرق أن IP يطابق عدة أسماء نطاقات ، ويعني النص الأخضر أن البروتوكول مناسب مشفر.
التثبيت يتطلب بعض الخبرة مع سطر الأوامر ، ولكن هناك احتمالات إذا كنت تريد تطبيقًا كهذا فلن يكون ذلك مشكلة. ها نحن ذا…
تثبيت Open_Ports في نظام التشغيل Mac OS X
هذه هي إرشادات التثبيت مباشرة من صفحة المطورين في جامعة Lunds في السويد ، وقد تم التحقق من أنها تعمل في نظام التشغيل Mac OS X 10.6.8:
تحذير:هذا نص باش يتم تشغيله كجذر يقوم بتنزيل البرامج النصية الأخرى من الويب.يحتوي هذا على مشكلات أمان محتملة واضحة وإذا لم تكن مرتاحًا لذلك أو كنت في بيئة شبكة حساسة ، فلا يوصى باستخدام هذا. يعمل البرنامج النصي على النحو المنشود ، ويمكنك التحقق من مصدر البرنامج النصي bash بنفسك إذا كنت تريد ذلك ، ولكن إذا كان لديك أي أسئلة أو تردد حول تشغيل برنامج نصي تابع لجهة خارجية كجذر ، فقد ترغب في استخدام طريقة بديلة لمشاهدة الاتصالات المفتوحة ، باستخدام lsof على سبيل المثال. المضي قدما على مسؤوليتك الخاصة.
الشيء الآخر الرائع في open_ports هو أن إصدار Mac OS X مصمم لاستخدامه في GeekTool ، بحيث يمكنك عرض الإخراج على سطح مكتب Mac الخاص بك. إذا كنت ستستخدمه من خلال GeekTool ، فإنني أقترح استخدام صورة خلفية أكثر وضوحًا وإلا يصعب قراءة النص ، هكذا يبدو مقابل خلفية OS X Lion Galaxy.
إذا كنت تريد إلغاء فتح جميع المنافذ المفتوحة من نظام التشغيل Mac OS X ، فاستخدم الأوامر التالية كجذر:launchctl stop se.lth.cs.open_ports
launchctl unload /Library/LaunchDaemons/se.lth.cs.open_ports.plist
ثم يمكنك حذف البرامج النصية:rm -rf /usr/bin/open_ports.sh (البرنامج النصي)
rm -rf /Library/LaunchDaemons/se.lth.cs.open_ports.plist (التحكم في التجميع)
rm -rf /Library/cs.lth.se/OpenPorts (ملفات البيانات)
في حال كنت تتساءل ، يتوفر أيضًا إصدار Linux. لقد صادفت هذه الأداة الرائعة على MacWorld ، لكن MacWorld لم تختبر بالفعل البرنامج النصي للتحقق من أنه يعمل ، لكن يمكنني أن أؤكد أنه يعمل بالتأكيد.