Wireshark 网络分析工具使用

Wireshark 一个很牛很伟大的软件

Wireshark安装

网络包过滤

选择监听的网卡,这里选择WLAN无线网卡

打开浏览器,随意搜索一些内容,wireshark中出现许多数据包

那么多数据包如何找到我们像看的呢?  以下介绍几种过滤方法:

1.根据协议过滤

例如http,dns,tcp等等

http

dns

tcp

2.根据IP地址过滤

例如,只想看到本机发送的数据包,即过滤源IP地址

过滤表达式为:ip.src==192.168.10.3

相反,只想看本机接收到的数据包

过滤表达式为:ip.dst==192.168.10.3

3.根据端口来过滤

例如,查看所有经过80端口转发的tcp协议的数据包

过滤表达式为:tcp.port == 80 

再如,查看所有经过本机80端口转发的tcp协议的数据包

过滤表达式为:tcp.srcport == 80 

相反,查看所有通过80端口接收到的tcp协议的数据包

过滤表达式为:tcp.dstport == 80 

补充一个小知识:DNS使用的是udp协议,并且经过53端口

4.逻辑关系式

有时需要过滤的数据包不止一种,此时就需要用到逻辑关系式

与:and、&&   

或:or、||   

非:not、!

例如,http or  dns  ,也可以写为 http || dns

例如只想看到,本机与目标主机之间的通讯数据包

本机:192.168.10.3

目标主机:124.236.26.161    

过滤表达式: ip.src==192.168.10.3 and ip.dst == 124.236.26.161

过滤小技巧

更高效的,更偷懒的过滤表达式编写方式

方式一:作为过滤应用

选中数据包,单击鼠标右键,显示菜单栏,“作为过滤应用”->“选中”

表达式会立刻自动输入到过滤器中,并且直接过滤。

方式二:准备作为过滤器

用法与方式一相同,但是效果有一点区别,会自动输入表达式到过滤器中,但不会自动过滤。用户可以继续编辑表达式。

方式三:对话过滤器

对话过滤器,可以将数据链路层、网络层、传输层的条件输入到过滤器中

例如,添加数据链路层的条件

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值