• 蓝牙攻击


    1、简介

      蓝牙是一种全球通用的短距离无线传输技术,使用与微波相同的2.4GHz附近棉付费、免申请的无线电频段。为避免此频段电子装置众多而造成的相互干扰,因而使用1600次高难度跳频以及加密保密技术,传输速率在432Kbps到721Kbps不等。蓝牙技术非常适合耗电量低的数码设备相互分享数据。

      蓝牙适配器为了各种数码产品能适用蓝牙设备的接口转换器。总线类型可分为ISA总线、PCI总线和USB总线。

      ISA总线以16位传送数据,标称速度能达到10Mbps.

      PCI总线以32位传送数据,速递较快。

      USB接口即插即用特点,市面上基本上都为USB总线。

    2、蓝牙协议栈框架

      

      蓝牙技术框架以HCI(Host Controller Interface)为界,区分为硬件模块以及上层软件协议两部分。在蓝牙协议栈中,HCI以上部分通常用软件实现,包括逻辑链路控制和适配协议L2CAP、串行仿真RFCOMM、链路管理协议(LMP)、这部分也叫蓝牙协议体系结构中的底层硬件模块。

      底层模块是蓝牙技术的核心模块,主要由射频(RF)单元电路、基带层(Base Band)电路和链路管理层(LMP)电路组成。

     

       除了HCI传输层以外的所有层都是分离的实体,通过回调表将接口暴露给上下层,所有的接口都是经过精心设计。除此之外协议栈内的各部分没有任何交互关系,每一层都是可替换的。

    3、蓝牙通信的主从关系及配对

      蓝牙技术规定每一对设备之间进行蓝牙通讯时,必须一个为主角色,另一个为从角色,才能进行通信,通信时,必须由主端进行查找,发起配对,建链成功后,双方即可收发数据。

      理论上,一个蓝牙主端设备,可同时与7个蓝牙从端设备进行通信。

      一个具备蓝牙通信功能的设备,可以在两个角色间切换,平时工作在从模式,等待其他主设备来连接,需要时,转换为主模式,向其他设备发起呼叫。

      一个蓝牙设备以主模式发起呼叫时,需要直到对方的蓝牙地址,配对密码等信息,配对完成后,可直接发起呼叫。

    4、蓝牙配对及认证过程

      蓝牙设备通过初始化配对过程建立安全连接。在此期间,一个或两个设备需要输入PIN码,内部算法利用该代码生成安全密钥,安全密钥随后用户验证将来任何时候的设备连接。

      PIN码:

      个人识别码(PIN)是一个4位或更多位的字母数字代码,该代码将临时与产品相关联,以便进行一次安全配对。

      产品所有者只能出于配对目的与信任的个人和信任的产品共享PIN码。

      不输入此PIN码,则不能进行配对。无法配对,则无法建立正常蓝牙通信,也就无法使用蓝牙耳机、蓝牙GPS等。

      蓝牙安全模式:

      在其产品中使用Bluetooth无线技术的产品厂商可以采取几种方法来实现安全性。对于两台设备之间的Bluetooth访问,共有三种安全模式。

      1、安全模式1:无安全模式

      2、安全模式2:服务级安全模式

      3、安全模式3:设备级安全模式

      尽管产品厂商会决定采用哪种安全模式,但是对于笔记本电脑之类的产品,用户是可以根据需要自行定义的。需要强调的是,设备和服务也有不同的安全级别。

      对于设备有两级:“信任设备” 和“不信任设备”。信任设备与另一方设备一经配对,便可无限制地访问所有服务。对于服务,定义了三个安全级别:需要授权和验证的服务、只需要验证的服务以及对所有设备都公开的服务。

    5、其他术语

      

    6、蓝牙适配器与蓝牙芯片

      1、CSR

      CSR,全称为Cambridge Silicon Radio,英国蓝牙设备厂商。

      市场上约有60%的蓝牙产品采用了CSR的蓝牙芯片,诺基亚、IBM、摩托罗拉以及索尼等都是CSR的客户。

      2、Broadcom

      Broadcom Corporation是有线和无线通信半导体领域的主要技术创新者和全球领先者。

      主要实现家庭、办公室和移动环境下的语音、视频、数据和多媒体传递。

      3、Integrated System Solution Corp

      创杰科技提供兼容了蓝牙2.1规范的单芯片方案,包括单声道耳机(mono headset)、立体声耳机(stereo headset)、

      车载行动通讯系统(car kit)、蓝牙无线喇叭(speakers)、声音传输器(audio dongle)、蓝牙传输器(USB dongle)、

      蓝牙鼠标(mouse)、蓝牙键盘(keyboard)以及蓝牙游戏杆(game pad)和运行于GPS、医疗设备及影音记录器的模块。

  • 相关阅读:
    《程序设计与数据结构》 课程教学
    ISO GPS定位,坐标转换以及如何显示
    iOS_生成pem推送证书(用于百度云推送)
    iOS 基础-----关于UIView 的 frame 与 bounds
    IOS开发之UIScrollVIew运用
    ios 精简日历
    IOS UIView自动调整尺寸
    IOS 实现录音PCM转MP3格式(边录音边转码)
    IOS开发UIImage中stretchableImageWithLeftCapWidth方法的解释
    ios Coredata 关联 UITableView 数据自动更新
  • 原文地址:https://www.cnblogs.com/blacksunny/p/6916739.html
Copyright © 2020-2023  润新知