編輯:

編輯:

在 Wireshark 版本 1.12.4 中,我嘗試使用 SSDP 協定過濾封包訊息。當我單擊“過濾器”字段旁邊的“表達式”按鈕,並選擇“HTTP”(作為字段名稱)和“存在”(作為關係)時,我仍然得到 SSDP。大多數訊息都是 SSDP,因此很難對清單中的 SSDP 所關心的請求和回應資料包進行故障排除。

https://www.wireshark.org/download.html

答案1

SSDP 是作為在 HTTP-over-UDP 之上運行的協定實現的,因此過濾器“http”將匹配 SSDP 封包。過濾器「http and not udp」應該消除 SSDP 封包;顯然,它也會消除其他HTTP-over-UDP 封包,但我不確定是否存在任何不是 SSDP 封包的 HTTP-over-UDP 封包。

答案2

我只是使用了該工具中的功能,右鍵單擊有問題的資料包之一,然後選擇子選單“應用為過濾器”> 然後選擇“.. 且未選擇”(在“未選擇”分組下) 。

然後它改變了表情,看起來像這樣。

(http) && !(ip.dst == 239.255.255.250)

因此,使用“表達式”彈出窗口,它只能應用單個過濾器,但要獲得多個過濾器,您可以鍵入過濾器表達式,然後單擊“應用”。或使用右鍵單擊上下文選單,按一下“套用為篩選器”,然後按一下“套用”。

這消除了清單中除 4 行之外的所有行!這些都有 SSDP 協定。

編輯:

另外,Wireshark 似乎有自己的問答。

https://ask.wireshark.org/questions/unanswered/

答案3

作為蓋伊·哈里斯的有用的答案表明,SSDP 是使用 UDP 進行傳輸的 HTTP,這意味著它可以透過以下方式簡潔地捕獲:

(!(http && udp))

這使得繼續過濾變得很容易,例如:

(!(http && udp)) & !ntp & ip.src==192.168.1.1

就我而言,SSDP 被索尼藍光播放器用於廣告,因此我可以透過以下方式將其過濾掉:

(!(http && udp && ip.dst==239.255.255.250))

答案4

我嘗試過http and !udp,但沒有成功。然而我發現以下作品適合我:

http and !(ip.addr == 192.168.0.253 or ip.addr==239.255.255.250 or ipv6.addr == ff02::c)

192.168.0.253是我的路由器的IP。

相關內容