TCP/IP ソケットを介して相互に通信する複数の Windows サービスがある運用システムを調査しています。特定のマシンで、どの実行可能ファイルがどの IP アドレスとどのポートをリッスンしているかを把握しようとしています。
各 Windows サービスのあいまいな構成ファイルをくまなく調べる以外に、必要な詳細をより簡単に取得できるシステム ツールはありますか?
TCP/IP ソケットを介して相互に通信する複数の Windows サービスがある運用システムを調査しています。特定のマシンで、どの実行可能ファイルがどの IP アドレスとどのポートをリッスンしているかを把握しようとしています。
各 Windows サービスのあいまいな構成ファイルをくまなく調べる以外に、必要な詳細をより簡単に取得できるシステム ツールはありますか?
既に述べたように、SysInternals (すなわち Microsoft) によるTCPViewは優れたツールです。ただし、実稼働システムでは、追加のソフトウェアをインストールすることが許可されていない場合があるため、通常は C:\WINNT\system32\netstat.exe にある netstat.exe を試してみることをお勧めします。
ヘルプページが利用可能です
netstat -?
例は次のとおりです。
netstat -a
すべてのローカル TCP 接続とリッスン ポートを、リモート TCP エンドポイントとともに一覧表示します。
netstat -o
プロセス ID を出力に追加します。
netstat -b
この接続/ポートの確立に関与した実行可能ファイルの名前を示します。
http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx
SysInternals TCPView は素晴らしい
これを回してください。
netstat -abn
みんな、ありがとう。確かに非常に役に立ちます。友人は、DeviceLock の「Active Ports」というフリーウェア ユーティリティも紹介してくれました: http://www.devicelock.com/freeware.html/
コマンド ライン netstat ツールが役立つ場合があります。利用可能なパラメータを知るには、/? で実行します: netstat /?
または、より優れた GUI の代替手段があります: SysInternals TcpView (ms サイトから無料でダウンロード可能)