gpt4 book ai didi

lua - 测试 Wireshark 插件

转载 作者:行者123 更新时间:2023-12-04 06:14:17 34 4
gpt4 key购买 nike

我有一个用 Lua 编写的 Wireshark 解析器,想独立测试它。我提取了一些不依赖于 Wireshark 函数的通用功能(并在我的 LuaJIT IDE 中单独测试这些功能),但现在我需要测试缓冲区检查和转换函数 (buffer(1, 2):uint() 等)。有没有办法从我的 LuaJIT 解释器访问内置 Lua 函数(可能在 Wireshark 测试套件中),或者(或者)我可以通过编程方式在某些 PCAP 文件上重新运行脚本(使用 tshark)并以编程方式将测试结果打印到 stdout 或文件?对我来说,另一个用例是手动指定数据包并在其上测试我的解析器功能(即将数据包作为代码,而不必生成包含要测试的数据包的 PCAP 文件)。

其他人如何测试他们的 Wireshark 解剖器?

最佳答案

我一直在开发一个 Lua 调试器,它允许“实时”调试在 Wireshark 中运行的 Lua 代码(包括解析器)。我尚未使用最新版本的 Wireshark 进行测试,但不明白为什么它无法继续工作。您可以在此处查看如何完成此操作的示例: http://notebook.kulchenko.com/zerobrane/debugging-wireshark-lua-scripts-with-zerobrane-studio .

我认为没有办法直接通过 PCAP 文件重新运行脚本,但您可以使用 traffic generators 之一“重放”捕获文件中的流量。 (例如,bit-twist)并以通常的方式调试脚本。

关于lua - 测试 Wireshark 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32120692/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com