【发布时间】:2018-03-15 10:26:23
【问题描述】:
我有一个用 Lua 编写的 Wireshark 解剖器,想单独测试它。我已经提取了一些不依赖于 Wireshark 函数的通用功能(并在我的 LuaJIT IDE 中单独测试这些功能),但现在我需要测试缓冲区检查和转换函数(buffer(1, 2):uint() 等)。有什么方法可以从我的 LuaJIT 解释器访问内置的 Lua 函数(可能在 Wireshark 测试套件中),或者(或者)我可以以编程方式在某些 PCAP 文件上重新运行脚本(使用 tshark)并以编程方式将测试结果打印到标准输出或文件?对我来说,另一个用例是手动指定数据包并在其上测试我的解析器功能(即将数据包作为代码,而不必生成包含要测试的数据包的 PCAP 文件)。
其他人如何测试他们的 Wireshark 解剖器?
【问题讨论】: