wireshark抓不到自己发个自己的包
时间: 2023-05-10 09:03:32 浏览: 218
Wireshark是一款流量抓包工具,它可以捕获计算机网络传输的数据包并进行分析,但由于其工作原理的限制,Wireshark不能够抓取自己发送的数据包。
首先我们需要了解Wireshark的工作原理。Wireshark是依赖于网络接口卡来捕获网络数据包的,而发送数据包的过程跟接收数据包是不同的。当我们使用Wireshark进行抓包时,它会在网络接口卡和操作系统之间挂一个钩子,这个钩子能够捕获传入和传出的数据包,但所有的发出的数据包都是由操作系统底层网络协议栈封装、发送的,Wireshark无法进行干预和监控。
因此,如果想要抓取自己发送的数据包,可以进行以下尝试:
1、使用抓包工具进行抓包。例如tcpdump和WinDump都非常适合进行网络数据包的捕获和分析,它们的工作原理是类似的,都是通过对操作系统的网络协议栈进行监控来捕获数据包的。
2、使用模拟器进行模拟。比如使用VMware或VirtualBox等虚拟机软件,在其中运行多台虚拟机,然后使用Wireshark对这些虚拟机之间的网络进行监控,这样就可以捕获到自己发送的数据包。
总之,对于Wireshark来说,无论抓包还是分析数据包都是非常有用的,但在使用的过程中也需要注意它的局限性,避免出现不必要的问题。
相关问题
scapy 发包 wireshark抓不到
scapy是一个强大的Python库,用于网络封包处理和发送。当使用scapy发送封包时,wireshark可能无法捕获到这些封包的原因有几种可能性。一种可能是由于网络接口的问题,可能需要调整接口的设置或权限以允许wireshark捕获到封包。另一种可能是scapy发送的封包没有到达wireshark所在的网络或主机,这可能是由于路由器或防火墙的配置问题所致。
ubuntu wireshark抓不到包
在Ubuntu上安装Wireshark后,如果以普通用户身份运行Wireshark,可能会出现找不到网卡信息的情况。这是因为普通用户没有使用Root权限,Wireshark无法获得网卡参数。解决方法是打开终端,指定临时的环境变量,防止文件找不到动态链接库.so,lib就是Wireshark的依赖库。具体步骤如下:
1. 打开终端。
2. 运行命令:export LD_LIBRARY_PATH=解压后的lib库路径:$LD_LIBRARY_PATH。
3. 再次运行Wireshark,输入命令:./wireshark。
如果还是出现错误,可以尝试以Root权限运行Wireshark,或者检查网络接口是否正确配置。
阅读全文