Open-Markets-Initiative/wireshark-lua
GitHub: Open-Markets-Initiative/wireshark-lua
面向金融交易场景的 Wireshark Lua 协议解析器集合,覆盖全球四百余种交易所二进制协议,让交易报文在抓包工具中可读可分析。
Stars: 218 | Forks: 71
# Omi Lua Wireshark Dissectors
[](https://www.wireshark.org)
Omi Lua Wireshark dissectors 提供了易于定制、跨平台的常见二进制交换协议查看功能。
[](https://www.lua.org)
关于 Lua dissectors 的更多信息:[Lua 如何融入 Wireshark](https://www.wireshark.org/docs/wsdg_html_chunked/wsluarm.html "Wireshark Lua Documentation")
## 用法
要解析数据包,请将 lua 脚本放入 wireshark plugins 目录中。
Windows 安装版的标准用户路径(请自行创建 plugins 目录):
```
%APPDATA%\Wireshark\plugins\
```
在 Linux 安装版上使用:
```
//usr/share/wireshark/plugins
```
配置信息请参考:[Wireshark Plugin Configuration](https://www.wireshark.org/docs/wsug_html_chunked/ChPluginFolders.html "Wireshark Configuration Documentation")
注意:某些数据包包含足够的信息,可以在运行时以编程方式确定正确的协议规范和/或版本。*但许多并不包含。* 如果您将多个 dissectors 添加到 plugins 文件夹中,wireshark 将根据第一个匹配的协议解析每个“会话 (conversation)”。在这些情况下,请使用 Analyze | Decode As… 手动选择协议 dissector。
解码信息请参考:[Wireshark Protocol Decoding](https://www.wireshark.org/docs/wsug_html_chunked/ChCustProtocolDissectionSection.html "Wireshark Protocol Selection Documentation")
## 开发
我们非常感谢更新;然而,整个代码库都是源代码生成的……包括您正在阅读的这段文字。如果您希望建议脚本更新,推荐的流程是创建一个包含更改和说明的 issue。在时间允许的情况下,我们将更新模型并重新生成。
| 协议数量 | 生成行数 |
| --- | --- |
| 414 | 4,148,877 |
## 测试
[](https://github.com/Open-Markets-Initiative/wireshark-lua/actions//workflows/github-action-lua.yml)
请将任何解析错误报告为 [issue](https://github.com/Open-Markets-Initiative/wireshark-lua/issues "Omi Lua Wireshark Issues")。请包含关于协议和版本的简短说明,以及演示该问题的最小捕获文件 (minimal capture)。同时也建议包含说明正确行为的链接或 PDF 规范。
协议验证需要生产环境的数据包捕获。如果您的组织拥有数据包捕获的权利,并且您希望让世界变得更美好,请将捕获数据发布到本项目。
数据请求列表:[未经测试的协议](https://github.com/Open-Markets-Initiative/wireshark-lua/wiki/Data "Unverified Protocol Data List")
## Open Markets Initiative
[](https://github.com/Open-Markets-Initiative/Directory) Open Markets Initiative (Omi) 是一个由技术人员组成的团体,致力于利用现代开发方法增强电子金融市场的稳定性。
Omi Hft 项目列表:[Omi Projects](https://github.com/Open-Markets-Initiative/Directory/tree/main/Projects "Open Markets Initiative Projects")
Omi 规则和条例详情:[Omi Directory](https://github.com/Open-Markets-Initiative/Directory "Open Markets Initiative Directory")
## 协议
按交易所分类的 Dissectors:[24X][24X.Directory], [A2X][A2X.Directory], [Asx][Asx.Directory], [Aquis][Aquis.Directory], [B3][B3.Directory], [BruceAts][BruceAts.Directory], [Boats][Boats.Directory], [Box][Box.Directory], [Cboe][Cboe.Directory], [Cme][Cme.Directory], [Coinbase][Coinbase.Directory], [Currenex][Currenex.Directory], [Eurex][Eurex.Directory], [Euronext][Euronext.Directory], [Finra][Finra.Directory], [Hkex][Hkex.Directory], [Ice][Ice.Directory], [Iex][Iex.Directory], [Imperative][Imperative.Directory], [Jnx][Jnx.Directory], [Jpx][Jpx.Directory], [Lseg][Lseg.Directory], [Miax][Miax.Directory], [Memx][Memx.Directory], [Nasdaq][Nasdaq.Directory], [Nyse][Nyse.Directory], [Otc][Otc.Directory], [Siac][Siac.Directory], [SmallX][SmallX.Directory], [Tmx][Tmx.Directory], [Txse][Txse.Directory]
## 免责声明
任何与现有人物、地点和/或协议的相似之处纯属巧合。
请享用。
标签:DNS枚举, Lua, Omi, rizin, Wireshark, 二进制协议, 句柄查看, 开源, 插件, 数据包解析, 源代码生成, 网络协议分析, 网络安全工具, 网络抓包, 网络流量分析, 解密器, 金融协议