无法通过网络查看 UPnP 响应

无法通过网络查看 UPnP 响应

我正在使用 wireshark。我试图查看我网络上 Belkin Wemo 设备的 UPnP 响应。wemo 应用程序向多播地址发送一个发现数据包(使用 SSDP),您可以在下面的屏幕截图中看到。我还应该看到通过 http/1.1 的响应,但我没有看到。应用程序会返回响应,但我不清楚如何返回,因为我没有看到数据包。

探索包

我如何才能看到 UPnP 响应?

值得注意的是,我确实看到了来自 wemo 设备的 LLC 响应,但这并没有提供位置。

答案1

WPA2 对每个设备和会话使用不同的密钥[1]. 您需要捕获 iOS 的 EAPOL 握手,而不是 OSX,以便解密 iOS 的流量。

看看这些[2][3]了解 Wemo Switch 的预期 UPnP 流量。
其他 Wemo 设备的搜索类型取自wemo 客户端

Wemo.DEVICE_TYPE = {
  桥接器:'urn:Belkin:device:bridge:1',
  开关:'urn:Belkin:device:controllee:1',
  运动:'urn:Belkin:device:sensor:1',
  制造商:'urn:Belkin:device:Maker:1',
  洞察:'urn:Belkin:device:insight:1',
  LightSwitch:'urn:Belkin:device:lightswitch:1',
  调光器:'urn:Belkin:device:dimmer:1',
  加湿器:'urn:Belkin:device:Humidifier:1',
  加热器B:'urn:Belkin:device:HeaterB:1'
};

相关内容