[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] usb sniffer



On Mon, Jul 25, 2011 at 03:48:34PM +0200, Fox wrote:
> Ciao:)
> 
> qualcuno sa se esiste uno sniffer usb per linux che mi consenta di leggere i
> dati che passano ad esempio tra ps3 e periferica?

C'e` usbmon.

Esempio per sniffarmi il traffico della tastiera:

# mount -t debugfs none /sys/kernel/debug
# modprobe usbmon
# cd /sys/kernel/debug/usb
# cat devices
...
T:  Bus=01 Lev=03 Prnt=07 Port=01 Cnt=01 Dev#= 10 Spd=1.5  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=05ac ProdID=0220 Rev= 0.69
S:  Manufacturer=Apple, Inc
S:  Product=Apple Keyboard
...

La linea che inizia con "T:" indica il bus (in questo caso 1)

# cat usbmon/1u
root lembas 58# cat usbmon/1u
ffff8801149b9540 2794956722 C Ii:1:010:1 0:8 8 = 00000000 00000000
ffff8801149b9540 2794956838 S Ii:1:010:1 -115:8 8 <
ffff8801149b9540 2796404721 C Ii:1:010:1 0:8 8 = 80000000 00000000
ffff8801149b9540 2796404824 S Ii:1:010:1 -115:8 8 <
ffff8801149b9540 2796476692 C Ii:1:010:1 0:8 8 = 00000000 00000000
ffff8801149b9540 2796476809 S Ii:1:010:1 -115:8 8 <
ffff8801156c33c0 2798168726 C Ii:1:008:1 0:8 4 = 00ff0000
ffff8801156c33c0 2798168794 S Ii:1:008:1 -115:8 4 <
ffff8801156c33c0 2798176726 C Ii:1:008:1 0:8 4 = 00ff0000
ffff8801156c33c0 2798176798 S Ii:1:008:1 -115:8 4 <
ffff8801156c33c0 2798184717 C Ii:1:008:1 0:8 4 = 00fe0000
...

In realta` sul mio sistema ho visto che al bus 1 ci sta anche il mouse quindi
c'e` da scremare un po`, ma comunque i dati ci sono  :)

> ma parla di sta beagleboard... non so se e' applicabile ad un pc normale

Tirare dentro hardware mi pare overkill...

-- 
  Fernando Vezzosi    perl -E'$_="Pop Corn",s/\b\S(?{$0=$&^_^L})/$0/g,say'
         qw(MDAx MTAw MDEw MDEx MDAw _5 MTEw _6 _1 _5 _5 _4 _2 _2 _6
         MTEx _1 _5 _5 _4 _5 _2 _6 _1 _1 _2 _2 _3 _5 _5 _6 _1 _1 _2
         _5 _4 _3 _5 _2 _5 _1 _2 _3 _4 _5 MA==)

-- 
Per cancellare l'iscrizione: <talking-unsubscribe at ml.linuxvar.it>
Archivi web e configurazione: http://ml.linuxvar.it/ml/