在中世纪的绘画作品中,偶尔会出现一种盛放金银珠宝的木制橱柜,这被认为是现代保险柜的雏形。整个十九世纪,欧洲与美国一直致力于保险柜的研发以及防火性、安全性(保险柜用锁具)的提升。到二十世纪六七十年代,电子密码锁开始广泛应用于不同类型的保险柜。随着科技的发展,如今不少保险柜也与时俱进,接入了互联网,以期实现远程控制、联网报警等功能,让保险柜更“保险”。但这意味着100%的安全吗?0 r5 c1 G9 S- I$ o) @
/ E- k3 t: a8 c3 Y
3 x) ^3 j% ~) |7 E, a" X6 ^1 Q4 g
《我是极客》第一集第一组挑战项目的选手,在舞台上给出了答案:利用部分联网的保险箱存在的安全问题,不用破解密码,几分钟就能打开这些保险箱。现场的挑战一度让嘉宾惊呼“鸡皮疙瘩都起来了。”此外,他们还现场拆解智能硬盘并破解、获取了其中的加密信息。挑战突破物理、数字的双重防御。
4 e! U+ s$ f0 L* C
3 |: r% W$ B! c; t% _7 c+ q
2 u6 [+ n4 J& d7 u0 ]1 L
在“1024极棒之夜现场”,这个项目的选手分享了研究过程中的一些心得与经验。本文为现场实录(摘要),供读者参考。4 ?; \/ T2 V$ Y n' [' f
p& W; y5 O& v; D- O# k9 m4 v, \
4 p: X a+ r& V2 z3 C- E" |6 d *文末附《破防了》项目技术分享视频
4 ~' s+ h( r6 K3 e
$ w8 X) E! @# m- B( L t3 b' t
日拱一卒 功不唐捐5 Z2 E1 c1 W. b( M$ b5 s3 {8 |% o
u1 m6 j) a0 ^2 ?4 f, F8 N- @* A7 [# m- c+ ~
: ^( Q" F+ U) b, [3 a, ^. h, P5 Q
因为团队专注于芯片底层安全研究,在研究 ESP8266 芯片时,发现其广泛使用的一个 SDK 通信协议的 AES256 加密算法存在漏洞。因此灵光一现,想到利用这个漏洞无损破解应用这款芯片方案的智能保险柜。
* }( f2 ^1 A, L7 `, I* f2 `/ `
1 \) m# D' r9 P( \7 c 市面上有很多销量比较高且应用这款芯片方案的智能保险柜。当合理的开锁请求发到与保险柜连接的手机上后,就可以远程打开保险柜。比赛中挑战的保险柜号称采用的是银行密钥管理系统,在行业内具有一定的代表性。
6 v1 O, {$ x% x! X! K
y1 { W4 M+ C! q8 o' F1 Q3 N
! K5 y9 u' i" o3 E! l
+ ?0 ^2 ~6 M, `
发现SDK加密协议漏洞之后,我们又分析了智能保险柜的通信协议,然后劫持保险柜的网络,伪造了一个服务器。当保险柜发开锁的请求给服务器的时候,我们可以把请求给拦截下来,然后伪造一个开门的数据下发给保险柜,然后就可以成功开门。
w+ v+ e' L9 _3 d0 E8 f4 |
1 N/ g" M7 P. s0 y9 R# i% ]5 s
% @. p( J7 q- _' A( A$ q2 y2 d' ?
( p, l* V$ O/ U7 y
& s7 |' o6 _9 k. N& ^* u: Q, P4 K$ d 破解加密硬盘; e) }1 H8 e+ V1 S3 L( i
, |8 v' O% F7 ]" x/ B
2 m- j8 v4 F- o. u3 N. O 延续破解保险柜的思路,我们还研究破解了大量智能硬盘。这次的挑战目标也是一款较有代表性的产品——利用生物独特性,打造支付级高精密指纹识别技术的智能加密硬盘。保险柜如果算作物理防御,硬盘就是数字防御。1 b% ?2 j4 P( z9 y* N( M
@- j$ v: W% d" l7 `
9 d4 g$ f% N3 B( g k- C
/ U, z- T) M& Y7 {4 J6 F1 P
7 W0 F4 _% Q+ e
7 \' B9 j% [1 m
/ l! `- X- Y% T! F' I+ `" [ 在实际操作中,先把硬盘主控的固件提取出来,去分析它的解密算法。然后用侧信道把指纹模块上面的固件也提取出来,分析协议就可以得到指纹模块的ID。因为这类硬盘的验证先会请求指纹的ID,如果ID不匹配,就不会正常启动硬盘。所以要先把硬盘拆开拿到ID,然后伪造这个ID发给硬盘。待硬盘验证这个ID为正确之后,就会建立连接。下一步就是伪造指纹的数据发给硬盘,让硬盘的主控校验这个数据。如果验证认为指纹数据正确,电脑上就会出现一个盘符,里面就是加密后的数据了。
+ Q s0 R+ D, V+ X! M+ l! c! P
+ n$ F1 P$ y* x- d" q
: t. O) Y/ M5 A5 ^0 s) c. ]; A
' r$ D8 p8 @/ o: y4 H3 r5 m 在极棒之夜上,除了分享项目技术细节并再次展示破解保险柜的过程。这个史上队名最长的团队还分享了一枚彩蛋,与这两天不退押金反而套路用户的ofo有关。具体是什么,直接戳视频观看。: L3 [) c; `+ C( m2 @3 _: H6 [
8 F* R5 h: ^4 T W2 N









| 欢迎光临 中华锁艺人 (https://www.suoyiren.com/) | Powered by Discuz! X3.5 |