河南广宇建设集团有限公司网站,网站建设计划表模板下载,网络适配器没有启用tcpip服务,用自己的电脑建网站文章目录 介绍正文启动异常-Permission denied解决方法 过滤协议和地址指定源地址和目的地址调整 time format 介绍
简单记录Wireshark在日常使用过程中的遇到的小case。
正文
Wireshark相较于tcpdump使用较为简单#xff0c;交互也更为友好。 点击Start即可启动抓包
启动… 文章目录 介绍正文启动异常-Permission denied解决方法 过滤协议和地址指定源地址和目的地址调整 time format 介绍
简单记录Wireshark在日常使用过程中的遇到的小case。
正文
Wireshark相较于tcpdump使用较为简单交互也更为友好。 点击Start即可启动抓包
启动异常-Permission denied
如果是第一次启动Wireshark经常会遇到以下提示
You do not have permission to capture on device lo0. ((cannot open BPF device) /dev/bpf0: Permission denied)简单翻译就是用户态的进程没有权限读取数据链路层的数据包 关于BPF一种常见的数据包过滤器通过过滤接口方便用户态进程从内核中复制想要的数据包。 解决方法
通过sudo chmod授权读取权限即可这里方便演示所以就打开了所有bpf设备的读取权限其实可以针对性的授予权限。
sudo chmod or /dev/bpf*过滤协议和地址
就像前文介绍的说到底就是传入过滤表达式给过滤器BPF前往内核复制数据包到用户态方便查看 所以除了常见的查看指定地址、端口以外还需要指定协议日常查看最多的就是TCP了:
ip.addr 127.0.0.1 and tcp.port61578另外查看端口的方式是点击某一条数据后点击Transmission Control Protocol即可查看协议细节当然没有IP原因请看下文 这里说个题外话日常工作中包括我身边有很多人无意识脱口而出“TCP四元组”其实这个说法仅存在简体互联网上。我曾经还和人争论过刚毕业买过TCP/IP上下两册翻过没见过四元组这个说法但是同事坚持自己四元组的说法最后谁也没说服谁后来查阅TCP协议、文档确实不存在四元组的说法。TCP是传输层协议前32位包括16位源端口、16位目的端口确切的说在传输层并不包含IP的解析IP是下层协议解析后带上的和TCP本身没有关系。由这点就可以看出看资料还是看英文原版比较好。 指定源地址和目的地址
很多时候未必清楚端口是的笔者在排查中间件相关问题时业务方找来时往往业务服务端口和连接服务的端口没人知道时常被人反驳“我怎么知道你搞基础架构的你应该更清楚啊”苦涩的笑容溢于言表所以这时最好的选择就是通过本地IP和目的服务IP进行过滤
ip.src 127.0.0.1 and ip.dst 127.0.0.1调整 time format
默认时间显示的是耗时而其实很多时候还仅需要看异常周期内的数据包所以时间格式需要调整方便 锁定时间窗口排查时间窗口内的数据包是否存在异常