【发布时间】:2016-08-22 10:45:14
【问题描述】:
我们有时需要一个设备来嗅探各种设备之间的 USB 数据通信。我知道应该有一些使用 Wireshark 和 Usbcap 的解决方案,但这需要在特定 PC 上安装所有程序。
是否有可能使用一台 linux 笔记本电脑和两根 USB 连接电缆,这样笔记本电脑就可以充当“接线盒”,这样它就可以让数据双向通过,这样任何连接的设备都不会注意到嗅探器.嗅探器笔记本电脑会记录所有经过的数据。
这可能吗?我们还考虑构建一个专用设备 - 可能基于 Arduino,但这将使得几乎可以使用任何笔记本电脑。
谢谢
【问题讨论】:
-
不在其他设备上安装软件?不会。此外,您通常无法使用简单的 USB 数据线轻松连接两个“主机”(尽管有可用的解决方案)。
-
是的,设备上没有额外的软件。一个通常是通过 USB 连接的一些传感器,第二个是具有特定 Windows SW 的 PC。目标是捕获这些设备之间的通信,并可能在未来用一些 MCU 或嵌入式 PC 替换 Windows 机器。