虚拟主机域名注册-常见问题服务器知识 → 操作系统

Tcpdump 命令技巧:Linux 下功能最强大的网络抓包工具

  如何在Linux中安装tcpdump?

  大多数Linux服务器都预装了tcpdump工具,但如果你在系统中没有找到它,你可以使用下面的命令来安装它。

  # yum install tcpdump

  或者

  # apt-get install tcpdump

  示例:

  将tcpdump工具安装到系统中后,让我们通过使用示例查看tcpdump来检查其功能。

  1、从特定接口捕获数据包

  tcpdump命令输出将向上滚动,直到您通过中断屏幕停止为止。它将捕获来自所有接口的网络数据包。如果要捕获特定接口的数据包,请使用“ -i”参数和网络接口名称,如下所示:

  # tcpdump -i eth0

  2、仅捕获N个数据包

  缺省情况下,tcpdump命令捕获所有数据包,但捕获软件包数量。要定义要捕获的软件包数量,请使用“ -c”参数,如下所示:

  # tcpdump -c 5 -i eth0

  3、以ASCII打印捕获的数据包

  我们可以使用tcpdump命令捕获ASCII格式的网络数据包。要捕获ASCII格式的数据包,请在tcpdump命令中使用“ -A”参数。

  # tcpdump -A -i eth0

  4、显示可用接口

  我们可以使用带有“ -D”参数的“ tcpdump”命令找到所有可用的接口。

  # tcpdump -D

  5、以十六进制和ASCII显示捕获的数据包

  我们可以使用带有选项“ -XX”的命令“ tcpdump”来捕获带有ASCII和HEX格式的包头的网络包:

  # tcpdump -XX -i eth0

  6、捕获数据包并将其保存在文件中

  我们可以选择将捕获的数据包保存到文件扩展名为“ .pcap”的文件中。要保存“ tcpdump”命令的输出,请使用“ -w”选项以及文件名,如下所示:

  # tcpdump -w test.pcap -i eth0

  7、读取捕获的数据包文件

  要读取“ .pcap”文件(以前是tcpdump输出的剃光文件),我们可以将“ -r”选项与文件名一起使用。例如,在这里我们打开以前剃过的文件(test.pcap)。

  # tcpdump -r test.pcap

  8、捕获IP地址包

  为了捕获IP地址数据包,我们将tcpdump与“ -n”选项一起使用。例如,这里我们在网络接口“ eth0”上捕获IP地址数据包。

  # tcpdump -n -i eth0

  9、仅捕获TCP数据包

  我们可以使用“ tcpdump”命令捕获特定类型的网络数据包。例如,要仅捕获tcp数据包,可以使用带有tcp选项的命令,如下所示:

  # tcpdump -i eth0 tcp

  10、从特定端口捕获数据包

  我们还可以选择“ tcpdump”命令来捕获特定端口上的网络数据包。要使用此功能,我们可以将“ port”参数与端口号一起使用。例如,在下面的命令中,我们正在捕获端口22222使用的eth0接口上的所有网络数据包。

  # tcpdump -i eth0 port 22222

  11、从源IP捕获数据包

  有一个选项可以捕获由特定源IP生成的那些网络数据包。要使用“ tcpdump”命令捕获那些数据包,我们可以将“ src”选项与源IP一起使用,如下所示:

  # tcpdump -i eth0 src 192.168.7.5

  12、从目标IP捕获数据包

  如上述示例,我们还可以选择使用目标地址捕获网络数据包。要使用“ tcpdump”命令捕获那些数据包,我们可以将选项“ dst”与目标IP一起使用,如下所示:

  # tcpdump -i eth0 dst 192.168.1.1




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:Ubuntu硬盘空间使用率怎么查看?
下一篇:香港服务器降低安全风险的安全措施
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部