openwrt下tcpdump抓取usb数据包

本文介绍了如何在openwrt系统下,通过tcpdump和libpcap库来抓取并分析USB数据包。首先在menuconfig中启用tcpdump和libpcap的USB支持,然后编译并下载到目标板。接着确认USB设备所在的总线,并使用tcpdump抓取数据,最后通过wireshark查看和解析usb.pcap文件,以理解USB设备的数据交互过程。
摘要由CSDN通过智能技术生成

内容原创,未经本人同意请勿转载。联系本人:jianshu_kevin@126.com

这两天在看USB转串口的驱动,并在想办法解决一个4G设备通过USB插入openwrt后枚举的串口无法收发的问题。看了大概有一个星期了,大概把USB是什么搞清楚了。但是USB的世界实在是太复杂了,除了USB协议本身,枚举出来的设备和系统中的其他总线总是有一腿,才刚接触linux内核的东西,感觉头大,实在不是短时间能啃下来的。好了废话不多说,先看看我处理tcpdump是怎么抓取usb总线数据的吧。

相关软件

  • openwrt(我用的是bb版本,linux内核3.10.49)
  • wireshark(我用的最新版本2.2.6)
  • tcpdump(抓包神奇)
  • libpcap (tcpdump以来的库)
  • usbmonitor (usb数据包,就靠它了)

一,编译openwrt支持tcpdump和libpcap

1.1, 在 menuconfig中选择tcpdump和libpacap中的usb

Network-->
  [*] tcpdump

Libraries-->
  -*- libpcap-->
    Config
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值