为什么tcpdump能抓到的http请求wireshark抓不到
时间: 2023-09-04 22:14:00 浏览: 161
linux下开源的tcpdump,类似于wireshark
有几个可能的原因:
1. 过滤器不同。tcpdump和Wireshark使用不同的过滤器语法。如果您使用了tcpdump的过滤器语法,而不是Wireshark的过滤器语法,则可能会出现这种情况。
2. 网络接口不同。tcpdump和Wireshark可能使用不同的网络接口来捕获数据包。如果您在tcpdump中使用了一个接口,但在Wireshark中选择了一个不同的接口,则可能会出现这种情况。
3. 特定协议的配置。某些协议(如HTTPS)需要特定的配置才能在Wireshark中捕获。如果您尝试在Wireshark中捕获此类协议的流量,但没有正确配置,则可能会出现这种情况。
4. 丢包。Wireshark可能会在数据包捕获过程中丢失一些数据包,而tcpdump则没有丢失。这可能是由于Wireshark的配置或硬件问题导致的。
如果您遇到这种情况,请尝试使用Wireshark的默认设置,并确保使用相同的网络接口和过滤器语法。如果问题仍然存在,请检查特定协议的配置,并尝试在不同的硬件上捕获数据包。
阅读全文