Golang Go语言中是否有类似Python的mitmproxy能将WebSocket消息注入正在运行的连接的包

发布于 1周前 作者 sinazl 来自 Go语言

找了好几天都没找到

就是可以拿到浏览器已打开网页的 websocket 连接,然后可以读取消息,并自己主动发消息


Golang Go语言中是否有类似Python的mitmproxy能将WebSocket消息注入正在运行的连接的包
4 回复

更多关于Golang Go语言中是否有类似Python的mitmproxy能将WebSocket消息注入正在运行的连接的包的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


为什么不用我的

这个上面不是明确说明 websocket 还不支持吗

在Go语言中,虽然目前没有直接等同于Python中mitmproxy的库能够完全无缝地处理WebSocket消息的注入,但Go语言本身具备强大的网络编程能力,可以通过一些现有的库和工具来实现类似的功能。

对于WebSocket消息的注入,你可以考虑使用Go语言的net/http包结合golang.org/x/net/websocket包(或更现代的github.com/gorilla/websocket包)来创建一个WebSocket服务器,并在这个服务器上实现消息的拦截和注入逻辑。

此外,虽然Go语言没有直接提供与mitmproxy完全一致的WebSocket处理功能,但你可以参考mitmproxy的设计思路,通过编写自定义的中间件或代理服务器来捕获、修改和注入WebSocket消息。

请注意,这种操作可能涉及到法律和道德问题,特别是在未经授权的情况下对正在运行的连接进行消息注入。因此,在进行此类操作时,请务必确保你有合法的权限和理由。

综上所述,虽然Go语言没有直接提供与Python mitmproxy完全相同的WebSocket消息注入功能,但你可以通过编写自定义的代理服务器或使用现有的库来实现类似的功能。

回到顶部