返回顶部

突破物理与数字的双重防御,着实“破防了”

  [复制链接]
王锁匠开锁 显示全部楼层 发表于 2021-11-26 16:43:00 |阅读模式 打印 上一主题 下一主题 来自: 陕西西安
5 e2 I* e8 ^5 V" T; w! \
' f; L! X' `$ [2 p8 d. A5 g
3 F0 d5 I7 n# K0 Z5 V" ~5 ]
; H* T9 t& a. M1 v& L! R9 n
& g7 t! f9 N% ]& i
- A% Z# Z. W$ P
- e+ D/ x3 B; b! z) a" H. P. F
# F* f; N6 Y6 U" d6 E
& \8 V& }3 W* D+ _* Z4 T6 v
. ]2 w7 F% e4 N6 `. {: F" \8 Z5 X
& U& j) j! O! p( j$ T

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

& s8 @% c! x$ s3 N# `: c

3 e- V5 ~: F* i% p/ y, a
1 g5 u3 |0 `( g# B1 }/ g

" N- ~+ p4 o( M$ ?" K* [! a$ J$ F

. {5 x( b6 j0 E% J& T& P! i' T 《我是极客》第一集第一组挑战项目的选手,在舞台上给出了答案:利用部分联网的保险箱存在的安全问题,不用破解密码,几分钟就能打开这些保险箱。现场的挑战一度让嘉宾惊呼“鸡皮疙瘩都起来了。”此外,他们还现场拆解智能硬盘并破解、获取了其中的加密信息。挑战突破物理、数字的双重防御。
) c6 _- ^0 q$ n" Q# @$ h

2 B) ?$ x* d8 O! R9 P- n

+ O4 u# x4 ~2 w5 M! [5 l) A
9 E: F, Y2 v/ e5 _

1 M9 q; Z3 m8 r, {$ i

) E% n w& \2 K7 k, }: q& k 在“1024极棒之夜现场”,这个项目的选手分享了研究过程中的一些心得与经验。本文为现场实录(摘要),供读者参考。: _& e: N- d1 o. I

& x# E; ^3 h2 _

( M9 {; O& _3 `: q3 S# y7 S
' d+ m; I# n) T8 y2 J" C) w

8 {, N- c" ?: J( C6 U* Y* c6 h) e) i

, m. j4 Q- Y2 v0 `& C *文末附《破防了》项目技术分享视频 7 s; W/ j! h3 t' k

+ I4 t1 `6 [, ]' ^: f) Y1 {8 y0 {8 I
) r/ [ h. P) u1 Y
/ H8 b$ g' s& q; ^9 ]5 [
& B4 j) o, C4 _. K+ s4 g

: q% A3 A( l# _( I( a, t
5 B4 M, }: S/ R$ y" r

6 V; D+ C" O5 p; m1 E
) A+ y+ {$ i* X: b) m+ ~
4 }8 {1 L) m D4 X! r q+ {

8 V& x+ L. O- r# z0 |, f4 w 09410d4562712217af0833bc582279af.jpeg * q- [# J& v+ U/ Z; u" s3 R

+ s; A- p- r+ B. M
/ i* A$ K& T: g& B' W: t

# ?0 b; Z! ^5 S3 Q
6 P+ N- u6 n; i N9 J

7 W9 ?9 R6 n1 Q6 q1 f" N
) S8 `& M6 ^' G/ M% h/ A5 D
% U, [1 P, v2 P6 R7 {
. b: ^/ F8 I8 u) j& j/ d% O

1 u; R% T2 E3 n0 m' f+ b 日拱一卒 功不唐捐, G3 p. `' c) E1 A" n3 N6 O) q: X

5 B+ L0 O F5 `% `/ T) Z
- _3 H/ N5 D2 B# _5 d1 p& o4 m$ d
d, _% Y4 q4 m9 T8 n4 n7 `
* E6 h* u) k9 y C$ e7 q
/ B7 {* { {4 n# u9 H* @9 E
1 i. T; h! q+ r8 a: _* Y" p6 h
, k3 k) Y5 L6 f2 i: G
) b( D; z7 I, }9 o' B
# e" B& T% i2 m
% [1 s0 E0 ^& s6 `4 K0 l
, E; Q6 t4 v$ n' O
4 ?' f! f3 n$ I9 G+ k- V a6 p
/ i3 }, z; z& Z4 w) f
& D" {" ]: X: N$ t
$ ?# r. h: w+ J
( k; q' L E' h/ o$ p. f! b4 d
6 a& e( P7 F2 M
8 F: u9 k2 Z' c

* U6 C+ I% x/ }3 |
* m6 A/ @; W7 `4 c

2 i0 n8 d M( K1 z3 c" T

; }" l% [$ X1 p$ S; M n 因为团队专注于芯片底层安全研究,在研究 ESP8266 芯片时,发现其广泛使用的一个 SDK 通信协议的 AES256 加密算法存在漏洞。因此灵光一现,想到利用这个漏洞无损破解应用这款芯片方案的智能保险柜。8 A t' _0 l& [) `4 l

. r' X6 i/ s1 h% O6 k* w" L0 c

) q8 i4 B; O2 o
8 K, u" _4 \( H! I7 W. L$ y

