Wiresharkを使用している場合、ポート番号はアプリケーション名に自動的に解決されないため、探している情報を絞り込むためにもう少し行う必要があります。TCP / IPを使用してネットワークを介して通信するすべてのアプリケーションはポートを使用するため、ネットワークスタックはセグメントの配信先を認識します(アプリケーションアドレスと呼びます)。
特定のポートでサーバーアプリケーションに接続するクライアントには、ダイナミックレンジからポート番号が動的に割り当てられます。したがって、まず、アプリケーションが開いているTCP / UDP接続を確認する必要があります。
netstat -b
コマンドラインで、接続を作成した実行可能ファイルの名前とともに接続のリストが表示されます。各実行可能ファイルには、127.0.0.1:xxxxxとしてリストされた1つ以上の接続があります。ここで、Xは接続のローカルポート番号です。
次に、wiresharkでは、これらのフィルターの1つ以上を使用して、そのポートから発信されたパケットまたはそのポートを宛先とするパケットを表示するように指示する必要があります。
tcp.port == xxxxx
または udp.port == xxxxx
or tcp.port == xxxxx
表示する接続ごとに追加を追加します。
これにより、アプリケーションが開いている接続のすべてのトラフィックを確認でき、Wiresharkには生のTCP / UDPセグメントだけが含まれるのではなく、それらのポート番号を使用するさまざまなアプリケーションレイヤープロトコル(HTTPなど)が含まれます。
アプリケーションが1つのサーバーとのみ通信しているように見える場合は、そのサーバーのIPアドレスを使用して、次の方法でフィルタリングできます。
ip.addr == x.x.x.x