红联Linux门户
Linux帮助

ubuntu下usb抓包--usbmon

发布时间:2017-03-10 15:16:31来源:linux网站作者:faithzzf
开发或者调试USB设备相关的工具或者驱动,一个调试的利器就是usbmon抓包。
 
在ubuntu下使用步骤如下:
1、运行命令 sudo  mount -t debugfs none  /sys/kernel/debug,如果提示已经挂载,则下次抓包就可以不运行这个命令了。表示系统默认会挂载。
 
2、运行命令 sudo modprobe usbmon
ubuntu下usb抓包--usbmon
 
3、查看usbmon监控可以识别到的设备号。如下图,生成了几个usb设备号。
ubuntu下usb抓包--usbmon
 
4、找出你需要监控的总线编号。如果找呢,根据设备的信息,包括设备描述,vid或者pid等等。如下图,如果Manufacturer和Vendor和ProdID之类的信息可以对应上需要监控的设备,那么Bus=02就是你需要监控的USB总线号。
ubuntu下usb抓包--usbmon
 
5、监控设备号对应的usb数据包。这里我监控的设备号是2,设备名对应2u。
ubuntu下usb抓包--usbmon
 
6、分析usb抓包后的数据。具体的数据格式如何解析,参考Linux内核源码库目录下的文档 linux-3.11.1\Documentation\usb\usbmon.txt。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/29076.html