過濾透過 HTTP 傳送到 80 以外連接埠的封包?

過濾透過 HTTP 傳送到 80 以外連接埠的封包?

我有一個透過 HTTP 在連接埠 7474 上進行通訊的資料庫(嘆氣),我想調試發送到它/從它發送的查詢。然而,過濾器如

http.request.method == "POST"

過濾掉發送到其他連接埠的每個發布訊息。


最初,我認為過濾語法是在tcpdump和中共享的Wireshark,但對我來說使用哪個工具並不重要,只要它有效即可:)

答案1

由於連接未使用任何標準 HTTP 端口,因此您必須手動告訴 Wireshark 將其解析為 HTTP。

右鍵單擊發送到連接埠 7474 的任何資料包,選擇“解碼為”,然後在“傳輸”標籤中選擇“目標(→7474)”。在協定清單中選擇 HTTP。

答案2

您需要新增 TCP 連接埠過濾器,

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

更多在Wireshark 手冊頁

相關內容