どのプログラムが特定のIPアドレスにアクセスしているかをキャッチすることは可能ですか?
コンピュータが溢れているのを見つけ、アドレスを1つずつチェックしたいと考えています。
このための監査を設定することは可能ですか?
TCPView from SystemInternals は、「システム上のすべてのTCPおよびUDPエンドポイントの詳細リストを表示します。 TCP接続。 "
TCPViewは、ローカルおよびリモートのアドレスとTCP接続の状態を含む、システム上のすべてのTCPおよびUDPエンドポイントの詳細なリストを表示するWindowsプログラムです。Windows Server 2008、Vista、およびXPでは、TCPViewはエンドポイントを所有するプロセスの名前も報告します。TCPViewは、Windowsに付属するNetstatプログラムのより有益で便利なサブセットを提供します。TCPViewダウンロードには、コマンドであるTcpvconが含まれています同じ機能を備えた-lineバージョン。
ドメイン名の代わりにIPアドレスを取得するには、「アドレスの解決」のチェックを外してください。
結果を「リモートアドレス」で並べ替えて、目的のIPアドレスを見つけることができます。
例:
このスクリーンショットは、stackoverflow.comに接続しているFirefoxを示しています。
CurrPorts from Nirsoft は非常に類似した機能を提供します。
CurrPortsは、ローカルコンピューターで現在開かれているすべてのTCP/IPおよびUDPポートのリストを表示するネットワーク監視ソフトウェアです。リスト内の各ポートについて、プロセス名、プロセスの完全パス、プロセスのバージョン情報(製品名、ファイルの説明など)、その時間など、ポートを開いたプロセスに関する情報も表示されます。プロセスが作成され、それを作成したユーザー。
例:
このスクリーンショットは、stackoverflow.comに接続しているFirefoxを示しています。
TcpLogViewNirsoft からもTCP接続のロギングを提供します。
TcpLogViewは、システム上で開かれたTCP接続を監視し、TCP接続が開かれたり閉じられたりするたびに新しいログ行を追加します。すべてのログ行について、次の情報が表示されます。時刻、イベントタイプ(オープン、クローズ、リッスン)、ローカルアドレス、リモートアドレス、リモートホスト名、ローカルポート、リモートポート、プロセスID、プロセス名、および国情報リモートIP(IPを国別ファイルに個別にダウンロードする必要があります。)
私はSystemInternals(Microsoftの一部)またはNirsoftとは一切関係がありません。私は(無料の)ユーティリティのエンドユーザーにすぎません。
Windows 7/8 */10では、リソースモニター->ネットワークタブを使用できます。
リソースモニターを開く最も簡単な方法は次のとおりです。
* =未確認
これは、管理コマンドシェルから追加のツールをダウンロードしなくても実現できます。
管理コマンドシェルを実行します。
次のコマンドを入力します:netstat -tabn
スイッチの意味は次のとおりです。
これは確かに、多くのGUIオプションによって達成される出力ほど洗練されていませんが、追加のツールをダウンロードしなくても存在し、利用できます。 Linuxでもわずかに異なるスイッチで動作します。
Antikが言ったように、管理コマンドプロンプト内からnetstatを使用できます。ただし、o
の代わりにb
を使用することをお勧めします。これにより、エントリの出力が1行になり、findでさらにフィルタリングできます。プロセス名はありませんが、プロセスID:
例えば。
netstat -aon | find ":80"
ポート80(ローカルまたはリモート)を使用するすべての接続を表示します
次に、このプロセスをタスクマネージャーで確認するか、今回はタスクリストを使用して、コマンドプロンプトで別のフィルターを実行します。
tasklist | find "1100"
または
tasklist /FI "PID eq 1100"