在中世纪的绘画作品中,偶尔会出现一种盛放金银珠宝的木制橱柜,这被认为是现代保险柜的雏形。整个十九世纪,欧洲与美国一直致力于保险柜的研发以及防火性、安全性(保险柜用锁具)的提升。到二十世纪六七十年代,电子密码锁开始广泛应用于不同类型的保险柜。随着科技的发展,如今不少保险柜也与时俱进,接入了互联网,以期实现远程控制、联网报警等功能,让保险柜更“保险”。但这意味着100%的安全吗?6 i' p( d2 g. |6 C7 |, s) \
) o* ], T" W) k* F1 ~( E6 P0 F
* H/ z/ Q2 f& J* ?6 o6 l- r; N* Q
《我是极客》第一集第一组挑战项目的选手,在舞台上给出了答案:利用部分联网的保险箱存在的安全问题,不用破解密码,几分钟就能打开这些保险箱。现场的挑战一度让嘉宾惊呼“鸡皮疙瘩都起来了。”此外,他们还现场拆解智能硬盘并破解、获取了其中的加密信息。挑战突破物理、数字的双重防御。
7 ]' Y" F& X3 h3 v% k
; r( X& Z$ O F9 K K" A
2 c# R$ |6 T F* O5 K/ Q) t: [ 在“1024极棒之夜现场”,这个项目的选手分享了研究过程中的一些心得与经验。本文为现场实录(摘要),供读者参考。
( F7 F+ n+ O+ \$ M H& U" i& S! l( Z' J3 v
" t5 @ n' T. J *文末附《破防了》项目技术分享视频" g1 U$ G! E" i5 @# h( m" i
8 p2 A6 ^" U0 Y# k% t: x2 |* x" p: G( n0 H7 y
3 d$ S8 l: _7 K# T
. a" R; z6 a6 s 日拱一卒 功不唐捐+ `' W) ]4 @2 J8 e* u
/ e' Y) A4 v" R( q; e; R
2 w, s! }6 F6 b' x7 N 因为团队专注于芯片底层安全研究,在研究 ESP8266 芯片时,发现其广泛使用的一个 SDK 通信协议的 AES256 加密算法存在漏洞。因此灵光一现,想到利用这个漏洞无损破解应用这款芯片方案的智能保险柜。
( j/ ]+ X# F9 y- Z( {* l& J
/ y W( ]. M' ~2 F$ n+ O" d
! H/ |0 z5 F$ Q% g
" {$ f3 T0 \5 z4 C0 E0 k, A4 g 市面上有很多销量比较高且应用这款芯片方案的智能保险柜。当合理的开锁请求发到与保险柜连接的手机上后,就可以远程打开保险柜。比赛中挑战的保险柜号称采用的是银行密钥管理系统,在行业内具有一定的代表性。
5 u/ n6 D. [: R' ~4 `# F5 `9 ?
) u4 I8 v& Y& V8 r/ {, y# l
" q9 }3 s0 I# m
发现SDK加密协议漏洞之后,我们又分析了智能保险柜的通信协议,然后劫持保险柜的网络,伪造了一个服务器。当保险柜发开锁的请求给服务器的时候,我们可以把请求给拦截下来,然后伪造一个开门的数据下发给保险柜,然后就可以成功开门。
5 u9 J: d# ]: t/ G& ^
- }! e) w7 ?5 J3 k
2 g# L, }9 N2 X% u
- L3 X+ B6 |+ d" x7 j
破解加密硬盘
5 c1 G8 A/ e9 M9 A7 U4 J: m) I
; Q* P' \& a1 j3 T& i 延续破解保险柜的思路,我们还研究破解了大量智能硬盘。这次的挑战目标也是一款较有代表性的产品——利用生物独特性,打造支付级高精密指纹识别技术的智能加密硬盘。保险柜如果算作物理防御,硬盘就是数字防御。
' Y% P' ~1 @% n1 T) M s: R
1 ~0 X4 f/ m9 d$ _
/ l* [/ e, w( @+ W3 P5 B
: d" Z3 @. v3 q& i
. Y4 Q+ g P$ p- N+ c! ~. J, ^ 在实际操作中,先把硬盘主控的固件提取出来,去分析它的解密算法。然后用侧信道把指纹模块上面的固件也提取出来,分析协议就可以得到指纹模块的ID。因为这类硬盘的验证先会请求指纹的ID,如果ID不匹配,就不会正常启动硬盘。所以要先把硬盘拆开拿到ID,然后伪造这个ID发给硬盘。待硬盘验证这个ID为正确之后,就会建立连接。下一步就是伪造指纹的数据发给硬盘,让硬盘的主控校验这个数据。如果验证认为指纹数据正确,电脑上就会出现一个盘符,里面就是加密后的数据了。& j6 p2 b* d0 c; v) K& s5 k
; f9 a* |, W @! w' E$ X3 b+ n1 U
7 B, T" T7 {6 ~/ c; g
! `" U4 D7 Q( G% U! e; n
在极棒之夜上,除了分享项目技术细节并再次展示破解保险柜的过程。这个史上队名最长的团队还分享了一枚彩蛋,与这两天不退押金反而套路用户的ofo有关。具体是什么,直接戳视频观看。9 y4 D( ]4 ?# }! T. R2 m- L) V
" g D6 U$ S! @) n4 W
欢迎光临 中华锁艺人 (https://www.suoyiren.com/) | Powered by Discuz! X3.5 |