中华锁艺人

标题: 突破物理与数字的双重防御,着实“破防了” [打印本页]

作者: 王锁匠开锁    时间: 2021-11-26 16:43
标题: 突破物理与数字的双重防御,着实“破防了”
* Q+ d# \- U; t1 S" N
- t8 o1 i8 G& c: N I
; O7 S' W, b) u( Z% g# H$ U
" F# c# B* F+ D* |4 O9 h$ ?' K
" W" v i- |4 z' g0 p! g
" x: h7 e+ |, m6 I+ x$ m; ~" p
9 n8 r- ^7 @$ o& ]# e
7 v1 y+ M$ S8 p3 ~1 v- v$ h n
* F6 M" m) R! M' _+ c o( G8 T" o" g
9 j3 g1 k1 V3 a
& J/ U6 c& z) L k: @9 v

: N7 h6 B( }! _4 Q. l 在中世纪的绘画作品中,偶尔会出现一种盛放金银珠宝的木制橱柜,这被认为是现代保险柜的雏形。整个十九世纪,欧洲与美国一直致力于保险柜的研发以及防火性、安全性(保险柜用锁具)的提升。到二十世纪六七十年代,电子密码锁开始广泛应用于不同类型的保险柜。随着科技的发展,如今不少保险柜也与时俱进,接入了互联网,以期实现远程控制、联网报警等功能,让保险柜更“保险”。但这意味着100%的安全吗?$ j% G1 o) n' J0 I/ @. ^' A

z# I; w4 R- ^9 h" ]

/ N! `% S- S) O( J& r9 E
3 I4 t4 g# N1 h5 K5 U

! f A3 H! e' h& \2 z; H* W4 E- h

+ E4 a9 U' l# Z 《我是极客》第一集第一组挑战项目的选手,在舞台上给出了答案:利用部分联网的保险箱存在的安全问题,不用破解密码,几分钟就能打开这些保险箱。现场的挑战一度让嘉宾惊呼“鸡皮疙瘩都起来了。”此外,他们还现场拆解智能硬盘并破解、获取了其中的加密信息。挑战突破物理、数字的双重防御。
7 {* F2 J3 |7 s

( P1 V$ z4 h0 e4 x

( S. h2 H7 \) Y" c* @2 t
3 p% W) v% G" d$ ?! Z

# H0 M( I! e6 B, R

3 U6 ^) {8 o: ]0 k7 [, n# i 在“1024极棒之夜现场”,这个项目的选手分享了研究过程中的一些心得与经验。本文为现场实录(摘要),供读者参考。 . }( V4 E$ J9 `" b3 U

* w5 {% ]- s5 u

8 m" ~- r7 ]: e3 K. \
& ~2 p R" F2 ?7 R6 z

; I! R- O. _5 Y9 F% w8 V) @

8 |8 m/ ?6 v6 R9 V4 z6 [ *文末附《破防了》项目技术分享视频1 ]- _; a. Q# o2 r! m/ a+ [- b, ?

9 H' i, T2 V0 j w$ G
5 D5 t/ A& E. W
5 B! s- }2 @$ [8 z1 e
( E8 a. c* |7 F" ~0 q; L5 ?

7 F6 n4 L$ h/ x- v5 X
! m; H9 y# g/ J3 l

3 L9 C5 W% Z ~ N
" @( {# N+ x" ?# A
, N# }/ A% r0 L9 K7 j. A

# J. j$ w7 x4 U8 m, _ (, 下载次数: 53)

# z3 ]1 h2 a, `# r& k" S' {

9 F" p- ~9 C* u; d e6 {% ?! y* ?
, Y% H0 P3 P; n/ p

$ C" _4 Q! g9 Z# H* G
8 a- N- k/ y. K9 t1 w N

. y! O2 t$ }7 q1 D. W4 O5 g% A s( b+ j
6 a: E4 ]: @7 b% Z! a. o
/ d5 W. F) e9 p) a% ^5 d! O
" M" L g. Z: Y

4 h# G7 S$ s8 C2 o4 y" J 日拱一卒 功不唐捐 % Z+ X% l% u8 z* a( r3 z' q- u4 z

