80 以外のポートに HTTP 経由で送信されたパケットをフィルタリングしますか?

80 以外のポートに HTTP 経由で送信されたパケットをフィルタリングしますか?

私はHTTP経由でポート7474で通信するデータベースを持っています(ため息)。そして、そのデータベースとの間で送受信されるクエリをデバッグしたいのです。しかし、次のようなフィルタは

http.request.method == "POST"

他のポートに送信されたすべての POST メッセージをフィルタリングします。


当初、フィルタリング構文はtcpdumpとで共有されていると考えていましたWiresharkが、動作する限り、どのツールを使用するかは私にとっては問題ではありません :)

答え1

接続では標準の HTTP ポートが使用されていないため、Wireshark に手動で HTTP として解析するように指示する必要があります。

ポート 7474 に送信されたパケットを右クリックし、「デコード方法」を選択してから、「トランスポート」タブで「宛先 (→7474)」を選択します。プロトコル リストで HTTP を選択します。

答え2

TCPポートフィルターを追加する必要があります。

tcp.dstport == 7474 and http.request.method == "POST" 

詳細はWireshark マニュアルページ

関連情報