ethereal filter使用经验谈

Ethereal 使用 Ethereal标签 : 网络抓包工具界面菜单 File : 这个菜单包含:打开文件 、合并文件、保存、打印、导出文件 Edit : 这个菜单包含:查找包、时间参照、··· View : 这个菜单控制捕获数据的显示,包括:给定特定的一类包标以不同的颜色、字体缩放、在一个新窗口中显示一个包、展开&折叠详细信息面板的树状结构 Go : 这个菜单实现转到一个特定包 Capture : 这个菜单实现开始、 阅读详情

如同Tcpdump一样,Ethereal支持非常丰富的过滤器。过滤器分为两类,一类是抓包过滤器(capture filter),当网络流量很大时,可以非常有效地过滤噪音数据;另外一类是显示过滤器(display filter), 可以从你抓到的所有数据包中过滤噪音数据。事实上,由于好的过滤器需要非常好的网络知识,所以除非非常需要,一半可以不作过滤;我自己比较喜欢在抓取的时候不设过滤器,然后利用简单的display filter。建议初学者避免使用过滤器。顺便说一句,ethereal的capture filter和display filter语法不相同,capture filter的语法可以参照tcpdump的语法。

 

事实上,Ethereal本身并不能抓包,它只能用来解析数据包;要抓取数据包,它需要借助于PCap。Pcap在windows下面的实现称作Winpcap,现在最高的稳定版本是3.0。在Linux下面,Pcap一般都已经被默认安装;

 

常用的Capture Filter

 

常用的Display Filter

1. 操作符:

    eq, ==    Equal

    ne, !=    Not Equal

    gt, >     Greater Than

    lt, <     Less Than

    ge, >=    Greater than or Equal to

le, <=    Less than or Equal to

举例:

    Udp.port == 10002

sip.Method == INVITE

2. 搜索操作

    contains     协议,包,包含指定内容

matches      Perl标准表达式

举例:

    sip contains INVITE 这个将列出所有SIP包中含有INVITE字符的包;

wsp.user_agent matches "(?i)cldc" 查找wsp.user_agent中含有cldc字符的包,并且不区分大小写。(?option)这个表达式是PERL表达式,不是所有的ethereal版本都支持的,使用前检查自己的版本是否包含“with the PCRE library”;

3.常见关键词

frame

ip

eth

udp

tcp

http

举例:

frame .pkt_len > 100 包的数据长度大于100的包

ip.src == 192.168.214.12 源地址是192.168.214.12

ip.dst == www.yahoo.com 目标地址是www.yahoo.com的包

ip.addr == 129.111.0.0/16 地址范围在129.111.*.*子网的包,类似于capture filter的host

http.request.method == "HEAD" 在HTTP包中查找request命令含HEAD的包

http.request.method == "/x48EAD" 和上面的一样,只是使用/x48来表示‘H’

4. 数组操作

  [i:j]    i = 起点, j = 长度

  [i-j]    i = 起点, j = 末点, 包含.

  [i]      i = 起点, 长度1

  [:j]     起点等于 0, 长度= j

  [i:]     起点 = i, 至最后

还是直接举例吧:

eth.src[0:3] == 00:00:83  以太网地址的前3位

http.content_type[0:4] == "text"   content_type的前四位

frame[-4:4] == 
   
    0.1.2
   .3    起点为负表示终点-4 长度4位,就是末四位啦,怎么样够灵活吧~

5.逻辑操作

     and, &&   Logical AND

    or,  ||   Logical OR

not, !    Logical NOT

这个我就不多举例啦,应该都理解的J

6.位操作

bitwise_and, &      Bitwise AND

举例:

tcp.flags & 0x02           过滤所有的TCP SYN包

 

更多的关于filter的解释还是看帮助吧:ethereal-filter.html

至于Capture的Filter我就不多说啦,可以到linux下面去man tcpdumpJ

 