* ?* T8 t& j9 ]! v/ ^( u+ ~4 ^
* p% m# g5 E* P: f* d8 O! o4 b! _ e5b1e989bc3a5210e0cc726a5f31a7d3.jpeg ( h' k) N' e6 T! h) z
+ d6 w& Q" F( \9 }
4 r a) F' S+ H7 X 日常研究环境 # [; g5 b; _" S
6 s, Z9 T6 ?' J/ |' Z* r4 w

$ A h6 Y! y: ?3 m# |! q5 \* A
( q: ^9 m" R; M( H- n, ~# t

: ]! j' _8 ]" A) J

7 o* Z. I( G) x; _/ A d1 h; u$ H1 b 市面上有很多销量比较高且应用这款芯片方案的智能保险柜。当合理的开锁请求发到与保险柜连接的手机上后,就可以远程打开保险柜。比赛中挑战的保险柜号称采用的是银行密钥管理系统,在行业内具有一定的代表性。" c/ J+ h3 B1 V, Y

- a P; j- a# b: l0 o$ E+ L: y9 x; M# x

/ _; d- g% R( w9 U
, T* V, m6 t2 a3 J9 r3 x# L

2 X) B+ ~2 H$ s; a. I2 |- F7 G

6 m1 H( O' I3 h$ A2 L: W7 L 5844a773740a912195f4aa074ff0817b.png & r$ |" y% S5 {" u0 Y3 f

- c% r3 P3 I( B) r" D

" E" U2 l3 }! V1 q7 N8 _
: C# e( O& S! j" r8 b

8 E( p, u, h* `" I! \ a; }: m

+ o$ u, b& D: q 发现SDK加密协议漏洞之后,我们又分析了智能保险柜的通信协议,然后劫持保险柜的网络,伪造了一个服务器。当保险柜发开锁的请求给服务器的时候,我们可以把请求给拦截下来,然后伪造一个开门的数据下发给保险柜,然后就可以成功开门。
7 z: q% @6 k" G

' I: P) b' u8 T. Y7 N; t y3 g- X
6 X, B- }6 x$ X5 D
. V/ D& |- X2 z g* Y

% H& R0 W+ i6 `1 A1 n
& |7 ?( Z5 @6 [2 \

6 Y* ]1 e2 u, x' C8 Z- k& k5 {

+ D: }! R; b" E) Q# R: a a- g* \ 32734429ac871b6721891cc9c8bc07c2.png 5 B6 Z3 w2 ~. `! T4 j

; |' a! W3 w1 i: _" }9 _- v
, v2 r& X$ U8 ^! b, M# t& b' u
% f4 n5 r- z9 J
% M" g/ L. q# E a2 d

. @! s/ x, ^" y. e P r, I
5 g2 c! R/ E( y; W9 e3 P! n* p

# q" M$ c# G5 C
p0 a1 d7 g7 U/ I# @* d$ c
! s( n: Q5 M, ?1 i! ?% C$ p
+ i/ u+ d2 M8 m2 M
8 ?- D" h. x+ _) s; m P" y

# q1 ^9 G# D. q) z/ a 破解加密硬盘 8 U7 B( {. Z& |

3 D& l- x0 W. w4 }4 X2 ?) \( C
( t0 x% J; i) E+ S
' n9 T0 F+ c7 I8 ^1 o$ Q+ V' o
( \. [3 F. ~/ Y6 b6 q
2 [, _/ Q, ^2 t# B% L
5 ]3 ?/ n" K5 g! V
5 X4 e# h+ n6 ]% c0 |0 V
2 g, e: f s" U- C2 j
) P2 ]+ `- R& K: P' q, V
5 T3 d' O# h% a2 ?6 }, D v
: ^% I5 y+ B4 n; p! @
& l9 ]: g& N4 V! D) w
$ W$ R* |9 [( [6 I1 v. A2 D
! P/ x- a) J! _3 e8 U! l
" y' j) B; [$ T% l2 M- g
* M$ v) D# K' m
1 W) a; s% Z5 |2 x
" F9 h9 S, C# N8 {9 U
1 j* |2 i* o+ y! Q! A9 {

8 M) K1 Y$ a; h: r% r8 Z: Z9 @5 V
3 }/ c0 M: h: p3 X

1 K, t* [/ d- A
* i2 w' S" o. M; l: M8 ]% f# s
& e. ^# h: R" q7 a8 K# q

- e& b) c S- o8 l2 D 延续破解保险柜的思路,我们还研究破解了大量智能硬盘。这次的挑战目标也是一款较有代表性的产品——利用生物独特性,打造支付级高精密指纹识别技术的智能加密硬盘。保险柜如果算作物理防御,硬盘就是数字防御。 4 j# f) B) C' {- x2 U; Z+ V

! W" V: x( R7 m+ e7 S* r

& j3 y# B: F( z. o; i9 E+ J
5 q1 H; W7 |. K# X: S* q5 }2 a" d' V

4 l4 Z8 v" n( z

+ r# C N& z; ~ 256431eb352eeb83ce049c681773e862.png # r' _0 T( K) \7 r

% P4 v3 Y5 e7 x6 u

0 C& J1 @9 v' r/ M9 @7 }6 a
0 C% s P0 }: ]! E

! |! m8 i, ?+ {8 w0 }

! E" U: {+ n5 c0 ?, ] 在实际操作中,先把硬盘主控的固件提取出来,去分析它的解密算法。然后用侧信道把指纹模块上面的固件也提取出来,分析协议就可以得到指纹模块的ID。因为这类硬盘的验证先会请求指纹的ID,如果ID不匹配,就不会正常启动硬盘。所以要先把硬盘拆开拿到ID,然后伪造这个ID发给硬盘。待硬盘验证这个ID为正确之后,就会建立连接。下一步就是伪造指纹的数据发给硬盘,让硬盘的主控校验这个数据。如果验证认为指纹数据正确,电脑上就会出现一个盘符,里面就是加密后的数据了。 7 k; S& i4 G; q+ ^0 _5 \

7 B- i1 {/ B; F/ P6 f

* h$ g1 c+ V; y$ q
$ {2 P+ G& x! `" P- N+ P' L

& z0 m P: Q8 B" p( d

1 w- y/ m8 ~' `: }. _' v% @ f77cd9d91c00af90a09e11719a23130d.png - T+ z: B5 j, e9 g' @1 {" \/ j0 F

V# l" y7 q4 T0 w

0 \* {3 O& w7 S) ]/ g4 _. u. O- D) r
7 h m- B) ], \1 S7 f; i$ t. Y' p

