Wireshark wireshake数据包分割及捕包过滤器介绍

简介: Wireshark wireshake数据包分割及捕包过滤器介绍

                                       wireshake数据包分割及捕包过滤器介绍


wireshake自带工具editcap分割数据包

操作:

进入到目录,然后 editcap.exe -c <输出文件所包含的数据包个数><要分割的数据包><被分割后的数据包名称前缀及后缀>

举例:

D:\Program Files\Wireshark>editcap.exe -c 60000 pcap_00012_20130130103516.pcap zhiye.pcap

 

附:Wireshark在线用户手册

http://man.lupaworld.com/content/network/wireshark

附:捕包过滤字段

http://man.he.net/man7/pcap-filter

 

常用捕包过滤器

src host host #仅捕源主机为host的数据包

举例:src host 10.5.8.185

 

host host #仅捕源主机为host或目的主机为host的数据包

举例:host 10.5.8.185

 

以上的任何一个过滤表达式都可以这样写在前面加些关键词:ip,arp,rarp,ip6,格式形如:ip host host,ip src host host,如果host是一个多ip主机名,则每个ip地址都会进行匹配检测并捕获

 

ether dst ehost #仅捕获目的主机为ehost的数据包,ehost可能是一个来自/etc/ethers的主机名或者一个数字

 

ether src ehost #仅捕获目的主机为ehost的数据包

 

ether host ehost #仅捕获目的主机为ehost或者源主机为ehost的数据包

 

gateway host #仅捕获网关为host的数据包

 

dst net net  #仅捕获给定网络的数据包,net可以是来自网络数据库的名字,或者一个网络号

举例:dst net 10.4 #捕获10.4网段的数据包

 

net net/len  #仅捕获给定网段的数据包

举例:net 10.4.0.0/16

 

port number #仅捕获指定端口number号的数据包

举例:捕获来自tcp、udp 端口80的协议数据包

port 80

 

tcp port http #捕获来自http tcp 端口80的数据包

 

tcp #仅捕获tcp协议数据包

 

udp #仅捕获udp协议数据包

 

dst port port  #仅捕获目标端口为port的数据包一般都是tcp,udp等占用的端口,端口可以是/etc/services的一个名字,也可以是个数字,如果名字存在歧义时仅进行端口数值的匹配

举例:dst port 137

 

src port port  #仅捕获源端口为port的数据包

举例:src port 455

 

dst portrange port1-port2 #仅捕获目的端口在port1到port2之间的数据包

举例:dst portrange 1-400

 

src portrange port1-port2  #仅捕获源端口在port1到port2之间的数据包

举例:dst portrange 1-400

说明:以上端口或端口范围表达式前可以加关键词:tcp、udp,形如:                   tcp

 

src port port  #仅捕获tcp协议且源端口为port端口的的数据包

 

less length  #仅捕获包长(个人理解:数据帧长度(Frame length))小于等于length的数据包等同 len <= length.

 

greater length #仅捕获包长大于等于length的数据包等同len >= length.

 

ip protochain protocol  等同ip6 protochain protocol,但是这个用于ipv4

 

ether broadcast  #捕获以太网广播包.

 

ip broadcast #捕获ipv4广播包,检测全0到全1的广播会话,并且查找正在捕包接口的子网掩码,如果捕包接口的子网掩码不可获取,可能是因为接口没设置子网掩码,或者捕包接口为linux的“any”任意接口,这样会捕获多余一个接口的数据,这个会导致捕包不正确

 

ether multicast #捕获以太网组播数据包

 

ip multicast #捕获ipv4组播数据包

 

ip6 multicast #捕获ipv6组播数据包

 

not broadcast and not multicast #不捕获广播和组播数据包

 

ip #仅捕获包含指定ip的数据包

 

not arp #不捕获arp数据包

 

decnet src host  #捕获DECNET源地址为host的数据包,host可以是一个DECENT主机名或者一个形如10.123的地址[DECNET   host  name  support is only available on ULTRIX systems that are configured to run DECNET.]

 

decnet dst host #捕获DECNET目的地址为host的数据包

 

decnet host host #捕获DECNET源地址或目的地址为host的数据包

 

ifname interface #捕获来自指定interface 的数据  (applies  only  to  packets  logged  by  OpenBSD's or FreeBSD's).

 

on interface   #同ifname interface.

 

rnr num  #捕获同指定pf规则号(applies only to packets logged by OpenBSD's or FreeBSD's)匹配的数据包

 

目录
相关文章
|
Java Linux 计算机视觉
全网首发:Could NOT find JNI (missing: JAVA_AWT_INCLUDE_PATH) 解决办法
全网首发:Could NOT find JNI (missing: JAVA_AWT_INCLUDE_PATH) 解决办法
524 0
|
8月前
|
数据可视化 数据挖掘
阿里云百炼/析言GBI在产品博士中是怎么发挥作用的?请看此视频了解
阿里云百炼/析言GBI在产品博士中通过数据分析和可视化展示,帮助用户了解产品的GAAP收入情况。视频展示了2024年4月至7月期间,浙江地区的公共云产品每月GAAP收入,按月增序排列,并提供了详细的行业收入对比和日收入数据。图片展示了具体的数据图表,便于用户直观理解。
189 1
|
监控 网络协议
Wireshark流量图
Wireshark流量图
457 5
|
11月前
|
网络协议 网络架构
【第三期】计算机网络常识/网络分层模型与数据包封装传输过程
【第三期】计算机网络常识/网络分层模型与数据包封装传输过程
307 0
|
缓存 网络协议 Linux
通过实验深入了解 TCP 连接的建立和关闭
TCP/IP 这个主题很多文章比较陈旧,且以讹传讹的东西太多,所以本文作者结合了理论和实践去写,旨在通过一系列实验帮助读者深入理解 TCP 连接的建立过程。
347 13
|
12月前
|
网络协议 算法 Linux
通过实验深入了解 TCP 数据的发送和接收
本系列文章是组内写给新人和实习生的 TCP入门系列教程,结合了理论和实践,本篇为第二篇,建议先读上篇《通过实验深入了解TCP 连接的建立和关闭》。
|
网络协议 Linux
iperf 工具使用总结
iperf 工具使用总结
1033 0
|
11月前
|
SQL 关系型数据库 MySQL
如何确认SQL查询是否使用了索引:详细步骤与技巧
在数据库管理和优化中,确认SQL查询是否有效利用了索引是提升性能的关键步骤
1137 0
|
边缘计算 安全 物联网
未来互联网架构的演变
【8月更文挑战第16天】随着科技的不断进步,互联网作为现代社会不可或缺的基础设施,其架构也在不断地发展与演变。本文将探讨未来互联网架构可能的变化方向,包括边缘计算、软件定义网络(SDN)、网络功能虚拟化(NFV)等技术趋势,以及这些技术如何影响互联网的稳定性、安全性和效率。同时,文章还将讨论这些变革对用户隐私保护和数据治理的潜在影响,并展望互联网架构的未来发展趋势。