需要说明的是,Ethereal是基于图形界面的,所以如果你是通过SSH或者Telnet使用Unix工作站,你可能会感觉麻烦。而如果你打算使用Tcpdump,只要你打开一下tcpdump的手册页,你肯定就会望而却步了;更糟糕的是,Tcpdump的手册页只是提供了最基本的帮助。我常用的一个方法是,在远程终端运行tcpdump,加以最少的参数。比如: tcpdump -i eth0 -s 1500 -w a.dmp 这个语句机会可以在任何情况下使用。简单解释一下,-i eth0是在eth0接口上监听, -s 1500是一个很重要的参数,它指抓取的数据包的前1500个字节,否则你可能只能看到数据包的前68个字节,因为tcpdump的默认抓取长度是68, -w a.dmp是表示把抓取的数据写入a.dmp中。抓取介绍后,Ctl+C,你可以看到a.dmp已经生成。然后用sftp传到本机使用Ethereal解析。

 

Ethereal过滤规则 过滤规则(Capture Filter) 一、过滤规则共有两种形式      一种是原语(Primitive)    一种是用 ”and”, “or”, “not” 关系运算符,以及括号”()”将原语组合起来而构成的表达式 二、IP过滤      1.捕获所有源或目的IP地址是 ”210.30.97.53”的报文      ip.addr==172.22.16.16      2.捕获所有目的IP地址是 ”2172.22.16.16”的报文      ip.dst==17 阅读详情

相关推荐

网络学习行为分析:用机器学习识别假学习

网络学习行为分析是教育技术中将原始日志转化为认知状态诊断的关键技术,其核心原理在于通过时间序列建模、动作语义编码与多模态特征压缩,揭示‘行为-认知’脱节现象。该技术具备强解释性与可干预性,能有效支撑个性化教学干预、学习预警与教务决策优化,在在线教育平台、智慧教务系统及LMS(如Moodle、超星)中具有广泛落地价值。尤其适用于需从海量异构日志中识别‘机械刷课’‘概念卡壳’等典型假学习模式的教育数据场景。

weixin_33923762的博客 412

Ethereal过滤规则语法

