如何监控OSX上的所有USB流量?我从Apple Dev网站下载了USB监控扩展,并运行了USB Prober。我开始监控时没有显示任何内容,并且在监控时会向USB设备发送数据。
我在这个网站上发现了两个类似的主题,但除了使用libusb之外,它们都没有给出答案。我希望我不必使用libusb从头开始编写自己的显示器。看到2010年问的问题,我希望从那时起开发工具来实现OSX。
答案 0 :(得分:3)
在高山脉(也许是旧版本)中,你可能需要Wireshark's nightly build(我使用的是V2.5.0rc0)。安装后,您需要打开USB“界面”:
sudo ifconfig XHC20 up
之后,您可以使用wireshark来嗅探XHC20
界面中的所有流量。完成后,请记得关闭界面:
sudo ifconfig XHC20 down
来源:aud-ios。
答案 1 :(得分:1)
USB Prober不会记录所有USB流量。它仅记录USB / HID驱动程序消息(USB / HID驱动程序发布的诊断/信息消息)。
我从未尝试过libusb,但我怀疑它无法捕获所有USB流量以太(但我可能是错的)。
如果你非常认真地监控USB流量,你应该考虑硬件USB协议分析器,如全阶段的Beagle 12:http://www.totalphase.com/products/beagle_usb12/
或者来自Ellisys的USB Explorer 200:http://www.ellisys.com/products/usbex200/index.php
您可能有兴趣为这个启动项目做出贡献:
http://www.kickstarter.com/projects/bushing/openvizsla-open-source-usb-protocol-analyzer?ref=card
答案 2 :(得分:1)
usbtracer包含在USB Prober.app中: https://developer.apple.com/library/mac/qa/qa1370/_index.html