ubnt解决方案
查看: 45284|回复: 79

[原创] Bluetooth Keyboard Hacking--蓝牙键盘攻防

  [复制链接]

1115

回帖

1万

积分

163 小时

在线时间

超级版主

ZerOne无线安全研究组织 Leader

终身荣誉版主杰出会员技术达人终身荣誉会员

注册时间
2006-5-18
金币
7935 个
威望
175 个
荣誉
52 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2009-9-26 02:51 |显示全部楼层
本帖最后由 longas 于 2011-6-9 10:47 编辑 - ^! F: J0 ~' W* q
, e) A% W1 ^& ~! H
        原本周五晚11点发布的分布式客户端延迟到了晚12点多才推出,感谢tange的配合,感谢一直坚守在群里的朋友们,让大家久等了!!好久没发帖了,因为都放到书里了,今晚就以此贴感谢大家一直以来的支持与鼓励,分布式测试刚刚开始,后续会有更多内容,请大家继续参与,让我们做得更好!!
+ g2 b" q- l0 `# Y1 N7 j
/ j) b8 s% q$ x. V: {% B0 C+ {& J4 hBluetooth Keyboard Hacking--蓝牙键盘攻防
, I8 q6 r# j7 ?- \5 u4 O% d6 R+ W+ ^% b% O7 S; K$ f% G& w& H' s& H
作者:杨 哲 / Longas ZerOne Security Team
! W# ^0 L6 q  Z* a: Z- d(本文详细内容已发表在黑客防线杂志2009年10月份上,封面即可见,欢迎转载,但鄙视转载还僧装原创且修图的家伙
- E4 T9 i3 ~+ @! \9 G& Z0 M( s* u# W; f
前言:本文目的只是为了日渐麻木的生活增添一点乐趣,当然,也是为了吸引更多的拍砖。关于文中所提的蓝牙键盘记录方面并不能造成更为广泛的实际意义,但却可以对特定的人群、特定的环境、特定的目标造成特定的损害。鉴于最近几个月论坛里也太无聊了,几乎都没有新的技术帖,所以我还是来带头拍个砖吧。$ d! X, W1 E6 s8 D0 |0 [, ~* V) c
, I+ D5 Y: ?- P/ v( p
1.关于蓝牙键盘4 n; D/ |6 d4 c& t5 Q! X
% Q4 k7 t2 V0 H0 r$ [& U
    说到键盘,这个大家都太熟悉了。不过这次我要提及的是蓝牙键盘。所谓蓝牙键盘是无线键盘的一种,和其它同样基于2.4GHz开发的无线键盘不同,蓝牙键盘从一开始就决定了其身份的不同。基于蓝牙技术的设计,使得闪着蓝光的键盘也更具稳定性和诱惑性。+ O/ u% Q" p3 u7 w; a
       抱着如下图所示的蓝牙键盘或者键鼠套装,在家我们就可以休闲地躺在沙发上,轻松地操作远处的电脑上网搜索、浏览网页,聊天、玩游戏、看电影、写文章。
+ y# x; m2 E% F+ n0 O
0 A/ Q. f- Y# m; S& `/ w7 }        无线键盘使用二级模块,其使用距离一般都为10。不过需要注意的是,蓝牙的使用距离与电池的电量和使用环境是否存在无线吸收物质均有关。快没电的电池对于其所在的蓝牙键盘来说,完全可以制造出时而不稳定时而断线的情况。/ d$ H# [# {5 _1 B5 [# E, V
) p& Z. e! P+ H& l$ T5 M
    下面为蓝牙键盘安全攻防实验中所用的测试环境:(如下图所示):主要包括IBM X61笔记本、Dell笔记本、多款USB蓝牙适配器、Dell 蓝牙键盘等。2 L0 X# ~* O9 B" _

$ ^) O. s& X& F/ Y
, ?1 Q: L- {  I: L2.蓝牙通信数据截获及解码分析
0 U- @4 n6 H4 [ ! v. ?) S; s+ S) a
2.1 搜索及识别蓝牙键盘设备
2 e1 r9 v( }; O# N4 T4 R9 ~+ J$ s# X
    在第一次使用蓝牙设备前,都需要进行蓝牙设备搜索来确认欲连接的蓝牙设备是否存在。如下图
& _9 ^8 W0 [8 j6 H( S所示,使用Windows下最有名气的IVT进行蓝牙设备搜索,发现了名为“Dell BT Keyboard”的蓝牙设备。这里就是Dell蓝牙键盘,BT就是Bluetooth的简写。% O* f/ ]4 @9 i7 u7 w

4 r7 O+ b- W  b1 a
8 ^' {% p' Q) L- e+ s+ b1 K   在旁路对蓝牙键盘的交互过程截获,通过分析蓝牙数据流中,我们可以清晰地看到下图9所示左侧蓝牙设备的Name,即“Dell BT Keyboard”,在右侧的内容中也可以清晰地看到。此外,在左侧的Bluetooth Device Address处,也可以清晰地看到该蓝牙设备的地址。
# r2 N9 U$ J1 _4 i( l
( P1 R1 a* c2 X$ U. ^6 {) `& R- W8 w' H9 g8 `! t! Y  c' i
2.2 蓝牙设备厂商信息查询* ?/ k1 w6 H" d- [

7 @* p# g8 S+ t# `, a& g
    通过对蓝牙键盘与主机之间交互过程中的数据报文分析,我们可以在其中关于设备的“Attribute List”即属性列表里面,查看“Provider Name”即供应商名称。由下图所示,我们可以清楚地看到出现了“Logitech”的字样,看来传闻中市面上销售的Dell无线蓝牙键鼠套装是由罗技代工是真的。
6 E- W  W- W9 y- D4 ^( l( m6 e, _- O2 R( b  S- v' z  ~, b
' l$ T( E9 K6 R, d" F/ x8 I3 e0 u
2.3 蓝牙键盘输入分析与识别, G( ^9 q: e5 D( K. a& l- n0 y

& [+ H& F7 n+ [- o5 @# {
    我想对于很多使用蓝牙键盘的朋友,肯定不会想到自己在使用蓝牙键盘对PDA、笔记本设备进行操作时,其操作内容和步骤可以被轻松地截获,甚至还可以被完整地还原出来。这都是无线惹的祸。我们来看几个例子。
8 d2 [% }1 W8 t* L
, W5 J7 _7 G' d
    如下图所示,当蓝牙键盘使用者输入字母“a”的时候,在截获的数据报文中,在对HID分析可以看到显示为“Keyboard a”,即键盘敲入a,而其对应的16进制编码,在下图12所示右侧中可以看到键盘输入字母“a”对应的编码为“04。这个编码方式和我们已知的绝大多数编码对应并不一样,此为蓝牙键盘特有的编码方式。  C4 o* i" z; b
: f9 R2 d1 l) O1 A* `
( X; N1 @" K  G  E" N
    而除了字母之外,键盘上的其它特有键位,在输入时也可以被轻松地识别出。如下图
13所示,常见的回车键在蓝牙键盘上被敲击时,截获到的蓝牙数据报文中将会出现明显的“Keyboard ENTER”的提示。同样地,对于蓝牙键盘来说,在传输的蓝牙数据流中,回车键对应的16进制编码为“28
4 o; i/ T, H2 t( H5 q5 l$ D2 }6 c4 V( r# m% V$ }; p/ Y9 O

# m& P/ w9 c8 _8 \, Z1 e      由于在拦截蓝牙设备交互数据时,并不都是如上图般能够看到整体的数据包结构,通过关键字段来识别蓝牙输入内容,这些都取决于工具本身。所以为了方便大家查看,通过一些比对实验,我也自己制作了一个简单的蓝牙键盘输入编解码对照表,不过为了防止一些不必要的麻烦,这里就不贴出来了。
' ]' P! D% R9 x& a+ ~7 V/ x# `
. \# U( d0 [" i' i    嘿嘿,至于针对蓝牙键盘的PIN码拦截、交互PJ、蓝牙DOS等内容,稍后我会再补上。此外,蓝牙键盘记录器,也是一个有意思的东东,不过就是太贵了,不过硬件功底好的朋友可以自己搞哦。1 z/ \' @, R& @# Q' G3 O) u
8 v6 B5 o) N2 r5 Z2 v+ D+ z
   太晚了,虽然上面所写的只占黑防已发表内容的三分之一,
但这次就先到这里。等有空再发,有问题可以到我Blog上说:http://bigpack.blogbus.com,当然啦,欢迎拍砖,写信留言给我也行。:)
1 n' M, L3 U& ]3 z2 j( v, L' U& v2 ?* r- G
1 F& C  {# L, A
PS:新书《无线网络安全攻防实战进阶里专门有蓝牙攻防的章节,从蓝牙耳机破坏、蓝牙键盘攻击、蓝牙手机攻击等全面涉及,更多内容更多详细的操作步骤更多精彩,已经在全国各大书店上架、当当卓越网均可见,希望大家能喜欢。
和那些只会跟风模仿的无线安全书籍不同,本书作为《无线网络安全攻防实战》系列,仍然全部为原创内容,并侧重实战,希望大家喜欢呀

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x

评分

1

查看全部评分

Hacking is a state of mind......
已陆续编写出版《无线网络安全攻防实战》《无线网络安全攻防实战进阶》等7本无线安全系列书籍,2017新书正在筹备中,感谢支持与肯定

1115

回帖

1万

积分

163 小时

在线时间

超级版主

ZerOne无线安全研究组织 Leader

终身荣誉版主杰出会员技术达人终身荣誉会员

注册时间
2006-5-18
金币
7935 个
威望
175 个
荣誉
52 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2009-9-26 03:01 |显示全部楼层
晕死,又是凌晨3点了,周六上午还要发布更新的分布式破解客户端,晚上还要进行分布式测试,睡了先.....
Hacking is a state of mind......
已陆续编写出版《无线网络安全攻防实战》《无线网络安全攻防实战进阶》等7本无线安全系列书籍,2017新书正在筹备中,感谢支持与肯定
回复

使用道具 举报

239

回帖

2228

积分

263 小时

在线时间

少校

注册时间
2009-6-7
金币
1942 个
威望
1 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2009-9-26 03:13 |显示全部楼层
我来顶了,太深奥了
回复

使用道具 举报

683

回帖

1万

积分

372 小时

在线时间

上校

注册时间
2008-8-27
金币
10182 个
威望
14 个
荣誉
6 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2009-9-26 09:33 |显示全部楼层
难怪我2点还找不到老大发表的东东
不是风动,不是幡动,是心动。
http://shop34174890.taobao.com
回复

使用道具 举报

683

回帖

1万

积分

372 小时

在线时间

上校

注册时间
2008-8-27
金币
10182 个
威望
14 个
荣誉
6 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2009-9-26 09:38 |显示全部楼层
唉 看来根基太浅 看不太懂
回复

使用道具 举报

4036

回帖

1万

积分

1781 小时

在线时间

论坛巡察员

太平绅士灌水天才

注册时间
2009-8-15
金币
14096 个
威望
13 个
荣誉
4 个

尚未签到

发表于 2009-9-26 09:39 |显示全部楼层
蓝牙也不安全了
回复

使用道具 举报

1115

回帖

1万

积分

163 小时

在线时间

超级版主

ZerOne无线安全研究组织 Leader

终身荣誉版主杰出会员技术达人终身荣誉会员

注册时间
2006-5-18
金币
7935 个
威望
175 个
荣誉
52 个
累计签到:3 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2009-9-26 10:21 |显示全部楼层
难怪我2点还找不到老大发表的东东  K% H9 ^& a3 e
kissme5000 发表于 2009-9-26 09:33
4 Z4 M3 f; n0 y* a# @. s5 @

5 }3 r: Q; l: e6 N! E哈,不好意思,久等了。希望你喜欢。
Hacking is a state of mind......
已陆续编写出版《无线网络安全攻防实战》《无线网络安全攻防实战进阶》等7本无线安全系列书籍,2017新书正在筹备中,感谢支持与肯定
回复

使用道具 举报

27

回帖

126

积分

27 小时

在线时间

上等兵

注册时间
2009-6-13
金币
96 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2009-9-26 10:40 |显示全部楼层
顶下,刚起来
回复

使用道具 举报

22

回帖

68

积分

1 小时

在线时间

新兵上阵

注册时间
2009-9-26
金币
46 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2009-9-26 12:22 |显示全部楼层
学习了,收藏
回复

使用道具 举报

517

回帖

2071

积分

97 小时

在线时间

少校

注册时间
2008-7-29
金币
623 个
威望
86 个
荣誉
25 个

尚未签到

发表于 2009-9-27 01:27 |显示全部楼层
恩。。。。。对LZ的敬意有如。。。。。。江水了
我的BLOG http://hi.baidu.com/kevin2600
回复

使用道具 举报

19

回帖

45

积分

0 小时

在线时间

新兵上阵

注册时间
2009-9-28
金币
26 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2009-9-28 04:12 |显示全部楼层
窍不通的人一看就懂
回复

使用道具 举报

1125

回帖

9428

积分

5389 小时

在线时间

中校

注册时间
2009-6-7
金币
7667 个
威望
6 个
荣誉
1 个
累计签到:296 天
连续签到:0 天
[LV.365]无线熟人
发表于 2009-9-28 08:59 |显示全部楼层
唉,都是无线惹的祸啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2025-5-1 19:01

返回顶部 返回列表