首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用wireshark进行usb嗅探

使用wireshark进行usb嗅探
EN

Stack Overflow用户
提问于 2011-02-12 00:49:40
回答 4查看 27K关注 0票数 12

目前,我正在使用usbmon来嗅探usb。为了更好地理解,我想使用wireshark。我以前用过wireshark来嗅探以太网数据包。但是要捕获什么来嗅探USB数据包呢?我的意思是,我需要从选择要在wireshark中捕获的接口开始。但是我为usb选择了什么呢?

EN

回答 4

Stack Overflow用户

发布于 2013-04-28 19:55:21

获取最新的wireshark。在device中的插件之前和之后使用lsusb,这样您就可以知道它插入了哪条总线。

在终端中键入:

代码语言:javascript
运行
复制
su -c "modprobe usbmon" && su -c "wireshark"

(首先加载内核模块,允许根用户进行usb嗅探,然后加载wireshark作为根用户)

然后选择usbmonX,其中X代表usb number (lsusb显示这些数字)。

之后,您仍然需要过滤数据包的设备/供应商id,或其他特定于设备的东西,因为wireshark将显示来自插入该总线的所有设备的所有数据包。(同样,在插入设备之前/之后使用lsusb会有所帮助)。

票数 10
EN

Stack Overflow用户

发布于 2011-02-12 03:54:45

你看过Wireshark网站上的the documentation for that了吗?

在libpcap1.0.x中,用于在

上捕获的设备的名称为usbn,其中n是总线编号。在libpcap1.1.0及更高版本中,它们的名称为usbmonn.

票数 3
EN

Stack Overflow用户

发布于 2013-10-24 05:54:27

一个快速通知,因为我刚刚开始在linux上使用wireshark来嗅探usb数据包。据我所知,您需要加载usbmon模块(如果您正在使用它,则应该加载)。此外,我似乎还记得,虽然可以将wireshark设置为允许非root用户嗅探以太网数据包,但某些限制要求对usb包具有root访问权限(至少在撰写本文时是这样)。与其他人所说的类似,在我的系统Ubuntu12.10上,usbmon1接口有诸如“usb USB bus number 1”之类的名称。(您可以查看http://biot.com/blog/usb-sniffing-on-linux)列出的链接有一个显示过滤器的图像,该过滤器可用于仅选择来自设备号(来自lsusb)的流量。

我希望这对你有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4971719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档