Mac OS X で Open_Ports を使用して開いているすべてのネットワーク接続を監視する

目次:

Anonim

open_ports.sh と呼ばれる無料のコマンド ライン ユーティリティを使用して、着信転送と発信転送の両方の開いているすべてのネットワーク接続を監視できます。 Open_Ports は、lsof を使用して開いているインターネット接続を一覧表示するよりもはるかに便利です。これは、どのプログラムまたはプロセスが接続を開いているか、どのポートとユーザー、プロセスごとの接続数、ホスト名など、非常に読みやすい形式で広範なネットワーク情報を提供するためです。国と、そして都市とさえもつながっている。

さらに、open_ports は、アプリケーション、ユーザー、ポート番号と名前、さらにはサービス IP 範囲に関する情報とともに、接続をリッスンしているすべての開いているポートを表示します。すべての出力は色分けされており、赤い背景はプロセスが root によって所有されていることを示し、赤いテキストは IP アドレスがドメイン名に対応していないことを示し、青は IP が複数のドメイン名に一致することを示し、緑のテキストはプロトコルが暗号化されています。

インストールにはコマンド ラインの使用経験が必要ですが、このようなアプリケーションが必要な場合は、問題にならない可能性があります。どうぞ…

Mac OS X に Open_Ports をインストールする

これらは、スウェーデンのルンド大学の開発者ページから直接入手したインストール手順です。Mac OS X 10.6.8 で動作することが確認されています:

警告: これは、Web から他のスクリプトをダウンロードする root として実行される bash スクリプトです。これには明らかな潜在的なセキュリティ上の問題があり、それに慣れていない場合、またはデリケートなネットワーク環境にいる場合、これを使用することはお勧めしません.スクリプトは意図したとおりに機能し、必要に応じて bash スクリプトのソースを自分で確認できますが、サードパーティのスクリプトをルートとして実行することについて質問や躊躇がある場合は、別の方法を使用して開いている接続を監視することをお勧めします。 、たとえば lsof を使用します。自己責任で進めてください。

open_ports のもう 1 つの優れた点は、Mac OS X バージョンが GeekTool で使用するように構築されているため、出力を Mac デスクトップに表示できることです。 GeekTool で使用する場合は、より無地の背景画像を使用することをお勧めします。そうしないと、テキストが読みにくくなります。これは、OS X Lion Galaxy の壁紙に対してどのように見えるかです。

Mac OS X からすべての open_ports をアンインストールする場合は、root として次のコマンドを使用します: 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 は実際にスクリプトをテストして動作を検証していませんでしたが、確実に動作することは確認できました。

Mac OS X で Open_Ports を使用して開いているすべてのネットワーク接続を監視する