网络抓包 tcpdump 使用指南

在网络问题的调试中,tcpdump应该说是一个必不可少的工具,和大部分linux下优秀工具一样,它的特点就是简单而强大。它是基于Unix系统的命令行式的数据包嗅探工具,可以抓取流动在网卡上的数据包。

图片

监听所有网卡所有包

tcpdump

监听指定网卡的包

监听指定IP的包

监听指定来源IP

监听目标地址IP

监听指定端口

监听TCP

监听UDP

监听192.168.1.11的tcp协议的80端口的数据包

监听IP之间的包

监听除了与192.168.1.4之外的数据包

组合示例

在HTTP中提取用户头

在HTTP中同时提取用户头和主机信息

抓取 HTTP GET 流量

抓取 HTTP POST 请求流量

注意:一个 POST 请求会被分割为多个 TCP 数据包

提取 HTTP 请求的主机名和路径

从 HTTP 请求中提取密码和主机名

从 HTTP 请求中提取Cookie信息

通过排除 echo 和 reply 类型的数据包使抓取到的数据包不包括标准的 ping 包

可以通过过滤器 ip6 来抓取 IPv6 流量,同时可以指定协议如 TCP

发起的出站 DNS 请求和 A 记录响应

抓取 DHCP 服务的请求和响应报文

关于

https://www.oiox.cn/

https://www.oiox.cn/index.php/start-page.html

CSDN、GitHub、51CTO、知乎、开源中国、思否、掘金、简书、华为云、阿里云、腾讯云、哔哩哔哩、今日头条、新浪微博、个人博客

全网可搜《小陈运维》

文章主要发布于微信公众号

最后更新于