(道歉:我卸载并重新安装了WinPcap,现在我可以看到额外的界面!在Wireshark FAQ中找到建议。我将原始问题留在下面。)
我使用 WireShark 在字节级别检查以太网数据包内容(进/出基于 FPGA 的自定义硬件)。我有一个 USB 以太网适配器,可以为我的笔记本电脑添加第二个以太网端口。这是在 Ebay 上买的便宜的中国设备,但现在我找到了合适的驱动程序,它工作正常。但是,我看到,在 Windows 上,WinPcap/WireShark不支持通过 USB 进行以太网捕获。
虽然如果 WireShark 可以用于 USB 捕获会很好,但我真的在寻找一种替代方法来获取原始以太网字节。我设置了一些 perl 脚本,这些脚本对 tshark 输出的原始帧(Wireshark 命令行)进行操作,我可以轻松地从任何帧/字节流中输入它。
有没有人在做类似的事情,或者有没有一种整洁的方式来输出原始字节?
嗅探原始 USB 字节是可以的,但如果有人已经编程/脚本提取以太网帧会更好。我正在使用 perl,但任何编译的应用程序或 python 或 C# 或 C++ 或 .. 都可以。