我用一个客户端和一个服务器做了一个C#程序,它们之间很好地交流。信息由服务器接收并存储在MySQL数据库中,没有任何问题。但是我想使用wireshark监视信息的安全性/加密方式,并且无法使用wireshark找到通信。我的程序使用套接字连接服务器和客户端,在我的测试中,服务器和客户端运行在地址127.0.0.1或本地IP机器(类似于192.168.13.191),服务器使用端口3608监听/连接和客户端更高的随机性端口,我在wireshark上使用的所有过滤器都没有返回。 到目前为止我试过了:
我的想法是找到从客户端到服务器的至少一条消息,并使用wireshark中的“Follow TCP stream”选项,但所有这些过滤器在单独使用时都会返回黑屏。我不明白为什么,因为当我在windows命令上运行netstat -a时,我可以看到程序已建立连接,并且还在端口3608上侦听新连接。任何人都知道发生了什么或者我应该使用什么过滤器使用?操作系统以某种方式将流量从端口3608“重定向”到另一端?
谢谢!
答案 0 :(得分:0)
Wireshark没有获取环回数据包。您必须在另一台计算机上安装客户端或服务器,然后再试一次。
编辑:在做了一些阅读后,我发现这与Wireshark没有任何关系,但与WinPcap的工作方式有关。无论如何,在另一台机器上运行客户端或服务器都可以解决问题。