ubuntu下usb抓包方法步骤--usbmon
开发或者调试USB设备相关的工具或者驱动,一个调试的利器就是usbmon抓包。
在ubuntu下使用步骤如下:
1 运行命令 sudo mount -t debugfs none /sys/kernel/debug ,如果提示已经挂载,则下次抓包就可以不运行这个命令了。表示系统默认会挂载。
2 运行命令 sudo modprobe usbmon
3 查看usbmon监控可以识别到的设备号。如下图,生成了几个usb设备号。
4 找出你需要监控的总线编号。如果找呢,根据设备的信息,包括设备描述,vid或者pid等等。如下图,如果Manufacturer和Vendor和ProdID之类的信息可以对应上需要监控的设备,那么Bus=02就是你需要监控的USB总线号。
5 监控设备号对应的usb数据包。这里我监控的设备号是2,设备名对应2u。
6 分析usb抓包后的数据。具体的数据格式如何解析,参考Linux内核源码库目录下的文档 linux-3.11.1\Documentation\usb\usbmon.txt。
原文链接:https://blog.csdn.net/faithzzf/article/details/60958858
分类:
驱动内核
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了