BOT CBW和CSW数据例解析
2021-09-26
2963
0
读写数据抓包
USB传输中:每一个传输包含一笔或多笔事务,每一笔事务又包含一个、两个或三个信息包。
事务:Setup(设置)事务、IN(输入)事务、OUT(输出)事务
信息包:令牌信息包、数据信息包、联络信息包
传输
|——>事务——>令牌信息包+数据信息包+联络信息包
|——>事务——>令牌信息包+数据信息包+联络信息包
|——>事务——>令牌信息包+数据信息包+联络信息包
对于写数据:
1:OUTtxn 输出事务:输出 31 B 的 命令块包(CBW)
2: OUTtxn 输出事务:输出 dCBWDataTransferLength B 的 数据
3: INTxn 输入事务:输入 13 B 的 命令传输状态包(CSW)
对于读数据
4: OUTtxn 输出事务:输出 31 B 的 命令块包(CBW)
5: INtxn 输入事务:输入 dCBWDataTransferLength B 的 数据
6: INTxn 输入事务:输入 13 B 的 命令传输状态包(CSW)
CBW和CSW数据分析
如我们打开U盘时,会读取U盘的MBR信息:
55.2 31 OUT 55 53 42 43 a0 98 91 dc 00 10 00 00 80 00 0a 28 00 00 27 ab 98 00 00 08 00 00 00 00 00 00 00
55.1 4096 IN 4d 5a 90 00 03 00 00 00 04 00 00 00 ff ff 00 00 b8 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00 MZ......................@.......
13 IN 55 53 42 53 a0 98 91 dc 00 00 00 00 00
CBW内容如下:
- dCBWSignature:55 53 42 43 //USBC
- dCBWTag:a0 98 91 dc
- dCBWDataTransferLength:00 10 00 00
- bmCBWFlags:80
- bCBWLUN:00
- bCBWCBLength:0a
- CBWCB[16]:28 00 00 27 ab 98 00 00 08 00 00 00 00 00 00 00
CSW内容如下:
- dCSWSignature: 55 53 42 53
- dCSWTag:ab 98 91 dc
- dCSWDataResidue: 00 00 00 00
- bCSWStatus:00
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936