wireshark 简单捕获过滤器和显示过滤器

wireshark 捕获过滤器和显示过滤器

目的:我需要完成对特定的IP、非特定的端口进行数据采集。采集其所有数据包。

打开wireshark的主界面后如下图

wireshark 简单捕获过滤器和显示过滤器_第1张图片

如果要对wlan 的192.168.2.79 进行捕获过滤采集,可以进行如下设置:

wireshark 简单捕获过滤器和显示过滤器_第2张图片 

上图箭头指示的地方是显示过滤器,与之前的捕获过滤器相区别;

捕获过滤器的意思是就捕获条件允许的包

显示过滤器的意思是不过滤捕获的数据,只是在显示的时候过滤一下,方便观察。

显示过滤实例:

wireshark 简单捕获过滤器和显示过滤器_第3张图片

 

wireshark 简单捕获过滤器和显示过滤器_第4张图片

捕获过滤设置实例:先停止捕获,点击下图的捕获设置按钮

wireshark 简单捕获过滤器和显示过滤器_第5张图片

wireshark 简单捕获过滤器和显示过滤器_第6张图片

捕获条件:src 192.168.2.81 && port 80 ,表示指定IP 指定端口捕获

wireshark 简单捕获过滤器和显示过滤器_第7张图片

设置输出:pcap,当然也可以指定输出到那个文件,以便长期监视。

wireshark 简单捕获过滤器和显示过滤器_第8张图片 

点击开始;

wireshark 简单捕获过滤器和显示过滤器_第9张图片 

贴一些例子:

应用示例

host 192.168.0.10 //只抓取IP地址为192.168.0.10的数据包

如果考虑到主机的IP地址可能会变化,那么可以指定MAC地址进行过滤。

ether host 00-50-56-C0-00-01 //指定MAC地址进行过滤

也可以根据数据的流向来过滤:

src host 192.168.0.10 //从192.168.0.10发出的数据包

dst host 192.168.0.10 //发往192.168.0.10的数据包

ether src host 00-50-56-C0-00-01 //从00-50-56-C0-00-01发出的数据包

ether dst host 00-50-56-C0-00-01 //发往00-50-56-C0-00-01的数据包

需要注意的是,host在表达式中是默认选项,因而上面的这几个表达式无论是否加上host都是表达相同含义。

再比如通过端口进行过滤:

port 8080 //只捕获8080端口的流量

!port 8080 //捕获8080端口外的所有流量

dst port 8080 //只捕获前往8080端口的流量

通过协议或通信方式进行过滤:

icmp //只捕获ICMP流量

!broadcast //不要抓取广播包

host 192.168.5.231 and port 80 and http    #只捕获主机192.168.5.231 的http流量

port 80 and http          #捕获所有经过该接口的http流量

host 192.168.5.231 and not port 80# 捕获主机192.168.5.231除 http 之外的其他所有流量

not port 80               #捕获除 http 之外的其他所有流量

not port 80 and !http     #捕获除 http 之外的其他所有流量

host 192.168.5.231    #捕获源目主机均为192.168.5.231

dst 192.168.5.231     #捕获目的主机均为192.168.5.231

src 192.168.5.231     #捕获来源主机均为192.168.5.231

net 192.168.5.0/24    #捕获网段为d192.168.5.0的所有主机的所有流量

 

 

 

 

 

 

你可能感兴趣的:(wireshark,网络,服务器)