扩展Devtools以解剖websocket框架

时间:2017-04-20 21:53:46

标签: websocket google-chrome-devtools

我在Lua为Wireshark编写了一些解剖器,for example。我想知道Devtools是否可以扩展以达到类似的效果。这有几个原因:

  1. 安装和使用Wireshark通常要求特权访问。
  2. 从Windows上的环回网卡捕获流量仍然存在问题。
  3. websocket流量包含在已保存的HAR文件中,适合以后解析。
  4. Devtools可以用零努力检查SSL安全的websocket框架。

2 个答案:

答案 0 :(得分:0)

Firefox可以实现。

已经有一个插件挂钩到WebSocket数据中。它可以在诸如MQTT之类的WebSockets之上进行一些额外的协议解析。 https://addons.mozilla.org/en-GB/firefox/addon/websocket-monitor/

它似乎挂钩到nsIWebSocketEventService以获取数据。我还没找到任何相关文档。 https://github.com/firebug/websocket-monitor/blob/master/lib/wsm-actor.js#L80

答案 1 :(得分:0)

Chrome似乎不允许通过API访问WebSocket框架数据。 您可以修改WebSocket构造函数以允许您拦截插件中的事件。 https://groups.google.com/forum/#!topic/google-chrome-developer-tools/7_a0W8Y92O4