linux下usb抓包:wireshark+usbmon
wireshark:介绍和安装方式请自行搜索;
usbmon:即usb monitor,是linux内置的usb抓包工具;本质是内核模块,以ubuntu 14.04为例,模块的位置:/lib/modules/3.16.0-67-generic/kernel/drivers/usb/mon/usbmon.ko
Steps
1. 加载usbmon模块
sudo mount -t debugfs none /sys/kernel/debug #这一步一般不用做,debugfs默认都是挂载的
sudo modprobe usbmon
若加载成功,则 sudo ls /sys/kernel/debug/usb,可以看到usbmon文件夹。
2. 添加udev规则,使得wireshark可以捕获到usb接口数据
addgroup usbmon
gpasswd -a $USER usbmon
sudo vi /etc/udev/rules.d/99-usbmon.rules
#加入下面一行,保存退出
SUBSYSTEM=="usbmon", GROUP="usbmon", MODE="640“
3. lsusb查看usb设备在哪条总线上
# Bus 003: 设备在第3条总线上
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
4. 运行wireshark,注意要在root用户下,否则看不到usbmon
sudo wireshark
运行时可能会报权限之类的错误,直接跳过,选取后直接点击Start即可
开始界面:
数据抓取界面:
可以看到,wireshark已经把数据转换为usb通信格式呈现给我们!再也不用头疼的分析了!
linux下usb抓包:wireshark+usbmon相关推荐
- Linux下USB抓包工具UsbMon的使用和包数据格式解析
Linux下USB抓包工具UsbMon的使用和包数据格式解析 一.UsbMon的使用步骤 1.挂载debugfs 2.加载usbmon模块 3.确认usbmon是否可用 4.确认usb设备挂在哪条总线 ...
- Ubuntu 下USB抓包工具—usbmon
Ubuntu 下USB抓包工具-usbmon 目录:/lib/modules/3.13.0-24-generic/kernel/drivers/usb/mon/usbmon.ko(ubuntu16.0 ...
- 使用Ubuntu下usb抓包工具(usbmon)进行数据抓取的一次记录
前言 使用反汇编还原的库调试打印机网络作业设置,打印出来的日志与原库有出入,在usb传输处始终有偏差. 调用反汇编还原的库: DEBUG: Net_OnlyGetDataSizeFromReplyHd ...
- linux下usb 抓包方法和数据分析
linux下的usb抓包方法 首先确保系统下安装usbmon 比如我们这里使用的是loongnix系统,root用户下 (1) yum install usbmon 之后按照提示安装就好. (2)终端 ...
- linux抓包库libpcap,linux下libpcap抓包分析.doc
linux下libpcap抓包分析 HYPERLINK "/Seiyagoo/archive/2012/04/28/2475618.html" linux下libpcap抓包分析 ...
- linux端口抓包工具下载,linux下的抓包工具tcpdump
linux下的抓包工具. 抓包工具比较好用的有两个,一个是snort,一个是tcpdump,这次不说snort了,觉得这个工具虽然很强大,但是比较复杂,还是tcpdump比较简单.tcpdump wi ...
- ubuntu下usb抓包方法步骤--usbmon
开发或者调试USB设备相关的工具或者驱动,一个调试的利器就是usbmon抓包. 在ubuntu下使用步骤如下: 1 运行命令 sudo mount -t debugfs none /sys/ke ...
- linux下libpcap抓包分析
一.首先下载libpcap包http://www.tcpdump.org/#latest-release 然后安装,安装完成后进入安装根目录的tests文件夹,编译运行findalldevstest. ...
- linux下tcpdump抓包实例
linux系统上的tcpdump命令对于网络故障定位是一款很好的工具,简单而强大,通过分析网络报文,不但能够定位问题根由,还对软件优化有很大帮助 步骤一:首先确认系统上已经安装了tcpdump(rpm ...
最新文章
- 一份 Spring Boot 项目搭建模板
- echart 图谱_zrend echart 展示家庭图谱示例代码(类思维导图)
- CF div2 PA 2019.02.17
- 用Python实现优先级队列
- consul 日志配置_Go语言微服务架构实战:第十一节 启动Consul
- 以图换字的几种方法及优劣分析
- 值得苦练的100道Python经典练手题,(附详细答案)
- 北航计算机学院王静远,北京航空航天大学计算机学院导师教师师资介绍简介-李帅...
- 三年级计算机老师个人总结,三年级计算机教学工作总结
- 新书推荐 | 供应链质量防线:供应商质量管理的策略、方法与实践
- 【Android】图像滤镜框架GPUImage从配置到应用
- iOS 14.5正式版如约而至 支持通过Apple Watch解锁iPhone
- 艰酸的试用期转正申请报告
- java全文检索工具_TRS全文检索开发文档及API,工具包
- 提高firefox扩展开发效率
- ERP系统是一种服务器吗,erp系统可以用云服务器吗
- 使用root跳过小米USB安装应用确认(续)
- 6本超实用平面设计书籍
- Raft源码分析(一) - State
- termux运行python文件知乎_(萌新、小白看过来!)最详细、完整的基于安卓手机使用Termux搭建web服务器教程!...
热门文章
- 计算机毕业设计JAVA基金会系统网站mybatis+源码+调试部署+系统+数据库+lw
- 学校内部校招,定制班培训
- 基于pytorch的人脸识别脚本(python示例)
- 慧数汽车:如何用大数据推动汽车产业革新升级
- 点击上传按钮上传文件
- 福建高中计算机会考知识点,福建高中物理会考知识点总结(2)
- MySQL高可用双活方案
- Elasticsearch7.x搜索优化
- FCA认证考试题(2023-01-05)
- html制作状态栏数字时钟,超级实用的html5制作15种数字时钟样式代码