USB抓包

1.wireshark抓包软件

再安装的时候一定要勾选USBPcap,默认选项是不勾选的

2.筛选规则

一个计算中存在多个usb设备,消息非常多,我们就需要对消息进行筛选,根据usb协议特征,主机会为从机分配一个7字节的地址,因此可以将设备地址作为筛选

3.如何查看设备地址

使用第三工具UsbTreeView
下载链接:https://www.uwe-sieber.de/english.html
在这里插入图片描述
step1:找到目标设备
step2:搜索关键字Connection Information
step3:查看device address
在这里插入图片描述

4.设置筛选规则

筛选设备地址:usb.device_address == 10
在这里插入图片描述

### 关于USB抓包技术的方法与工具 #### 工具介绍 目前市面上存在多种USB抓包工具,这些工具能够帮助开发者捕获和解析USB通信中的数据包。以下是几种常用的USB抓批工具及其特点: 1. **Bus Hound** Bus Hound 是一种专业的总线协议分析器,由 Perisoft 公司开发,主要用于捕捉来自设备的协议包和输入输出操作[^2]。它具有强大的功能,可以实时监测USB总线上发生的变化,并提供详细的日志记录。 2. **Wireshark** Wireshark 是一款广泛使用的网络协议分析工具,同时也支持USB流量的捕获。通过特定的过滤条件(如 `usb.addr` 或 `usb.bInterfaceClass`),用户可以筛选出目标设备的相关报文[^3]。需要注意的是,WiresharkUSB 抓包功能依赖于 libpcap 和 WinPcap 驱动的支持。 3. **其他工具** 除了上述两种主流工具外,还有一些其他的USB抓包解决方案可供选择,例如 USBlyzer、Microsoft Message Analyzer 等。每种工具有其独特的应用场景和技术优势[^1]。 #### 使用方法详解 ##### 准备工作 在正式开始之前,请确认已安装好相应的驱动程序以及配置好了环境变量。对于某些高级特性可能还需要额外下载第三方库文件。 ##### 操作流程 - Bus Hound - 打开软件界面后,先进入 "Devices" 列表找到待测试的目标硬件实体; - 进入设置页面调整参数值比如最大记录长度(Max Record Length),以便观察更详尽的信息; - 勾选所有同USB有关联的动作项(Phases to Capture)确保不会遗漏任何重要环节; - 启动录制过程并通过关键词检索快速定位感兴趣的事件片段; ##### 操作流程 - Wireshark - 安装完成后运行应用程序加载必要的扩展模块; - 根据实际需求编写合适的过滤表达式限定范围减少干扰因素的影响; - 当前连接的所有符合条件的装置都会被列出来供进一步挑选; - 双击某一行即可展开查看详情甚至导出单独保存下来作为证据材料; ```bash # 示例命令:仅显示指定接口类别的通讯内容 tshark -Y 'usb.bInterfaceClass == 0x08' ``` --- ### 注意事项 尽管以上提到的各种手段都非常强大有效,但在具体实施过程中仍需注意以下几点: - 权限管理:部分核心区域访问权限较高,普通账户无法完成相应动作。 - 性能消耗:长时间高强度连续采集可能会造成主机资源占用过高从而影响正常业务运转。 - 数据安全:敏感信息泄露风险增加,务必妥善保管原始素材防止非法传播扩散。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值