如何监控OSX上的所有USB流量?我从Apple Dev网站下载了USB监控扩展,并运行了USB Prober。当我开始监视时,没有显示任何内容,并且在监视期间有数据从USB设备发送到USB设备。
我在这个网站上找到了两个类似的话题,但除了使用libusb之外,没有一个给出了答案。我希望我不必从头开始使用libusb编写自己的监视器。鉴于这些问题是在2010年提出的,我希望从那时起就已经开发出工具来在OSX上实现这一点。
发布于 2017-11-28 19:30:19
在高版本(可能还有更老的版本)中是可能的,您将需要Wireshark's nightly build (我使用的是V2.5.0rc0)。安装完成后,您需要打开USB“接口”:
sudo ifconfig XHC20 up
在此之后,您可以使用wireshark嗅探XHC20
接口中的所有流量。完成后,记得关闭接口:
sudo ifconfig XHC20 down
来源:aud-ios。
发布于 2013-02-09 01:03:16
USB Prober不会记录所有USB流量。它只记录USB/HID驱动程序消息( USB/HID驱动程序发布的诊断/信息消息)。
我从未尝试过libusb,但我怀疑它不能捕获所有的USB流量(但我可能错了)。
如果你真的很想监控USB流量,你应该考虑一个硬件USB协议分析器,比如Total Phase:http://www.totalphase.com/products/beagle_usb12/中的Beagle12。
或者来自Ellisys的USB Explorer200:http://www.ellisys.com/products/usbex200/index.php
您可能会有兴趣为这个快速启动的项目做出贡献:
http://www.kickstarter.com/projects/bushing/openvizsla-open-source-usb-protocol-analyzer?ref=card
发布于 2015-09-09 07:23:11
USB usbtracer包含在USB Prober.app中:https://developer.apple.com/library/mac/qa/qa1370/_index.html
https://stackoverflow.com/questions/14761714
复制相似问题