( G2 T/ u5 n, D8 o, w- i ! r4 B6 z+ I$ X$ k b2 K r/ p
3 Z* V R9 O9 |& S5 S
. X7 u! f7 O, X$ `3 f. q《我是极客》第一集第一组挑战项目的选手,在舞台上给出了答案:利用部分联网的保险箱存在的安全问题,不用破解密码,几分钟就能打开这些保险箱。现场的挑战一度让嘉宾惊呼“鸡皮疙瘩都起来了。”此外,他们还现场拆解智能硬盘并破解、获取了其中的加密信息。挑战突破物理、数字的双重防御。 ! D. K8 W* A3 ?) V* z* W) T. l
2 m+ W% j* ~4 J
6 m" i$ D% y0 \, `
6 z2 r5 x$ ?" m; |7 F, W @: I/ L
( l/ Q8 D' M8 w6 l9 X
- A2 D ]8 s7 u在“1024极棒之夜现场”,这个项目的选手分享了研究过程中的一些心得与经验。本文为现场实录(摘要),供读者参考。0 Y8 R" S8 V1 C; ?; k
7 m4 X% \" l5 v
" x' e$ T c) C& i5 R / r+ t1 K" R2 \& l9 R# K
+ l( v' E3 ?& K1 U9 f6 \0 A
" s5 i. d: X7 D+ F; _( Y*文末附《破防了》项目技术分享视频& [. _; H0 |% ^! X% i7 L
+ {' k1 U7 f. V8 K) g2 o
9 X- I6 [4 C4 }. | r' A; ^8 _2 ^
1 T" d# D3 C7 T5 a8 r8 p
4 O5 [& D8 X. g
延续破解保险柜的思路,我们还研究破解了大量智能硬盘。这次的挑战目标也是一款较有代表性的产品——利用生物独特性,打造支付级高精密指纹识别技术的智能加密硬盘。保险柜如果算作物理防御,硬盘就是数字防御。% ~+ K4 G8 a% X' o+ z: u8 R4 V
2 m9 q/ j0 C, z. e# _+ Q ?4 T
/ V) ^+ m% ]" j8 R# Q! B
5 \, N: a; ^7 d6 Q1 ^# }3 A
. H. e! p4 Y7 ~$ Y2 b
) v7 L6 n" I# e7 r7 K4 M! [
9 \* W% k9 R3 |3 L! z
8 I$ x; Z$ i5 {3 Y D3 P; K
" a. K4 U+ @; N) B. m8 e2 m : _! j, x4 h/ c* w5 Y
) A$ C3 d6 i6 b, F! ~0 s
5 B+ H9 U8 X2 o, G. N
在实际操作中,先把硬盘主控的固件提取出来,去分析它的解密算法。然后用侧信道把指纹模块上面的固件也提取出来,分析协议就可以得到指纹模块的ID。因为这类硬盘的验证先会请求指纹的ID,如果ID不匹配,就不会正常启动硬盘。所以要先把硬盘拆开拿到ID,然后伪造这个ID发给硬盘。待硬盘验证这个ID为正确之后,就会建立连接。下一步就是伪造指纹的数据发给硬盘,让硬盘的主控校验这个数据。如果验证认为指纹数据正确,电脑上就会出现一个盘符,里面就是加密后的数据了。3 I% P3 C% E2 { ]9 p
4 b) @& E: k, k0 @
9 B: d- X: R, \+ A, d
3 k% B5 H K: u
; x3 t, y5 J$ f* E; y0 P5 g
3 h+ q' \; P' F" H8 c9 I1 g5 E; |6 c& o2 t
! r; B( P- D0 E% c2 ^ H; K
/ M* {0 ^9 U4 ^6 q5 z7 @ 1 R4 _. ^* T C; _1 m* M2 W
, q' {) c* W, H* W
7 X3 q) ^& N) I" J2 a
在极棒之夜上,除了分享项目技术细节并再次展示破解保险柜的过程。这个史上队名最长的团队还分享了一枚彩蛋,与这两天不退押金反而套路用户的ofo有关。具体是什么,直接戳视频观看。# {$ m) w: d1 w3 E1 j5 b7 g
9 ]6 V2 L3 R0 X8 x6 W0 H
1 T# h+ w- a5 e v, m& N ' {& I) `' _3 Z q& f0 M2 W1 H