Autor Tema: ¿Como hacer un sniffer de USB?  (Leído 8431 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
¿Como hacer un sniffer de USB?
« en: 28 de Agosto de 2008, 09:19:47 »
Con el título parece que basta y sobra: ¿Como hacer un sniffer de USB?  :shock:

Si yo me conecto en paralelo a un par de líneas de datos USB D+ y D- ¿sabéis como podría leer lo que corre por ellos?  :shock:

¿Alguno de ustedes ha hecho algo así u parecido u similar?  :shock:

Lo que quiero es interceptar la conversación entre dos cacharos USB (un Host y su Slave correspondiente, concretamente una impresora USB) y cuando aparezca la palabra "SUENA" hacer sonar una campana (un poné).  :mrgreen:

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: ¿Como hacer un sniffer de USB?
« Respuesta #1 en: 28 de Agosto de 2008, 12:13:35 »
Con sniffer te refieres a coger los datos de D+ y  D- y procesarlos con otro pic??  :?

Aun si no fuera, no creo q saber la respuesta, pero igual quisiera aclararme  :lol:
Salu2

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Re: ¿Como hacer un sniffer de USB?
« Respuesta #2 en: 28 de Agosto de 2008, 15:32:17 »
Si, es eso. Necesito saber cuando cierto string pasa por ahí.  Por ejemplo: si se imprime en una impresora USB cierta palabra debo activar un led. :mrgreen:
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado ma4826

  • PIC16
  • ***
  • Mensajes: 130
Re: ¿Como hacer un sniffer de USB?
« Respuesta #3 en: 28 de Agosto de 2008, 16:01:13 »

 Aquí tienes un usb sniffer por software http://benoit.papillault.free.fr/usbsnoop/doc.php.en, quizás lo puedas adaptar a tus necesidades.

 Saludos,

 Miguel Ángel.
万人の友は誰の友でもない。

Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
Re: ¿Como hacer un sniffer de USB?
« Respuesta #4 en: 29 de Agosto de 2008, 09:42:30 »
hola

se me ocurre pincharlo con un analizador logico e ir haciendo pruebas de capturas para intentar descifrarlo. por ejemplo primero hacer una captura de SUENA, luego de S, luego de U, ... , SU, etc...

saludos de antonio

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: ¿Como hacer un sniffer de USB?
« Respuesta #5 en: 29 de Agosto de 2008, 19:29:14 »
Hola RedPic

Seguramente ya conoces este sniffer por software.

HHD USB Monitor
http://www.hhdsoftware.com/Products/home/usb-monitor.html

Yo lo he usado en el periodo de prueba y funciona bien leyendo tramas de cualquier dispositivo USB.

Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
Re: ¿Como hacer un sniffer de USB?
« Respuesta #6 en: 30 de Agosto de 2008, 06:55:29 »
Yo he usado usblyzer y doy fe de que funciona :)

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Re: ¿Como hacer un sniffer de USB?
« Respuesta #7 en: 30 de Agosto de 2008, 18:24:17 »
Es que desearía no tener que usar un PC. ¿Sería posible hacer algo con un PIC aunque sea un PIC "gordo"?
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
Re: ¿Como hacer un sniffer de USB?
« Respuesta #8 en: 31 de Agosto de 2008, 17:18:23 »
Con el analizador logico que diseñaste no podrias capturar tramas e intentar sacar un patron?

saludos de antonio

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Re: ¿Como hacer un sniffer de USB?
« Respuesta #9 en: 31 de Agosto de 2008, 17:20:21 »
Con el analizador logico que diseñaste no podrias capturar tramas e intentar sacar un patron?

Imagino que tendré que intentarlo pero esperaba poder hacerlo a mayor nivel que rastrear bit a bit. Además me parece que el USB a 2 Mhz es más rápido de la cuenta para el analizer.
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
Re: ¿Como hacer un sniffer de USB?
« Respuesta #10 en: 31 de Agosto de 2008, 18:16:37 »
Ayer intenté ponerte un aparatito para tal efecto, hoy vuelvo a intentarlo a ver si el foro me deja,

En los foros de MicroChip un usuario llamado Pacer hizo algo como lo que buscas:
http://www.mqp.com/usbdev.htm
http://www.usbmadesimple.co.uk/

Espero pueda servirte como punto de inicio.


un saludo Diego :)

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5552
    • Picmania by Redraven
Re: ¿Como hacer un sniffer de USB?
« Respuesta #11 en: 01 de Septiembre de 2008, 03:27:45 »
Muchas gracias Jaime por los enlaces, en el segundo, el USB made simple, creo que está todo lo que me hace falta.  :mrgreen:
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania