USB перехватчик

415
DarkStar

У меня есть вопрос о перехвате и записи USB между двумя устройствами. Во-первых, позвольте мне дать вам немного фона.

Я пытаюсь подключить устройство USB, измеритель мощности Anritsu PSN50 на мой компьютер, чтобы собрать данные мощности, которая, поступающие из рупорной антенны я настроил, но увы корпорацию, которая предназначена она не строила эту функциональность в него. Он интенсивно связывается с моей VNA Anritsu, MS2036A, но, увы, серия A не может передать эту информацию обратно на мой компьютер. Это очень расстраивает, частично потому, что ведущему следователю сказали, что это возможно, и я заплатил 2000 долларов за это пять лет назад или около того, а частично потому, что мне нужны эти данные для моей собственной работы. Я связался с компанией, чтобы узнать, что делать, но мне сказали купить другую, совсем не полезную.

Единственный способ продвинуться вперед, который я вижу, - это найти способ перехватить связь между 2036A и 50, чтобы либо выяснить команду, используемую для запуска 50, либо просто подключиться непосредственно к потоку данных. Я понимаю, что это будет чрезвычайно утомительно, но помимо этого, насколько обоснован этот план? Существуют ли какие-либо программные пакеты, которые позволили бы мне подключить мой ПК непосредственно между ними и прослушать? Я бы предпочел не создавать схему для этого, но если я должен, я буду. Спасибо всем за ваше время, и, пожалуйста, хорошего дня.

волна

1
Вы думаете об этом. Просто гуглите "Анализатор протокола USB". sawdust 7 лет назад 0
Эй, чувак, это облегчит работу, но эти упакованные устройства довольно дороги, у меня нет 400 долларов на раскрутку. DarkStar 7 лет назад 0
И даже если у вас есть анализатор, то что? Извлечение и декодирование пакетной связи между запатентованным устройством USB с нераскрытыми трубами управления и калибровки и запатентованным хост-приложением - нелегкая задача. Ale..chenski 7 лет назад 0
Это очень верно. Я надеюсь, что мой опыт программирования связи на других платформах мне здесь пригодится. Альтернатива - потратить 2500 долларов на новое устройство, что я пока не готов рекомендовать остальной команде. DarkStar 7 лет назад 0
Проект USBproxy находится в стадии Alpha (нерабочий) уже 3 года. У вас должен быть USB-анализатор, чтобы сначала отладить инструмент. Вы сильно недооцениваете сложность задачи. Это не проект стоимостью 2500 долларов, это проект стоимостью 100 тысяч долларов, если реверс-инжиниринг вообще легален. Забудьте об этом и получите предлагаемое оборудование от Anritsu. Ale..chenski 7 лет назад 0
Конечно, но я должен по крайней мере расследовать это, прежде чем я смогу дать свои рекомендации ведущему следователю. Насколько законность идет, кого это волнует? DarkStar 7 лет назад 0
* «У меня нет 400 долларов +, чтобы раскошелиться». * - Я не знаю, какова ваша почасовая ставка, но купленный анализатор или анализатор USB-протокола, вероятно, будет стоить меньше, чем моя ставка на консультации, чтобы собрать SBC и USBproxy (например, принятый ответ). sawdust 7 лет назад 0
Так что я только что поработал с Wireshark, оказалось, что это сработает для моих целей, большое спасибо за руководство, ребята. DarkStar 7 лет назад 0

1 ответ на вопрос

2
dirkt

Выглядит как хороший план, если вы уверены в своей способности перепроектировать протокол. Для этого нужно терпение, немного опыта и много догадок и тестов.

Для перехвата вам необходимо оборудование, которое имеет порты USB-хоста и USB-клиента (или OTG), поэтому компьютер не будет работать. Но вы можете использовать, например, дешевый Beaglebone Black вместе с программным обеспечением, таким как usbproxy .

Красиво, именно ту информацию, которую я искал, спасибо. DarkStar 7 лет назад 0

Похожие вопросы