【发布时间】:2017-07-12 16:54:14
【问题描述】:
我的目标是拥有一个可以解析基于 protobuf (UDP) 的协议的插件/解析器。
我在网上找到了用于协议缓冲区消息的自动生成 Wireshark/Ethereal 解析器插件:https://code.google.com/archive/p/protobuf-wireshark/
当我关注ReadMe 文件时,我跳过了“第 1 步:从源代码安装 Wireshark”,因为我已经安装了它(版本 1.12.3)。
第 2 步:准备协议缓冲区 -
这一步我不明白,我如何安装 libprotobuf 和 在哪里?
第三步:更新wireshark配置文件 -
我不确定什么是“wireshark_src_dir”
我创建了一个 wireshark.conf 文件:
wireshark_src_dir:C:\Program Files (x86)\Wireshark
wireshark_install_dir:C:\Program文件 (x86)\Wireshark
wireshark_version:1.12.3
第 4 步:运行 make_wireshark_plugin.py - 对于该步骤,我下载并安装了 python-3.6.0-amd64.exe。
当我运行它时,我收到一个错误:Traceback(最近的调用 最后):文件“C:\ProtoBuff\protobuff\make_wireshark_plugin.py”,行 91,在 f=open("configure.in","r") FileNotFoundError: [Errno 2] 没有这样的文件或目录:'configure.in'。
这个文件在我下载的包中确实不存在 github。我从哪里得到这个文件?我需要创建这样的吗?什么是 这个 make_wireshark_plugin.py 生成?
第 5 步:创建 proto 配置文件 - 所有 proto 配置文件都需要在 /usr/share/wireshark/protobuf 或 $HOME/.wireshark/protobuf。
wireshark 中没有共享文件夹和 protobuf 文件夹 安装路径。我可以简单地将原型配置文件放入 插件文件夹?
【问题讨论】:
-
可能
libprotobuf是一个包:$ apt list libprotobuf* -
假设 libprotobuf 是一个包。我在哪里得到它?如何安装?
-
是的,我是 Windows 用户
标签: python lua wireshark lua-table tshark