博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下的"BusHound"——usb_mon非常好
阅读量:4283 次
发布时间:2019-05-27

本文共 763 字,大约阅读时间需要 2 分钟。

ubuntu下已经内置了usb抓包工具——usb_mon,位置:/lib/modules/3.13.0-24-generic/kernel/drivers/usb/mon/usb_mon.ko(ubuntu14.04)

使用方法如下:
sudo mount -t debugfs none /sys/kernel/debug   一般linux已经默认挂上了

sudo modprobe usb_mon

注:usb_mon的名字可能不一样,具体版本找这个位置就可以了。

于是在/sys/kernel/debug/usb目录下出现了devices和usbmon

1)查看当前的usb device: sudo cat /sys/kernel/debug/usb/devices出现如下:

2)监听全部bus上的USB数据包,cat /sys/kernel/debug/usb/usbmon/0u

监听Bus=2上的USB数据包,cat /sys/kernel/debug/usb/usbmon/2u

一旦有数据就打印出来

读懂上面的数据,需要参考usbmon.txt

URB tag  :标志

TimeStamp:毫秒数
Event Type: 

S - submission,

C - callback,
E - submission error.

URBType:BusNo:DeviceAddr:EndPointNum

Ci Co   Control input and output
Zi Zo   Isochronous input and output
Ii Io   Interrupt input and output
Bi Bo   Bulk input and output
URB Status: 0为没有错误。-XXX是错误码。

转载地址:http://ljngi.baihongyu.com/

你可能感兴趣的文章
《Javascript权威指南》学习笔记之十四:JavaScript内建类
查看>>
JavaScript实现简单日历
查看>>
论”犯贱“ --生活小记
查看>>
JavaScript实现简单图片滚动 --9张图告诉你,C罗欲哭无泪
查看>>
国外优秀JavaScript资源推荐
查看>>
JS中单引号/双引号以及外部js引入的一些问题
查看>>
加班防猝死的十个小建议
查看>>
《JavaScript权威指南》学习笔记之二十---XMLHttpRequest和AJAX解决方案
查看>>
Ubuntu安装二:在VM中安装Ubuntu
查看>>
PHP获取表单方法总结
查看>>
Git学习笔记总结和注意事项
查看>>
谈“穷”-----穷只是一种结果,真正穷的是思维和行动
查看>>
六位创业者分享内心最恐惧的事情
查看>>
JavaScript数值转换总结
查看>>
JavaScript中的重载解读
查看>>
浅谈JavaScript中的原型模式
查看>>
HTML的奇葩嵌套规则
查看>>
我是如何自学编程的——“3遍读书法”
查看>>
当老实人遇到世态炎凉
查看>>
程序猿,你们这么拼是找不到妹纸的!
查看>>