3 a4 s( C3 R6 j+ u) I
1 Y& M, B6 f- A0 G7 t* Z
) C" |1 B& }/ J! p+ v6 \
5 D- F; x/ }) B& Z6 W. J% s
$ Z4 P8 j2 F1 g q: B
3 x9 G+ w; b: D' R$ P
+ R, Q( I3 `( c6 q6 K6 D
/ r' V8 k0 J6 b' a6 j; G/ |- L8 U
8 T* c6 h/ |1 ]2 v! m( @
: k' G! @5 U1 m1 r) M% E. z4 X
t3 A4 w/ A* q" h9 i0 E$ b# @
* L* K2 i: F0 F' Y3 s. M/ m
) p- m y9 Q$ \4 E
! |, Y B( H9 e/ P
/ |# ?- l- F3 ^/ C: |& T
! _9 E [# p+ [# I- T a; t7 Y
{% K+ e* O# L7 N" c
5 [; r' t* Y2 m/ T3 N& V

2 a7 g# L7 Q: Q/ J0 t' Q
' Y1 }' b7 H! O1 A- h2 N/ G

" J# U5 T2 @1 L9 ]

6 K6 S6 Q9 c! j0 t- F' v 因为团队专注于芯片底层安全研究,在研究 ESP8266 芯片时,发现其广泛使用的一个 SDK 通信协议的 AES256 加密算法存在漏洞。因此灵光一现,想到利用这个漏洞无损破解应用这款芯片方案的智能保险柜。 / C. B8 [/ g9 H5 `. }& N( e

& ]6 G8 \- O% y/ i/ C% W

7 ]1 a# y* |5 m7 k
' w: G, G) W5 V! r. Q9 X

& m7 H& }5 x& a& D7 v
# e% |! L- Q1 P; e7 K& A" I (, 下载次数: 47) - e% x" z9 E& [) W `
$ i: {7 R" h! u' m% i, d/ c; Q
$ ^- X/ L( k) q% |$ v2 w% Y4 i% l 日常研究环境4 C q e7 ]% `; G1 E
4 t& P! Q4 G! k; z+ N8 n

- o/ S& } l2 v7 j- d; }$ c& \
2 u+ }* t! k/ J& S' d

1 Q+ w2 I) ]1 g- P* @

# ]: @) ~/ L3 x: t$ m" Q 市面上有很多销量比较高且应用这款芯片方案的智能保险柜。当合理的开锁请求发到与保险柜连接的手机上后,就可以远程打开保险柜。比赛中挑战的保险柜号称采用的是银行密钥管理系统,在行业内具有一定的代表性。5 f& k; m$ s$ P0 @# `* Y

- }) d; S# V8 [0 I1 e

5 J/ t+ N1 M" @2 b$ c
8 l2 k* [3 Y( ]1 k' ?

! J0 X+ I2 t- F% u

8 B! q# O$ v8 c% Y: @ (, 下载次数: 80)

' y' r0 k; Z) \

- E I: Y0 C" T2 Z5 F) I

2 ]/ h) F) `- X$ h* m9 l: e8 {
( V) @' `$ I5 I5 P0 A8 `' f. @+ `! @" u

! l$ Y8 v3 B/ R. T

: ]# Y/ n2 c$ m 发现SDK加密协议漏洞之后,我们又分析了智能保险柜的通信协议,然后劫持保险柜的网络,伪造了一个服务器。当保险柜发开锁的请求给服务器的时候,我们可以把请求给拦截下来,然后伪造一个开门的数据下发给保险柜,然后就可以成功开门。
5 Q! s2 ?: u& n5 t

