إظهار ما هي التطبيقات & العمليات التي تستخدم اتصالاً بالإنترنت عبر سطر الأوامر في نظام التشغيل Mac OS X

جدول المحتويات:

Anonim

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

لتحديد تطبيقات Mac أو البرامج الشريرة أو العمليات أو أي شيء آخر يستخدم الإنترنت ، سننتقل إلى سطر الأوامر في نظام التشغيل Mac OS X ونستخدم تباينًا أكثر تقدمًا من lsof الممتازة يأمر. ونعم ، سيعمل هذا مع أي إصدار من MacOS أو Mac OS X ، ونوع اتصال الإنترنت من خلال أي خدمة ، سواء كانت شبكة wi-fi وشبكات لاسلكية أو إيثرنت ، وسيعمل هذا أيضًا على جهاز Linux نظرًا لأن lsof هو شبكة قياسية أداة ثنائية.

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

كيفية إظهار أسماء التطبيق والعملية باستخدام الإنترنت في نظام التشغيل Mac OS X

افتح تطبيق Terminal إذا لم تكن قد قمت بذلك بالفعل وأدخل الأمر التالي بالضبط:

lsof -nPi | cut -f 1 -d ">

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

تشغيل هذا الأمر المطول سيمنحك إخراجًا يشبه ما يلي:

SystemUIS Dropbox iChatAgen Finder iTunes Google ssh

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

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

كيفية إظهار المعلومات التفصيلية لمعرف العملية الاتصال بالإنترنت من نظام التشغيل Mac OS X

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

lsof -Pi

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

إذا كان هذا هو الحمل الزائد للمعلومات ، فحاول تمرير الأمر من خلال "المزيد" حتى يسهل قراءته بأجزاء ، أو استخدم grep لفرز البيانات لتطبيق أو عملية معينة ، مثل:

$ lsof -Pi | grep iChatAgen iChatAgen 228 David 10u IPv4 0x0bfe44ec 0t0 UDP 127.0.0.1:5191->bos-d25v-r2d2.blue.aol.com:5191 iChatAgen 228 David 13u IPv4 0x1e148b1e 0t0 TCP 192.168.1.29:50051->206.198.4.49:5190 (ESTABLISHED)

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

أدوات سطر الأوامر تستهدف المستخدمين المتقدمين ، ولكن أولئك الأحدث في نظام التشغيل Mac OS X أو الذين لا يحبون Terminal يمكنهم استخدام تطبيقات مثل Private Eye للمساعدة في معرفة ما يستخدم اتصال الإنترنت لأجهزة Mac في بطريقة مماثلة ، وإن كانت أكثر سهولة في الاستخدام وبشكل كامل في تطبيق Mac التقليدي.

إظهار ما هي التطبيقات & العمليات التي تستخدم اتصالاً بالإنترنت عبر سطر الأوامر في نظام التشغيل Mac OS X