在 Wireshark 抓包中显示 snmp mib 名

Wireshark 是最富盛名的开源抓包工具了,在电信网管开发的日常工作中是不可或缺的,经常需要抓包分析。那有没有办法可以在抓到的包中直接显示 snmp mib 的名字,而不是 OID 呢?办法当然是有的,也很简单,在官方的文档里面就有说明了。这里讲下实际配置步骤:

1. 把 mib 文件放到 “C:/Program Files/Wireshark/snmp/mibs” 目录下。

2. 打开 “%APPDATA%/Wireshark/smi_modules” 文件,在里面按原有的格式,添加mib名字。

3. 修改 Wireshark 的配置,选中 “Enable OID resolution”,”Suppress SMI errors”(如下图)。修改之后关闭再重新打开 Wireshark 就生效了。



注意事项:

1. 如果看到的配置界面跟上面的不一样的话,是 Wireshark 版本太低了,升级到最新的版本即可。

2. 不是所有的 mib 文件都能被正确的解析,这是一个已知问题,因为其用的开源的 mib 解析模块 libsmi 有问题。如果发现加了某几个 mib 之后 Wireshark 就启动不了了,那就还是把改动回退吧。

参考阅读:1,2,3。

另外,因为要求 mib 文件的名字必须是 mib 模块的名字,但是存在文件名和模块名不一致的情况,写了个 groovy 脚本,对指定目录下的 mib 文件进行重命名:

import java.util.regex.*

def dir = new File('''C:/Program Files/Wireshark/snmp/mibs''')

def pattern = ~/(?ms).*^/s*([/w/-]+)/s*DEFINITIONS ::= BEGIN/s*$.*/

dir.eachFileRecurse{ f ->

if ( f.file && f.name.endsWith(".mib") ) {

Matcher m = pattern.matcher( f.getText() );

if (m.matches()) {

f.renameTo( f.parentFile.path + "//" + m[0][1] )

println '"' + m[0][1] + '"'

}

}

}

(0)

相关推荐

  • 怎样在 Wireshark 抓包中显示 snmp mib 名

    Wireshark 是最富盛名的开源抓包工具了,在电信网管开发的日常工作中是不可或缺的,经常需要抓包分析.那有没有办法可以在抓到的包中直接显示 snmp mib 的名字,而不是 OID 呢?办法当然是 ...

  • 如何在win10系统安装64位Wireshark抓包工具?

    如何在win10系统安装64位Wireshark抓包工具?Wireshark抓包工具是一款经常会使用到的网络抓包工具,在此跟大家分享一下,在win10系统安装Wireshark抓包工具的方法! 操作方 ...

  • 如何使用Wireshark抓包

    Wireshark是一个抓取网络数据包的工具,这对分析网络问题是很重要的,下文将会简单的介绍下如何使用Wireshark来抓包. 1.在如下链接下载"Wireshark"并在电脑上 ...

  • Wireshark抓包qq分析

    Wireshark(前称Ethereal)是一个网络封包分析软件.网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进 ...

  • wireshark抓包详细图文教程

    wireshark是非常流行的网络封包分析软件,功能十分强大.可以截取各种网络封包,显示网络封包的详细信息.使用wireshark的人必须了解网络协议,否则就看不懂wireshark了.为了安全考虑, ...

  • wireshark怎么抓包 wireshark抓包详细图文教程

    wireshark是非常流行的网络封包分析软件,功能十分强大.可以截取各种网络封包,显示网络封包的详细信息.使用wireshark的人必须了解网络协议,否则就看不懂wireshark了. 为了安全考虑 ...

  • Wireshark抓包教程

    wireshark是一款抓包软件,比较易用,在平常可以利用它抓包,分析协议或者监控网络,是一个比较好的工具,因为最近在研究这个,所以就写一下教程,方便大家学习. 操作方法 01 这里先说Wiresha ...

  • Wireshark 教程:[2]Wireshark 抓包流程

    透过基本的封包撷取,了解Wireshark的使用流程.从实验中我们必须要知道sniffer的运作原理,学习呈现内容过滤的技巧,并利用stream汇整的功能找到需要的信息. 操作方法 01 打开Wire ...

  • wireshark抓包用法以及数据包分析系列教程一

    本篇将详细介绍如何使用wireshark软件抓包,并对数据包进行简单的分析.以及对数据包的来源Ip以及目的Ip过滤表达式的写法. 操作方法 01 首先我们打开wireshark软件的主界面,在主界面上 ...