<br />捕获过滤器(Filtering while capturing)<br /><br />ethereal使用libpcap filter language 过滤语言,在tcpdump的man page中有解释,但是比较难理解<br /><br /><br />一个捕获过滤器 规则类似于 下面的表达式<br /><br /><br />[not] primitive [and|or [not] primitive ...<br /><br /><br />primitive 原始的, 远古的, 粗

god9me的专栏 1031

血管分割中的直径平衡难题:从clDice到cbDice的演进与实践

本文探讨了血管分割中的直径平衡难题,详细分析了从clDice到cbDice的技术演进与实践。通过引入半径感知权重和边界对齐惩罚,cbDice在保持拓扑完整性的同时提升了几何敏感度,显著改善了细小血管的分割效果。文章还分享了在nnU-Net中实现cbDice的工程细节,包括GPU加速骨架提取和多任务损失组合策略,为医学影像分析提供了重要参考。

weixin_29170327的博客 240

ethereal 过滤器使用经验

如同Tcpdump一样,Ethereal支持非常丰富的过滤器。过滤器分为两类,一类是抓包过滤器(capture filter),当网络流量很大时,可以非常有效地过滤噪音数据;另外一类是显示过滤器(display filter), 可以从你抓到的所有数据包中过滤噪音数据。事实上,由于好的过滤器需要非常好的网络知识,所以除非非常需要,一半可以不作过滤;我自己比较喜欢在抓取的时候不...

weixin_33841503的博客 358

告别环境配置烦恼:Docker容器化一站式搭建Zephyr RTOS开发环境

本文详细介绍了如何使用Docker容器化技术一站式搭建Zephyr RTOS开发环境,彻底解决环境配置不一致、依赖冲突等难题。通过预构建镜像、数据卷挂载和实战编译示例,帮助开发者快速获得隔离、一致且可复现的嵌入式开发环境,大幅提升开发效率和团队协作体验。

n8m7b6v5c4的博客 189

华为S7700交换机Console密码重置全流程详解

本文详细解析了华为S7700交换机Console密码丢失后的重置全流程。通过进入BootROM菜单清除密码,并涵盖单/双主控场景操作、必备工具连接、常见问题排查及重置后的安全配置建议,帮助网络工程师掌握核心交换机的关键应急恢复技能,确保运维安全。

resnet7explorer的博客 539

Ethereal 过滤规则

Ethereal 过滤规则 过滤规则: 一、IP过滤:ip.addr==192.168.100.25 或者 !(192.168.100.25) IP过滤有ip.src==192.168.100.25,表示源地址为192.168.100.25 ip.dst==192.168.100.25,表示目标地址为192.168.100.25 二、端口过

gtkknd的专栏 2077

Anomalib实战:5分钟搞定图像异常检测模型训练(附完整代码)

本文提供了一份基于Anomalib框架的图像异常检测快速实战指南。文章详细介绍了从环境搭建、数据准备到模型训练与推理的完整流程,重点推荐了训练速度快、效果稳定的PatchCore模型,并附带了可运行的完整代码,旨在帮助开发者快速上手工业质检等实际应用。

weixin_29039773的博客 421

Ethereal软件与安装手册

到Ethereal的站站后,点击download,接着选择要安装的系统平台,如Windows或Linux,然后点击下载链接即可进行下载(例如Mainsite或Mirrorsite)。 Ethereal的安装非常简单,只要执行ethereal-setup-x.y.z.exe即可。安装过程如下: 选择预安装的选件,一般选择默认即可 选择欲安装的目录 ...

weixin_33905756的博客 1026

【学习记录】IIC驱动ICM42670+卡尔曼滤波+四元数姿态角解算

ICM42670陀螺仪可以使用iic驱动,单片机平台使用GD32f305VE。

liarsup的博客 8265

无人驾驶之车辆控制(1)纯跟踪(Pure Pursuit)算法与Stanley算法

目录引言1 Pure Pursuit纯几何跟踪算法1.1 车辆运动学自行车模型1.2 算法原理1.3 仿真测试2 Stanley算法2.1 算法原理2.2 仿真测试3 总结 引言 本文对Pure Pursuit以及Stanley control两种算法进行了调研以及初步的性能摸底。 1 Pure Pursuit纯几何跟踪算法 1.1 车辆运动学自行车模型 运动学是从几何学的角度研究物体的运动规律,...

zxxxxxxy的博客 2万+

使用Ethereal分析协议数据包

一、Ethereal:网络数据嗅探器软件 Ethereal 是当前较为流行的一种计算机网络调试和数据包嗅探软件。Ethereal 基本类似于tcpdump,但 Ethereal 还具有设计完美的 GUI 和众多分类信息及过滤选项。用户通过 Ethereal,同时将网卡插入混合模式,可以查看到网络中发送的所有通信流量。    Ethereal 应用于故障修复、分析、软件和协议开发以及教育领域。它具有

1113

一文读懂无人机AI识别算法,原理、技术、应用

本文详细介绍了无人机识别算法的工作原理、技术优势以及在多个行业的应用前景,展现了其在提升安全监控、资源管理和应急响应中的关键作用。尽管无人机识别算法在多个领域展现出巨大潜力,但仍面临技术挑战,如算法的准确性、数据的实时处理能力以及对复杂环境的适应性。4. 消防与城市管理: 无人机识别算法在消防和城市管理中的应用,为相关部门提供了及时的信息支持,提升了应急处置能力和城市管理水平。1. 公安监控: 无人机识别算法在公安领域的应用,可以实时识别犯罪嫌疑人和违法行为,有效提升城市治安管理的智能化水平。

foiadrone的博客 1847

ethereal 抓包工具

ethereal Ethereal,http://www.ethereal.com/,免费软件,源代码公开,遵循GNU General Public License许可协议.用它的官方网站上的介绍来说,如下:Ethereal is a free network protocol analyzer for Unix and Windows. It all

风流浪子的专栏 4364

用 OP-TEE 给 AI 模型“上锁”:密文存储、TEE 解密放行、推理后销毁(实战可落地)

本文提出一种基于OP-TEE的AI模型保护方案,通过两级密钥体系确保模型静态存储为密文,运行时仅在TEE内解密。方案采用KEK+DEK架构,DEK永不出TEE,支持分块解密与可验证擦除。该方案能有效防御静态分析、应用层逆向等威胁,但需承认其物理级攻击的局限性。文章详细描述了端到端架构、文件格式设计及TA实现要点,包括密钥管理、分块解密策略和销毁机制,为设备侧AI部署提供了工程可行的安全解决方案。

Interview_TC的博客 289

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Ethereal/Wire shark Filter

转载于:https://blog.51cto.com/everest/460149

weixin_34364071的博客 100

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Packet Filter小记

Packet Filter小记 最近的任务基本上都与网络有关,于是就需要经常与抓包工具打交道。这里简单介绍一下,备查。 网络抓包工具还是比较多的,Windows下比如Ethereal,Wireshark,Linux下大名鼎鼎的tcpdump。不过这些工具都依赖于p...

anqing6281的博客 529

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Wireshark (Ethereal) 使用体会

 一个不错的网络分析软件,很像以前一直使用Sniffer Pro.主页: http://www.wireshark.org/faq.htmlhttp://www.wireshark.org/faq.htmlhttp://wiki.wireshark.org/SampleCaptureshttp://wiki.wireshark.org/CategoryHowTo这次主要是分析一个给定的抓包

autofei的专栏 2030

BPF(BSD Packet Filter)

源地址: BPF(BSD Packet Filter)--应用和理念扩展 BPF是一个过滤机制,它用于过滤送往特定地点比如用户空间的数据包,它被设计成一种类似汇编语言的语言,可以称之为伪汇编码。虽然被设计用来过滤数据包,但这种设计方式更适合用于操作硬件,特别用来编写需要写少量固定序列的硬件驱动程序。不管用于什么,BPF的设计是优秀的,是状态机实现控制逻辑的完美实例。BPF实际上是一组基于状态机的...

RToax 1909

ethereal笔记

1.capture filter 技巧:       a 捕获mac地址为00:d0:f8:00:00:03网络设备的所有报文               ether host 00:d0:f8:00:00:03    b捕获IP地址为172.17.56.254网络设备通信的所有报文:              host 172.17.56.254     c 捕获网络web浏览的所有报文  ...

SkyNet 242

使用Wireshark (Ethereal)截包找出感染威金(viking)病毒的机器

      单位的实验室由于机器众多又没有统一的管理,经常有个别机器忘了安装杀毒软件而感染威金病毒,一旦某台机器感染,文件服务器上开放写权限的目录就成为了最大的受害者,_desktop.ini文件到处都是,被感染的exe文件被其他人使用后使得病毒迅速扩散。这几天打印机也被病毒害得莫名其妙地打出只有日期的纸。               为了找到病毒散布的源头,根据威金病毒新建_desktop.

1275

wireshark中filter属性设置

如果你是一位网络应用开发者,你在开发过程中肯定会使用到网络协议分析器(network protocol analyzer), 我们也可以称之为“嗅探器”。eEye 公司有一款很不错的网络协议分析器产品 “Iris”, 我一直使用它的 4.07 版本,由于其功能完备,一直没有太多的关注其他同类软件,但此版本不能工作在 Windows Vista 上,也不能对无线网络适配器进行分析,而我恰好要在

cp62的专栏 7834
上一篇: VC获取环境变量的方法
下一篇: VC ListCtrl中嵌入进度条
oeichenwei
博客等级 码龄23年 8粉丝 42原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值