windows下使用wireshark抓取docker容器中的数据包
2022-10-24 21:07:04
需求
在windows环境下使用wireshark抓取docker容器中的数据包
方法
待方法验证成功后补充。。。
目前进度
-
使用docker镜像
linuxserver/wireshark
使用linuxserver/wireshark 才用-net=host模式后
设置的端口映射会失效,此时无法访问容器内的3000端口即web界面

-
使用
nicolaka/netshoothttps://hub.docker.com/r/nicolaka/netshoot
建立docker网络, 把客户端服务端放在统一网络下

使用docker run -it --net container:<container_name> nicolaka/netshoot 之间绑定到目标容器whxwork上
启用tcpdump -i eth1 port 4433 监听4433端口
客户端和服务端进行通信, 是可以监听到流量的, 但是无法抓取的数据包的内容。

本文介绍了在Windows环境中使用Wireshark抓取Docker容器内数据包遇到的问题,如使用linuxserver/wireshark镜像导致端口映射失效,以及使用nicolaka/netshoot容器监听流量但无法获取数据包内容。尝试了通过创建统一网络和绑定目标容器来解决,但目前尚未找到有效抓取数据包内容的方法。



742

被折叠的 条评论
为什么被折叠?



