【发布时间】:2013-01-22 22:51:48
【问题描述】:
我有兴趣在 Wireshark 中打开一个捕获文件,然后以“C 数组”格式导出数据 [Wireshark 在其 GUI 中提供了该选项。可以通过主菜单中的“文件->导出->作为 C 数组文件”来做到这一点。我的问题是如何在 perl 中做到这一点?有人可以帮我写一个脚本吗?
我想解析wireshark捕获的每一个数据包。所以我想,我会先将每个数据包转换为一个数组,然后解析它。你对此有什么建议吗?我的捕获包含所有 IEEE 802.11 帧。
【问题讨论】:
-
你到底想用 Perl 做什么?从文件中存储的 C 数组中将数据读入 Perl 数组?如果这是您想要做的,那么我建议您查看 CPAN 上的
Net::Sharktools包 - 它会将pcap文件读入 Perl 哈希。 -
有没有使用 Net::Sharktools 的示例代码?我不太明白 perlshark_read 想要做什么。