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模块

  1. sudo mount -t debugfs none /sys/kernel/debug  #这一步一般不用做,debugfs默认都是挂载的
  2. sudo modprobe usbmon

若加载成功,则 sudo ls /sys/kernel/debug/usb,可以看到usbmon文件夹。

2. 添加udev规则,使得wireshark可以捕获到usb接口数据

  1. addgroup usbmon
  2. gpasswd -a $USER usbmon
  3. sudo vi /etc/udev/rules.d/99-usbmon.rules
  4. #加入下面一行,保存退出
  5. SUBSYSTEM=="usbmon", GROUP="usbmon", MODE="640“

3. lsusb查看usb设备在哪条总线上

  1. # Bus 003: 设备在第3条总线上
  2. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

4. 运行wireshark,注意要在root用户下,否则看不到usbmon

  1. sudo wireshark

运行时可能会报权限之类的错误,直接跳过,选取后直接点击Start即可

开始界面:

数据抓取界面:

可以看到,wireshark已经把数据转换为usb通信格式呈现给我们!再也不用头疼的分析了!

linux下usb抓包:wireshark+usbmon相关推荐

  1. Linux下USB抓包工具UsbMon的使用和包数据格式解析

    Linux下USB抓包工具UsbMon的使用和包数据格式解析 一.UsbMon的使用步骤 1.挂载debugfs 2.加载usbmon模块 3.确认usbmon是否可用 4.确认usb设备挂在哪条总线 ...

  2. Ubuntu 下USB抓包工具—usbmon

    Ubuntu 下USB抓包工具-usbmon 目录:/lib/modules/3.13.0-24-generic/kernel/drivers/usb/mon/usbmon.ko(ubuntu16.0 ...

  3. 使用Ubuntu下usb抓包工具(usbmon)进行数据抓取的一次记录

    前言 使用反汇编还原的库调试打印机网络作业设置,打印出来的日志与原库有出入,在usb传输处始终有偏差. 调用反汇编还原的库: DEBUG: Net_OnlyGetDataSizeFromReplyHd ...

  4. linux下usb 抓包方法和数据分析

    linux下的usb抓包方法 首先确保系统下安装usbmon 比如我们这里使用的是loongnix系统,root用户下 (1) yum install usbmon 之后按照提示安装就好. (2)终端 ...

  5. linux抓包库libpcap,linux下libpcap抓包分析.doc

    linux下libpcap抓包分析 HYPERLINK "/Seiyagoo/archive/2012/04/28/2475618.html" linux下libpcap抓包分析 ...

  6. linux端口抓包工具下载,linux下的抓包工具tcpdump

    linux下的抓包工具. 抓包工具比较好用的有两个,一个是snort,一个是tcpdump,这次不说snort了,觉得这个工具虽然很强大,但是比较复杂,还是tcpdump比较简单.tcpdump wi ...

  7. ubuntu下usb抓包方法步骤--usbmon

    开发或者调试USB设备相关的工具或者驱动,一个调试的利器就是usbmon抓包. 在ubuntu下使用步骤如下: 1 运行命令  sudo  mount -t debugfs none  /sys/ke ...

  8. linux下libpcap抓包分析

    一.首先下载libpcap包http://www.tcpdump.org/#latest-release 然后安装,安装完成后进入安装根目录的tests文件夹,编译运行findalldevstest. ...

  9. linux下tcpdump抓包实例

    linux系统上的tcpdump命令对于网络故障定位是一款很好的工具,简单而强大,通过分析网络报文,不但能够定位问题根由,还对软件优化有很大帮助 步骤一:首先确认系统上已经安装了tcpdump(rpm ...

最新文章

  1. 一份 Spring Boot 项目搭建模板
  2. echart 图谱_zrend echart 展示家庭图谱示例代码(类思维导图)
  3. CF div2 PA 2019.02.17
  4. 用Python实现优先级队列
  5. consul 日志配置_Go语言微服务架构实战:第十一节 启动Consul
  6. 以图换字的几种方法及优劣分析
  7. 值得苦练的100道Python经典练手题,(附详细答案)
  8. 北航计算机学院王静远,北京航空航天大学计算机学院导师教师师资介绍简介-李帅...
  9. 三年级计算机老师个人总结,三年级计算机教学工作总结
  10. 新书推荐 | 供应链质量防线:供应商质量管理的策略、方法与实践
  11. 【Android】图像滤镜框架GPUImage从配置到应用
  12. iOS 14.5正式版如约而至 支持通过Apple Watch解锁iPhone
  13. 艰酸的试用期转正申请报告
  14. java全文检索工具_TRS全文检索开发文档及API,工具包
  15. 提高firefox扩展开发效率
  16. ERP系统是一种服务器吗,erp系统可以用云服务器吗
  17. 使用root跳过小米USB安装应用确认(续)
  18. 6本超实用平面设计书籍
  19. Raft源码分析(一) - State
  20. termux运行python文件知乎_(萌新、小白看过来!)最详细、完整的基于安卓手机使用Termux搭建web服务器教程!...

热门文章

  1. 计算机毕业设计JAVA基金会系统网站mybatis+源码+调试部署+系统+数据库+lw
  2. 学校内部校招,定制班培训
  3. 基于pytorch的人脸识别脚本(python示例)
  4. 慧数汽车:如何用大数据推动汽车产业革新升级
  5. 点击上传按钮上传文件
  6. 福建高中计算机会考知识点,福建高中物理会考知识点总结(2)
  7. MySQL高可用双活方案
  8. Elasticsearch7.x搜索优化
  9. FCA认证考试题(2023-01-05)
  10. html制作状态栏数字时钟,超级实用的html5制作15种数字时钟样式代码