% h6 [" }6 @' h5 R" y
2 R$ w- I r: [- B5 n
1 z; H P4 @4 e1 t

$ D* L3 e5 K/ p/ r
1 Q7 m6 k; {, M+ g+ F/ |/ t

! ]0 L4 ` g& |: L

[( w$ ^. E0 _8 m, c6 i/ t2 @- d (, 下载次数: 45)

# V! h0 L+ S9 U1 t: g; Y6 C3 X* B

6 G# @( d3 p, ]5 @* |/ x/ R4 S
; g6 ]& {$ t. b
0 p% t) y* Z. n( v" v2 P# F
! F$ ~! ~* @: M6 m: e+ y7 F' e5 v

$ O# I, i4 p. H4 O
9 {& \* A) a& q( `5 t8 u1 B, q, O

9 |0 \$ U; H3 W9 n8 E% j
# A1 M; C7 S0 Q( t8 }2 d
6 ]: Y+ d: B2 f8 N& T
3 n* t$ d& g/ _4 }7 Y
% O2 L/ q0 P2 r( N: g

. e3 Q6 C: y+ e6 ^; _5 f 破解加密硬盘 $ X5 s$ g+ z4 x4 E3 ^

% B$ w! |/ I9 m0 g! W, I, P. m
. m$ y6 [4 i9 n q2 B% i
0 C+ e9 w+ P& K4 `
$ G2 `1 j7 v& {/ c) L
( t# _) D3 j9 b# h# _) D
5 x; p7 {" }- r" U6 s
. M0 I5 ?. M$ c! K w
; F) G: p5 G9 o5 H
+ [2 b2 k- ~1 I% _! \3 ]( j9 k
) R. x5 N2 o3 C1 i" U: n/ r
0 {# _" I* }, v1 K
4 G& B# C, O0 ^ [7 G0 m
: Y% I% G$ N, \2 w7 ?
+ C7 z4 \6 a" i
( P9 b- f* f& Z v' _
' P$ _3 e# A( ~3 G+ v
% }8 k+ c9 T- M+ h8 z" p( k
% d0 W, ?7 |/ I# S+ q" t
4 [4 Q0 j0 Q' Z; p5 Q

. ?$ C& w& k- m# G F# W
* i, ]4 m6 v1 w+ R% T$ v# D; u$ |8 i

$ x6 O: f8 n3 ?/ M/ w
@1 Z6 ^1 e: A7 g3 r
- i. q/ f& H9 M2 r u: q, z

4 f) v- u: F* T/ W 延续破解保险柜的思路,我们还研究破解了大量智能硬盘。这次的挑战目标也是一款较有代表性的产品——利用生物独特性,打造支付级高精密指纹识别技术的智能加密硬盘。保险柜如果算作物理防御,硬盘就是数字防御。 3 r7 Q! w/ D- q6 h4 Q

& z4 \4 H5 c& w5 w h- j# U8 V

8 o# \5 S/ n* [
% l3 l- e. n: i/ j

; u0 z6 h* }8 K3 Y# ?1 X+ @7 l

8 b5 }0 H2 ?/ o( n- e, C, l$ a (, 下载次数: 56)

% _5 ~! T6 J4 U! U. {! ?

% c- z& D2 C% I6 X/ G6 ]' u; x& T

& I6 l7 P# E4 o# j; X; ~) u
- F: w6 v z: z# g, T" o

4 g) b; R/ T! E; S% `3 H" T

8 `) y: m! }& _6 |# @ 在实际操作中,先把硬盘主控的固件提取出来,去分析它的解密算法。然后用侧信道把指纹模块上面的固件也提取出来,分析协议就可以得到指纹模块的ID。因为这类硬盘的验证先会请求指纹的ID,如果ID不匹配,就不会正常启动硬盘。所以要先把硬盘拆开拿到ID,然后伪造这个ID发给硬盘。待硬盘验证这个ID为正确之后,就会建立连接。下一步就是伪造指纹的数据发给硬盘,让硬盘的主控校验这个数据。如果验证认为指纹数据正确,电脑上就会出现一个盘符,里面就是加密后的数据了。4 s9 n2 r- L! s/ _# Z, E2 @* p

+ ]5 {5 W0 w, V! p+ [

/ S1 d# a6 |1 L- j0 w! S
, \- M# t* [* x8 o7 Q+ J; ~ y" X+ b

6 e" d2 J' h& n3 B; U' \: ]

2 x! \+ j* N) Z. H! s* m4 L3 G (, 下载次数: 68)

h5 K4 ^' P& N$ ]$ }# }

6 F5 d- }0 D7 n6 I) H

! A7 ^% F8 y1 g$ g
! t2 s; _( I1 S

3 `- f" ]# \$ k4 V* I5 a: z

( u3 D. Y9 C2 [# F 在极棒之夜上,除了分享项目技术细节并再次展示破解保险柜的过程。这个史上队名最长的团队还分享了一枚彩蛋,与这两天不退押金反而套路用户的ofo有关。具体是什么,直接戳视频观看。4 F+ U" H; E0 H6 m

- r/ r" e& p! W k& h9 e3 ?

8 W/ z4 _7 }4 Y' d1 O. y
1 W5 l5 ~: Y3 p1 V/ y p1 |5 d

( r$ Y3 P/ d. C! D5 d9 C

2 C* ^( \# }& M

% h" H+ R1 g6 C/ `4 N* a& L
; ?" ~1 F3 _. Y+ c _# |5 B v% y4 w, A) o
, `: | }% J+ k" D/ r! |
作者: 侯马黑龙开锁    时间: 2021-11-26 19:54
先做个沙发,感谢
作者: 侯马黑龙开锁    时间: 2021-11-26 20:00
共享单车是万万没想到啊
作者: 前朝不良帅    时间: 2021-11-26 22:44
我看到了虎王、艾斐堡
作者: 袁晓锋    时间: 2021-11-27 07:35

作者: 摩卡    时间: 2021-11-27 09:54

作者: 数码家园    时间: 2022-3-15 03:11
这个是真正的技术了。




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