; _; Y# T8 |# s7 F* ^. P

" \1 b1 M5 F. f P 在极棒之夜上,除了分享项目技术细节并再次展示破解保险柜的过程。这个史上队名最长的团队还分享了一枚彩蛋,与这两天不退押金反而套路用户的ofo有关。具体是什么,直接戳视频观看。' I9 I5 ~* n8 `: E K, Z$ }

: ?) P3 d3 {8 V

' ^: E2 E! T3 ^4 E4 C( f5 b r
2 t% K: C4 L. v& J9 O# b1 M2 e

* m( H- n5 v8 `6 q/ [ T ?

; u( ^7 d# ]( n3 Y1 t5 V1 e3 C! J8 S Y

- o$ l" m6 ?( H" V& n1 o/ u
5 O4 v. k1 I+ g+ ]
" a& ^4 C' R: H/ [; d/ F

精彩评论6

侯马黑龙开锁 来自手机 显示全部楼层 发表于 2021-11-26 20:00:27 来自: LAN
共享单车是万万没想到啊
回复 支持 1 反对 0

使用道具 举报

侯马黑龙开锁 来自手机 显示全部楼层 发表于 2021-11-26 19:54:43 来自: LAN
先做个沙发,感谢
回复 支持 反对

使用道具 举报

前朝不良帅 来自手机 显示全部楼层 发表于 2021-11-26 22:44:21 来自: LAN
我看到了虎王、艾斐堡
回复 支持 反对

使用道具 举报

袁晓锋 来自手机 显示全部楼层 发表于 2021-11-27 07:35:57 来自: LAN
回复 支持 反对

使用道具 举报

摩卡 来自手机 显示全部楼层 发表于 2021-11-27 09:54:04 来自: LAN
回复 支持 反对

使用道具 举报

数码家园 来自手机 显示全部楼层 发表于 2022-3-15 03:11:41 来自: 中国
这个是真正的技术了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册成为锁艺人

本版积分规则

中国锁艺人,这里是一个锁的世界,锁匠行业交流门户网站,聚集了锁具爱好者、锁具开发者、锁匠、锁匠协会、锁匠俱乐部、锁具企业等会员在这里交流互动。锁艺互动,技艺飞跃,洞悉锁艺奥秘。
  • 微信公众号

  • 论坛手机版

  • 商城手机版

  • Copyright © 2008-2022, Lockartist  | All Rights Reserved. 锁艺人 | 锁匠 | 开锁 | 开锁学校 | 西安开锁 | 西安汽车钥匙
  • 西安锁艺人安防设备有限公司 版权所有 陕ICP备12005758号-11 | 电子营业执照 | 经营许可证编号 陕B2-20200181