Linux Kernel TCP/IP Stack — L1 Layer — tcpdump 抓包

本文介绍了Linux系统中强大的网络数据抓包工具tcpdump,包括其CLI命令、关键字、常用指令选项及过滤条件,通过实例展示了如何过滤主机、端口、网络、协议以及创建复杂逻辑表达式进行数据包捕获。此外,还提到了tcpdump的数据包内容检查和输出格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

tcpdump CLI

  • 官方网站:http://www.tcpdump.org

tcpdump(dump the traffic on a network)是 Linux 强大网络数据采集分析工具,它支持针对网络层、协议、主机、网络接口或端口的过滤,并提供 and、or、no t等逻辑原语来帮助你筛选出关注的信息。

tcpdump CLI 可以将涵盖整个 TCP/IP 协议族的所有数据包都完全截获下来提供分析,这是因为 tcpdump CLI 通过 PF_PACKET socket 调用的是 L1 Hardware Driver Layer 的 dev_queue_xmit(),所以可以捕获完整的二层数据帧。

关键字

关于类型

  • host(主机):host 210.27.48.2 指明 210.27.48.2 是一台主机。
  • net(网络/网段):net 10.0 指明 10.0 是一个网络地址。
  • port(端口):port 23 指明端口号是 23。

NOTE:缺省类型是 host。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

范桂飓

文章对您有帮助就请一键三连:)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值