Difference between revisions of "Usbmon"

From LinuxTVWiki
Jump to: navigation, search
m (New page: {{lowercase|usbmon}} A Linux kernel module which can snoop and output USB communications traffic. The output produced by usbmon can be examined by using utilities such as '''usbdump''' ...)
 
 
(5 intermediate revisions by one user not shown)
Line 1: Line 1:
 
{{lowercase|usbmon}}
 
{{lowercase|usbmon}}
  
A Linux kernel module which can snoop and output USB communications traffic.  The output produced by usbmon can be examined by using utilities such as '''usbdump''' or
+
A Linux kernel module which can snoop and output USB communications traffic.  The output produced by usbmon can be examined by using utilities such as '''usbdump''', '''USBMon''' or '''[[Wireshark]].
'''USBMon'''.
+
  
 +
The [http://git.linuxtv.org/v4l-utils.git v4l-utils tree] provides the [http://git.linuxtv.org/v4l-utils.git?a=blob;f=contrib/parse_tcpdump_log.pl;hb=HEAD parse_tcpdump_log.pl] script to directly talk with usbmon, parsing the result into a format feasible for analysis.
 +
 +
==Also see==
 +
* [[Usbmon2usbsnoop|usbmon2usbsnoop]] - a perl script that convert's usbmon output into [[usbsnoop]] log file format (thereby making the data compatible for use with, for example, [[usbreplay]])
  
 
==External Links==
 
==External Links==
 
* [http://www.mjmwired.net/kernel/Documentation/usb/usbmon.txt kernel documentation]
 
* [http://www.mjmwired.net/kernel/Documentation/usb/usbmon.txt kernel documentation]
 
* [http://74.125.95.132/search?q=cache:bMh9AGUtqasJ:people.redhat.com/zaitcev/linux/OLS05_zaitcev.pdf+usbmon&hl=en&ct=clnk&cd=4&gl=ca&client=firefox-a The usbmon: USB monitoring framework] article
 
* [http://74.125.95.132/search?q=cache:bMh9AGUtqasJ:people.redhat.com/zaitcev/linux/OLS05_zaitcev.pdf+usbmon&hl=en&ct=clnk&cd=4&gl=ca&client=firefox-a The usbmon: USB monitoring framework] article
* [http://www.linux-usb.org/USBMon/USBMon USBmon] - an old java program that can interface with the output from the usbmon kernel module; unfinished ? see: [http://people.redhat.com/zaitcev/linux/ the notes on this page] and those from [http://www.quietearth.us/articles/2006/10/16/USB-Snoop-in-linux this article] on USB snooping under Linux
+
* [http://www.linux-usb.org/USBMon USBMon] - an old java program that can interface with the output from the usbmon kernel module; unfinished ? see: [http://people.redhat.com/zaitcev/linux/ the notes on this page] and those from [http://www.quietearth.us/articles/2006/10/16/USB-Snoop-in-linux this article] on USB snooping under Linux
* also see [http://wiki.wireshark.org/USB Wireshark]; which looks to be a newer and more polished way to interact with the usbmon kernel module
+
* [http://www.wireshark.org/ Wireshark] - a more polished way to interface, via libpcap, with the usbmon kernel module's output; see the Wireshark wiki page's regarding USB: [http://wiki.wireshark.org/USB here] and [http://wiki.wireshark.org/CaptureSetup/USB here]
  
 
[[category:software]]
 
[[category:software]]

Latest revision as of 16:48, 16 March 2011

A Linux kernel module which can snoop and output USB communications traffic. The output produced by usbmon can be examined by using utilities such as usbdump, USBMon or Wireshark.

The v4l-utils tree provides the parse_tcpdump_log.pl script to directly talk with usbmon, parsing the result into a format feasible for analysis.

Also see

  • usbmon2usbsnoop - a perl script that convert's usbmon output into usbsnoop log file format (thereby making the data compatible for use with, for example, usbreplay)

External Links