8 Z- C+ _) h% B5 R+ N4 a1 k) A3 {
) i+ A4 T" ]& U/ @6 y$ j- @8 I1 T- L) _
+ e U# M0 i/ j; F: A* I
% x* V8 V p- Z- \2 v
* s5 ^' D8 s8 a) A* s3 P
" }- m2 E2 t; T) k" D- s
% s, C. A z6 Y U4 a4 o. ?* `' Y; g. l. U2 m" `0 i
* P. {& C9 s6 y' T4 A% l
4 c* h0 K- V% c9 J" R: l. ~ S
/ D8 G, A" h0 r' @ O Z
在中世纪的绘画作品中,偶尔会出现一种盛放金银珠宝的木制橱柜,这被认为是现代保险柜的雏形。整个十九世纪,欧洲与美国一直致力于保险柜的研发以及防火性、安全性(保险柜用锁具)的提升。到二十世纪六七十年代,电子密码锁开始广泛应用于不同类型的保险柜。随着科技的发展,如今不少保险柜也与时俱进,接入了互联网,以期实现远程控制、联网报警等功能,让保险柜更“保险”。但这意味着100%的安全吗?7 E/ q+ v" |) i4 }7 G. ~% C3 w
$ z! D: b7 z0 Y d7 [
/ o" w- s Z; _) e/ y! y' } 7 u: F) T4 V% H- o. ? b. O
# X f- c4 G8 f- K( C
4 C7 S, Y* r* X d
《我是极客》第一集第一组挑战项目的选手,在舞台上给出了答案:利用部分联网的保险箱存在的安全问题,不用破解密码,几分钟就能打开这些保险箱。现场的挑战一度让嘉宾惊呼“鸡皮疙瘩都起来了。”此外,他们还现场拆解智能硬盘并破解、获取了其中的加密信息。挑战突破物理、数字的双重防御。 3 _7 M V& |/ z- T+ j4 t; o$ N
( p& R" g7 K6 _& a, z- T. m' P
: t1 I% |5 P! d8 E8 L
. v) y/ a/ K- Q% U& {) m
9 C0 L. F# f/ D+ u$ p1 c3 q延续破解保险柜的思路,我们还研究破解了大量智能硬盘。这次的挑战目标也是一款较有代表性的产品——利用生物独特性,打造支付级高精密指纹识别技术的智能加密硬盘。保险柜如果算作物理防御,硬盘就是数字防御。7 C @, M5 w: _' a' ]
4 w: p# L/ \3 N( x4 h) j2 P
u/ B- i* G8 b( r3 P7 Z$ g H$ }( V- m4 N9 C( _& w
" n q* u+ I6 |, `! z$ f% S
/ G: M' _+ p3 X( w2 b5 h ~
: Y! p2 {% E1 c' v, A" O9 @5 e" f
+ o: C# n- |/ z" l' s
) |, Y$ M+ I! E& ~' _: D4 ~: K
9 _3 R7 E; J, n& X
e" C' ^" B n- O* O' t% e
! E5 N) D. x* h ]9 C在实际操作中,先把硬盘主控的固件提取出来,去分析它的解密算法。然后用侧信道把指纹模块上面的固件也提取出来,分析协议就可以得到指纹模块的ID。因为这类硬盘的验证先会请求指纹的ID,如果ID不匹配,就不会正常启动硬盘。所以要先把硬盘拆开拿到ID,然后伪造这个ID发给硬盘。待硬盘验证这个ID为正确之后,就会建立连接。下一步就是伪造指纹的数据发给硬盘,让硬盘的主控校验这个数据。如果验证认为指纹数据正确,电脑上就会出现一个盘符,里面就是加密后的数据了。* {) V' ?5 n' L y# w" B
8 g' }7 B* ^' p) ^1 D
- F( A1 Q6 ]: C9 [ : p; f$ g5 {3 E' S) W' O2 Q: k X
' K3 I$ |9 F/ L+ A0 d
2 d' p& |6 A _2 O
% _# c! U5 Q0 j$ a: T
, Z. z1 S& y; f# X* m' N
) L$ `7 q9 v, G2 ` 6 g# X/ E: g$ B0 G ?, k
" F5 L' |; d6 N, X% w+ R p [4 T
$ C I: p; m! C* ?1 {" n
在极棒之夜上,除了分享项目技术细节并再次展示破解保险柜的过程。这个史上队名最长的团队还分享了一枚彩蛋,与这两天不退押金反而套路用户的ofo有关。具体是什么,直接戳视频观看。9 ^: z1 G) d1 T _8 \' R
+ T$ m# C4 g# L3 D
& D( v% K' A2 B$ z
1 S& K# |7 d. F# `: v( O! x
6 z! Y/ X( M# [. ]* Z5 \
' J; n2 c! F/ G3 M7 o3 B% M' @
8 x5 O& f" w9 z: d0 n X6 r- e- F
/ C/ O3 C, p2 O4 h7 @3 J) {7 V
; ^: U+ m H5 m7 q# s$ E" R9 V