USB工具usbmon
usbmon
即usb monitor
,是linux
内置的usb
抓包工具。usbmon
本质是一个内核模块,模块的位置:/lib/modules/4.19.193/kernel/drivers/usb/mon/usbmon.ko
。
想要启用usbmon
,必须挂载debugfs
并加载usbmon
模块。
使用 wireshark 抓取 USB-HCI 包
使用的是 usbmon 配合 wireshark 进行抓包, 抓包前使用以下命令无脑配置(如果不管事,自行搜索)
# 首次配置 sudo usermod -a -G wireshark xulongzhuang sudo mount -t debugfs none /sys/kernel/debug sudo addgroup usbmon sudo gpasswd -a $USER usbmon sudo vi /etc/udev/rules.d/99-usbmon.rules sudo modprobe usbmon sudo wireshark # 非首次启动配置 sudo modprobe usbmon sudo wireshark
参考: