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