我已经在Lua中为Wireshark写了一些解析器,for example。我想知道Devtools是否可以扩展以实现类似的效果。有以下几个理由:扩展Devtools来剖析websocket框架
- 安装和使用Wireshark通常要求特权访问。
- 从Windows上的环回NIC捕获流量仍然存在问题。
- websocket流量包含在保存的
HAR
文件中,适合稍后解析。 - Devtools可以以零用户的努力检查SSL安全的websocket框架。
我已经在Lua中为Wireshark写了一些解析器,for example。我想知道Devtools是否可以扩展以实现类似的效果。有以下几个理由:扩展Devtools来剖析websocket框架
HAR
文件中,适合稍后解析。这是可能的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
Chrome似乎不允许通过API访问WebSocket帧数据。 您可能可以修改WebSocket构造函数以允许您拦截来自插件的事件。 https://groups.google.com/forum/#!topic/google-chrome-developer-tools/7_a0W8Y92O4