アプリが使用しようとしているポートを見つけるためのWindowsツール?


12

netstatには、既に接続されているアプリとそのポートが表示され、接続を開こうとしているアプリが表示されない、または表示できないと推測しています。

ネットに接続しようとしているがファイアウォールによってブロックされているアプリがある場合、どのポートを使用しようとしているのかを知るにはどうすればよいですか?


どのオペレーティングシステム向けですか?
クリスW.レア

申し訳ありませんが... Windows用
Tony_Henrich

回答:


12

Microsoft / SysinternalsのTCPViewを使用できます。

TCPView

そのユーティリティでポートの開放をキャプチャするのが難しい場合は、Wiresharkをインストールして実行し、ネットワークトレースを取得するのが最善の策です(ローカルのソフトウェアベースのファイアウォールについて話していないと仮定します)。


TCPビューは、netstatのフロントエンドです。プログラムが接続できない場合、その中に表示されるとは思わない。Wiresharkはあなたが望むものです。
デントラシ

1
場合によります。ファイアウォールが接続を閉じていない場合(パケットをドロップするだけ)、TCPViewは、接続の確立を待機している間、SYN_SENTを表示します。netstatでも同じことを確認できますが、リフレッシュをより速くする必要があります。
dlux

6

アプリが使用しようとしているポートを見つけるためのWindowsツール?

NirSoftのCurrPorts-ローカルコンピューターで現在開いているすべてのTCP / IPおよびUDPポートのリストを表示するネットワーク監視ソフトウェア。リスト内の各ポートについて、プロセス名、プロセスの完全パス、プロセスのバージョン情報(製品名、ファイルの説明など)、時間など、ポートを開いたプロセスに関する情報も表示されます。プロセスが作成され、それを作成したユーザー。

ここに画像の説明を入力してください

CurrPortsを使用すると、不要なTCP接続を閉じ、ポートを開いたプロセスを強制終了し、TCP / UDPポート情報をHTMLファイル、XMLファイル、またはタブ区切りテキストファイルに保存できます。CurrPortsは、未確認のアプリケーション(バージョン情報とアイコンのないアプリケーション)が所有する不審なTCP / UDPポートをピンク色で自動的にマークします


1

ソフトウェアファイアウォールの場合は、アプリケーション全体に対して例外を作成して、使用しているポートをnetstatまたはtcpviewで簡単に確認できるようにします。その後、例外を削除し、その特定のポートにルールを追加できます


できません。それは私がアクセスできない職場のファイアウォールです。
トニーヘンリッヒ

0

コマンドラインから使用できます

netstat -ano

次に、タスクマネージャを見て、どのPIDがどのポートに対応しているかを確認します


それを試してみたが、うまくいかなかったので私の質問。ネットに接続しようとしていたプログラムを実行し、次にnetstatコマンドとタスクリストを実行しました。findstr pidとアプリが表示されませんでした。私の結論は、netstatは確立された接続のみを表示するということです。
トニーヘンリッチ

0

netstat -b -a

働くようです

-a すべての接続とリスニングポートを表示します。

-b 各接続または待機ポートの作成に関係する実行可能ファイルを表示します。場合によっては、既知の実行可能ファイルが複数の独立したコンポーネントをホストし、これらの場合、接続またはリスニングポートの作成に関連するコンポーネントのシーケンスが表示されます。この場合、実行可能ファイル名は下部の[]にあり、上部に呼び出されたコンポーネントが続きます。以降、TCP / IPに達するまで続きます。このオプションは時間がかかる可能性があり、十分な権限がない限り失敗することに注意してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.