Como cheirar uma porta USB debaixo das janelas?

De vez em quando, preciso de despejar o tráfego USB Sob O Windows, principalmente para suportar o hardware sob o Linux, por isso o meu principal objectivo é produzir ficheiros de despejo para análise de Protocolo.

Para o tráfego USB, parece que SniffUsb é o vencedor claro... Ele funciona sob o Windows XP (mas não depois) e tem uma GUI muito mais agradável do que as versões anteriores. Ele produz enormes arquivos de descarga, mas tudo está lá.

No entanto, o meu dispositivo é um dispositivo USB, por isso ... ligado a Portmon que pode cheirar o tráfego da porta série sem a sobrecarga USB.

Author: Peter Mortensen, 2008-09-23

5 answers

Pessoalmente, eu usaria QEMU ou KVM e instrumentaria o seu código USB de passagem, e então usaria libusb para prototipar o controlador de substituição no espaço de utilizador (este último bit que já fiz antes; gravar os controladores de dispositivos USB em Python é divertido!).

 4
Author: Charles Duffy, 2013-08-02 15:10:51
  1. Uma vez que as pessoas não parecem perceber isso, Wireshark monitora o tráfego USB e tem um analisador para ele; mas o truque é que ele só funciona sob o Linux. Wireshark no Windows não vai fazer isso.

  2. Pode ser possível ligar o dispositivo USB que deseja monitorizar, juntamente com uma máquina Linux (com o Wireshark a correr) e a sua máquina Windows e usar apenas o dispositivo USB Sob O Windows.

  3. Problema com o acima? Eu não sei como a máquina Linux ou a máquina do Windows irá detectar-se uma à outra.

 10
Author: jamkomo, 2013-08-02 15:12:20
Depois de cinco anos de espera, agora é possível cheirar pacotes usb no windows

Ver http://desowin.org/usbpcap/tour.html para uma visita rápida. Funciona muito bem.

 9
Author: albfan, 2014-09-12 05:02:09

USBSnoop também funciona-e é livre.

Ou, você poderia comprar umUSB para o Conversor Ethernet e usar qualquer sniffer de rede que você preferir ver os dados.

 5
Author: gbjbaanb, 2015-07-14 19:47:21

Busdog, um projecto de código aberto hospedado no github, funcionou bem para mim. Ele tem um driver que ele instala para permitir que ele monitore as comunicações USB. A janela de configuração permite-lhe reinstalar ou remover o dispositivo a qualquer momento.

Pode seleccionar o dispositivo USB que deseja numa lista enumerada. Uma boa característica é tê - lo automaticamente rastrear um novo dispositivo que é ligado em:

Enumerated USB devices

Comunicações de dados de e para um analisador de cabos de aço a engenharia reversa foi capturada sem falhas.

USB-to-serial port communications captured

 0
Author: Kurt Fitzner, 2017-08-31 21:59:23