在linux命令行环境下如何抓取网络数据包?

在linux命令行环境下如何抓取网络数据包?,第1张

  众所周知,在Windows下开发运行环境下,在调试网络环境时,可以可以很方便的借助wireshark等软件进行抓包分析;并且在linux或者Ubuntu等桌面版里也可以进行安装抓包工具进行抓包分析,但总有一些情况,无法直接运用工具(比如一些没有界面的linux环境系统中),则此时我们就需要使用到最简单的tcpdump命令进行网络抓包。

  一般的,linux下抓包时,抓取特定的网络数据包到当前文件夹下的文件中,再把文件拷贝出来利用Windows下的wireshark软件进行分析。

tcpdump命令详解:(简单举例)

  1、抓取到的文件为filename.cap,然后将此文件拷贝到Windows下,使用wireshar打开后,即可对此文件进行分析。

  2、eth0 是主机的网络适配器名称,具体的参数值可以在linux命令行窗口中通过 ifconfig 指令查询。

用网络抓包软件呀,像是wireshark之类的,wireshark有Linux版本的。抓包软件都会让你选择在哪个网卡上抓包,选择WIFI的那个无线网卡,就可以查看wifi的发送和接收的数据包,至于误码率,只要设置成底层网络协议就可以看到


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8477697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存