Tcpdump - Wireshark
tcpdump & wireshark
Tcpdump 常用示例及相关参数
Wireshark 过滤器
过滤符号及组合
示例
-
ip
相关 -
针对协议的过滤
-
获某种协议的数据包,表达式很简单仅仅需要把协议的名字输入即可
注意:是否区分大小写?答:区分,只能为小写
- 捕获多种协议的数据包
- 排除某种协议的数据包
-
针对端口的过滤(视传输协议而定)
- 捕获某一端口的数据包(以tcp协议为例)
- 捕获多端口的数据包,可以使用and来连接,下面是捕获高于某端口的表达式(以udp协议为例)
-
针对长度和内容的过滤
- 针对长度的过虑(这里的长度指定的是数据段的长度)
- 针对uri 内容的过滤
注意:
matches
后的关键字是不区分大小写
的!注意:
contains
后的关键字是区分大小写
的! -
针对http请求的一些过滤实例。
- 过滤出请求地址中包含“user”的请求,不包括域名;
- 精确过滤域名
- 模糊过滤域名
- 过滤请求的content_type类型
- 过滤http请求方法
- 过滤tcp端口
- 过滤http响应状态码
- 过滤含有指定cookie的http数据包
参考链接
- Wireshark过滤器写法总结: https://www.cnblogs.com/willingtolove/p/12519490.html
- tcpdump 详解:https://xiaolincoding.com/network/3_tcp/tcp_tcpdump.html