【实用技巧】wireshark过滤抓包与过滤查看

【实用技巧】wireshark过滤抓包与过滤查看

ID:38737854

大小:384.47 KB

页数:9页

时间:2019-06-18

【实用技巧】wireshark过滤抓包与过滤查看_第1页
【实用技巧】wireshark过滤抓包与过滤查看_第2页
【实用技巧】wireshark过滤抓包与过滤查看_第3页
【实用技巧】wireshark过滤抓包与过滤查看_第4页
【实用技巧】wireshark过滤抓包与过滤查看_第5页
资源描述:

《【实用技巧】wireshark过滤抓包与过滤查看》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在分析网络数据和判断网络故障问题中,都离不开网络协议分析软件(或叫网络嗅探器、抓包软件等等)这个“利器”,通过网络协议分析软件我们可以捕获网络中正常传输哪些数据包,通过分析这些数据包,我们就可以准确地判断网络故障环节出在哪。网络协议分析软件众多,比如ethereal(wireshark的前身),wireshark,omnipeek,sniffer,科来网络分析仪(被誉为国产版sniffer,符合我们的使用习惯)等等,本人水平有限,都是初步玩玩而已,先谈谈个人对这几款软件使用感受,wireshark(et

2、hereal)在对数据包的解码上,可以说是相当的专业,能够深入到协议的细节上,用它们来对数据包深入分析相当不错,更重要的是它们还是免费得,但是用wireshark(ethereal)来分析大量数据包并在大量数据包中快速判断问题所在,比较费时间,不能直观的反应出来,而且操作较为复杂。像omnipeek,sniffer,科来网络分析仪这些软件是专业级网络分析软件,不仅仅能解码(不过有些解码还是没有wireshark专业),还能直观形象的反应出数据情况,这些软件会对数据包进行统计,并生成各种各样的报表日志,便

3、于我们查看和分析,能直观的看到问题所在,但这类软件是收费,如果想感受这类专业级的软件,我推荐玩科来网络分析仪技术交流版,免费注册激活,但是只能对50个点进行分析。废话不多说,下面介绍几个wireshark使用小技巧,说的不好,还请各位多指点批评。目前wireshark最新版本是1.7的,先简单对比下wireshark的1.6和1.7版本。下面是wireshark的1.6版本的界面图:(看不清图,请点击放大)  点击图中那个按钮,进入抓包网卡选择,然后点击option进入抓包条件设置,就会打开如下图的对话

4、框   如果想抓无线网卡的数据吧,就把图中那个勾去掉,不然会报错。点击CaptureFilter进入过滤抓包设置(也可以在这个按钮旁边,那个白色框直接写过滤语法,语法不完成或无法错误,会变成粉红色的框,正确完整的会变成浅绿色),Filtername是过滤条件命名,Filterstring是过滤的语法定义,设置好了,点击new会把你设置好的加入到过滤条件区域,下次要用的时候,直接选者你定义这个过滤条件名。下面是wireshark的1.7版本的界面图:界面有所变化,同样是点击option进入过滤编辑,如下图

5、:如果,左边的双击左边网卡可以直接进入过滤抓包设置对话框,中间是点击option后进入的对话框,再双击网卡进入下面的过滤抓包设置对话框,后面就跟wireshark的1.6版本一样了。下面聊聊过滤抓包语法,Filterstring中怎么写语法。大家可以看看captureFilter原来已有的怎么定义的。要弄清楚并设置好这个过滤条件的设置,得弄清楚TCP/IP模型中每层协议原理,以及数据包结构中每个比特的意思。上面这是抓得ARP,在数据链路层来看的,ARP是上层协议,在ethernet包结构表示的协议类型代

6、码是0x0806,如果站在网络层来说(ARP协议有时又称为2.5层的协议,靠近数据链路层),我们的过滤语法可以这样写:这两个是等价的,抓得都是ARP包。或许有的朋友这里不太明白,建议去看《TCP/IP协议族》《TCP/IP协议详卷》等等原来书籍,先理解数据包结构。从这个设置来看,可以看出wireshark的过滤抓包多么深入了。现在我简单讲讲过滤抓包语法以及怎样设置想要的过滤抓包语法(Filterstring该填写什么东西)。组合过滤语法常使用的连接:过滤语法1and过滤语法2只有同时满足语法1和2数据才

7、会被捕获过滤语法1or过滤语法2只有满足语法1或者2任何一个都会被捕获not过滤语法除该语法外的所有数据包都捕获常用的过滤语法说明:etherhostD0:DF:9A:87:57:9E定义捕获MAC为D0:DF:9A:87:57:9E的数据包,不管这个MAC地址是目标MAC还是源MAC,都捕获这个数据包etherproto0x0806定义了所有数据包中只要ethernet协议类型是0x0806的数据包进行捕获。如果我们用and来组合这两个语法:etherhostD0:DF:9A:87:57:9Eande

8、therproto0x0806(该语法等价于etherhostD0:DF:9A:87:57:9Eandarp)表示我们只针对MAC为D0:DF:9A:87:57:9E的ARP包进行捕获。arp该语法只捕获所有的arp数据包ip该语法只捕获数据包中有IP头部的包。(这个语法可以用etherproto0x0800,因为ethernet协议中得0x0800表示ip)host192.168.1.1该语法只捕获IP头部中只要有192.168.1.1这

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。