Можно ли использовать ноутбук с Linux в качестве универсального сквозного USB-сниффера?

иногда нам нужно устройство для перехвата данных USB между различными устройствами. Я знаю, что должно быть какое-то решение с использованием Wireshark и Usbcap, но для этого требуется установка всех программ на конкретный компьютер.

Есть ли возможность использовать ноутбук с Linux и два соединительных кабеля USB, чтобы ноутбук вел себя как «распределительная коробка», чтобы данные проходили в обоих направлениях, чтобы ни одно из подключенных устройств не заметило сниффер. Ноутбук-сниффер будет регистрировать все проходящие данные.

Это возможно? Мы также думали о создании специального устройства - возможно, на базе Arduino, но это позволило бы использовать практически любой ноутбук.

спасибо


person Juhele    schedule 22.08.2016    source источник
comment
Без установки ПО на другие устройства? Нет. Кроме того, вы обычно не можете легко соединить два хоста с помощью простого USB-кабеля (хотя решения доступны).   -  person Eiko    schedule 22.08.2016
comment
Да, без дополнительного ПО на устройствах. Один обычно представляет собой какой-то датчик, подключенный через USB, а второй - ПК с определенным программным обеспечением Windows. Цель состоит в том, чтобы зафиксировать связь между этими устройствами и, возможно, заменить компьютер с Windows каким-либо MCU или встроенным ПК в будущем.   -  person Juhele    schedule 22.08.2016
comment
также прочитайте stackoverflow.com/a/39641370/1778421   -  person Alex P.    schedule 17.10.2016


Ответы (1)


Контроллеры № USB, используемые в персональных компьютерах, поддерживают только режим работы USB Host.

person Alex P.    schedule 22.08.2016