国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 產品 > 電腦 > 正文

在 Wireshark 抓包中顯示 snmp mib 名

2020-04-09 19:41:01
字體:
來源:轉載
供稿:網友

  Wireshark 是最富盛名的開源抓包工具了,在電信網管開發的日常工作中是不可或缺的,經常需要抓包分析。那有沒有辦法可以在抓到的包中直接顯示 snmp mib 的名字,而不是 OID 呢?辦法當然是有的,也很簡單,在官方的文檔里面就有說明了。這里講下實際配置步驟:

  1. 把 mib 文件放到 “C:Program FilesWiresharksnmpmibs” 目錄下。

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

  3. 修改 Wireshark 的配置,選中 “Enable OID resolution”,”Suppress SMI errors”(如下圖)。修改之后關閉再重新打開 Wireshark 就生效了。

在 Wireshark 抓包中顯示 snmp mib 名  武林網

  注意事項:

  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 FilesWiresharksnmpmibs)

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

  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] + "

  }

  }

 

  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沙雅县| 南宁市| 景东| 鄂托克前旗| 九龙县| 建湖县| 南召县| 疏勒县| 海原县| 晋中市| 凤冈县| 新和县| 安陆市| 安乡县| 武汉市| 平原县| 资溪县| 富民县| 彭泽县| 屯留县| 赫章县| 格尔木市| 新丰县| 广河县| 临安市| 含山县| 扶绥县| 绥阳县| 海安县| 墨江| 宝应县| 连南| 元江| 宜兰市| 酒泉市| 明光市| 临沧市| 隆德县| 清涧县| 新河县| 额济纳旗|