手机蓝牙安全性之Class of device

访客3年前关于黑客接单1117

Class of device,通称 CoD,用以叙述一个 BR/EDR 设备的种类。

当地设备进行 inquiry (HCI_Inquiry command) 后,远侧处在 inquiry scan 情况的设备会回应一些基础数据信息。这种数据信息被 controller 封裝在 event 中回到给 host。CoD 则是这种 event 中的一个主要参数。这时包括很有可能 CoD 的 event 以下:

HCI_Inquiry_Result event

HCI_Inquiry_Result_with_RSSI event

HCI_Extended_Inquiry_Result event

此外当当地设备接到远侧设备的联接要求时,将接到 HCI_Connection_Request event。该 event 也会带上 CoD。

分析 CoD 构造

CoD 的格式是可变性的,实际的格式由 Format Type 字段特定。在其中最普遍的格式是 “format #1”,且别的格式极为少见。这时 CoD 是一个尺寸为 3 bytes 的标值,它的构造如下图所显示(1st byte 为更大字节数):

下边将各自表述构成 CoD 的 3 个关键字段 Service Class, Major Device Class 与 Minor Device Class。

Service Class

下边为 0 的位被保存应用

Flag

Description

Example

1... .... 00.

Information

WEB-server, WAP-server

.1.. .... 00.

Telephony

Cordless telephony, Modem, Headset service

..1. .... 00.

Audio

Speaker, Microphone, Headset service

...1 .... 00.

Object Transfer

v-Inbox, v-Folder

.... 1... 00.

Capturing

Scanner, Microphone

.... .1.. 00.

Rendering

Printing, Speaker

.... ..1. 00.

Networking

LAN, Ad hoc

.... ...1 00.

Positioning

Location identification

.... .... 001

Limited Discoverable Mode

Major Device Class

Value

Description

Example

0b00000

Miscellaneous

0b00001

Computer

Desktop, Notebook, PDA, Organizers

0b00010

Phone

Cellular, Cordless, Payphone, Modem

0b00011

LAN /Network Access point

0b00100

Audio/Video

Headset, Speaker, Stereo, Video display, VCR

0b00101

Peripheral (HID)

Mouse, Joystick, Keyboards

0b00110

Imaging

Printing, Scanner, Camera, Display

0b00111

Wearable

0b01000

Toy

0b01001

Health

0b11111

Uncategorized

Others

Reserved

Minor Device Class

该字段尽管仅占有 8 bits,可是当 major device class 不另外,每一个 bit 的含意也不一样。因而该字段的界定很复杂,没有这儿过多阐释。实际能够参照 ref[1]。

一个分析 CoD 的事例

当 CoD 为 0x002540 时有:

0… …. …. …. …. ….=Service Classes: Information: False

.0.. …. …. …. …. ….=Service Classes: Telephony: False

..0. …. …. …. …. ….=Service Classes: Audio: False

…0 …. …. …. …. ….=Service Classes: Object Transfer: False

…. 0… …. …. …. ….=Service Classes: Capturing: False

…. .0.. …. …. …. ….=Service Classes: Rendering: False

…. ..0. …. …. …. ….=Service Classes: Networking: False

…. …0 …. …. …. ….=Service Classes: Positioning: False

…. …. 00.. …. …. ….=Service Classes: Reserved: 0x0

…. …. ..1. …. …. ….=Service Classes: Limited Discoverable Mode: True

…. …. …0 0101 …. ….=Major Device Class: Peripheral (HID) (0x05)

…. …. …. …. 01.. ….=Minor Device Class: Keyboard (0x1)

…. …. …. …. ..00 00..=Minor Device Class: Uncategorized device (0x0)

…. …. …. …. …. ..00=Format Type: 0x0

CoD 的掩藏

CoD 并并不是写死在 controller 中的数据信息,事实上它被 host 管理 *** 。Host 能够应用 HCI_Write_Class_of_Device command 改动当地设备的种类,进而做到掩藏的目地。应用以下指令能够载入或改动当地 BR/EDR 设备的种类:

hciconfig hci0 class

# hci0: Type: Primary Bus: USB

# BD Address: 11:22:33:44:55:19 ACL MTU: 310:10 SCO MTU: 64:8

# Class: 0x0c0000

# Service Classes: Rendering, Capturing

# Device Class: Miscellaneous,

sudo hciconfig hci0 class 0x002540

hciconfig hci0 class

# hci0: Type: Primary Bus: USB

# BD Address: 11:22:33:44:55:19 ACL MTU: 310:10 SCO MTU: 64:8

# Class: 0x002540

# Service Classes: Unspecified

# Device Class: Peripheral, Keyboard

此外 ref[2]是一个线上的 CoD *** 器,能够协助大家依据选中的设备种类自动生成 CoD 标值。

相关文章

到哪里去找黑客技术好的人(黑客能找人吗)

到哪里去找黑客技术好的人(黑客能找人吗)

本文导读目录: 1、黑客真的存在嘛,怎么能找到一个真的黑客,被人骗惨了我想找到他,拜托你们啦 2、我是黑客,请问:我能到哪里工作? 3、谁知道请问中国有哪些著名或者秘密的黑客组织? 4、软...

关于黑帽SEO和白帽SEO

关于黑帽SEO和白帽SEO

是不是太多人想了解黑帽SEO技术,因为黑帽SEO技术能够快速的让我们的排名往上升。对于SEOER来说,能够快速提高网站排名无不是一件能够满足SEOER虚荣心的事。当然,还有一些SEOER比较喜欢走稳重...

被家里知道早恋应该怎么办(焦老师助你杜绝女儿恋爱)

如今,早恋譬喻「摔倒检测」成果。心中的幸福感。芳华期爱情因素哥哥我汇报你啊,这学生早恋个数字长短常残忍的,小学早恋就会有教化,粉色上衣玄色裤子,VR陶醉式实如何验解说……将来。就仿佛走爱情如安在水里一...

接单黑客联系方式,找黑客破解银行卡密码,找黑客查看微信记录吗

阔以。 发送带附件的邮件[1][2]黑客接单渠道前语: 有的插件会有提示信息,有的则没有,比方我写的这个插件,则带有这个“Successful”的成功提示音讯,假如在Errors没有呈现信息,就代表成...

qq离线文件怎么接收(离线文件再次接收方法)

qq离线文件怎么接收(离线文件再次接收方法)

软件版本:软件大小:软件授权:适用平台:http://dl.pconline.com.cn/download/354037.html win7系统下QQ在线传送文件对方无法接收怎么办? 1、给对...

QQ官方认证职业选手的代码(官方认证职业选手的代码复制)

QQ官方认证职业选手的代码(官方认证职业选手的代码复制)

本文目录一览: 1、qq职业选手认证代码 2、职业选手代码是什么呢? 3、kpl职业选手认证代码 4、QQ的王者荣耀职业认证代码? 5、kpl职业选手认证代码是多少? 6、如何用一...