首先,我对这个问题自身有几点问题。
第一,为什么是匿名提问?
难道是系统自动生成的?主要这个问题没有必要匿名啊。
第二,过滤我明白,但是查找是什么意思呢?
这里的过滤意思是信息过滤,信息过滤有很多定义,Belkin和Croft的文章给出了这样的定义:信息过滤是用以描述一系列将信息传递给需要它的用户处理过程的总称。
众所周知,wireshark是把本机网卡上的所有信息全部收集到,里面有二层,三层的各种协议的帧和包,还有报文。所以我们需要过滤掉我们不需要的信息,那么过滤有两种方式,一种是抓包的时候过滤,即这样:
在捕获过滤器输入过滤条件,如上图,在抓包的时候只是捕获arp的包。
还有一种方法就是抓包的时候不输入过滤条件,抓包完毕后在过滤条件,即这样:
也是很方便哈。
过滤讲完了,那么查找呢?
这里面我猜测下题主查找的意思啊。
一个是查找关键词
这个用ctrl+f就可以了,查找数据包提供了4个选项:显示过滤器(Display filter):该选项可以让你通过输入表达式进行筛选,并只找出那些满足该表达式的数据包。如:not ip, ip.addr==192.168.0.1, arp
十六进制值(Hex value):改选项使用你所输入的十六进制数对数据包进行搜索。如:00:ff, ff:ff, 00:AB:B1:f0
字符串(String):该选项使用你所输入的字符串对数据包进行搜索。如:Workstation1, UserB, domain
正则表达式:该选项使用正则表达式进行搜索
如果想找下一个匹配的选项,按Ctrl-N,想找前一个,按Ctrl-B。
还有就是包的内容查找,如DNS域名请求结果,还是得在过滤那输入:“dns.qry.name”
或者http的请求包:“http.request.method == GET”
或者dns没有解析:“dns.count.answers == 0”
等等,具体怎么写,网上都有,可自行百度。