返回顶部

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

  [复制链接]
王锁匠开锁 显示全部楼层 发表于 2021-11-26 16:43:00 |阅读模式 打印 上一主题 下一主题 来自: 中国–陕西–西安 电信
. E+ ~5 h1 \: |# K+ o
4 E! E% f: V8 S) w* i6 j M6 ^' g
4 F7 B" M& S8 s4 [# X" L' ^
6 x: k# w6 r0 Y# B, j+ M! }
5 B1 i. W# b5 H* r" H
0 }9 ^1 E; R' k
& T I `+ y5 |' n
" {0 c, S4 N( {, E+ N( G- n
) J% h/ C/ k- h+ \4 V, }
! G/ ]; m/ V7 V" W
8 w$ L5 C0 @ u* g3 G

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

- K' y# H& @1 J9 g8 o. f0 |

8 t4 T" Y/ h% T
: ]0 n8 R6 ]6 ^: T( s$ @- A$ F h

" r3 V" s+ u2 g1 {

* T& c6 [% e* v 《我是极客》第一集第一组挑战项目的选手,在舞台上给出了答案:利用部分联网的保险箱存在的安全问题,不用破解密码,几分钟就能打开这些保险箱。现场的挑战一度让嘉宾惊呼“鸡皮疙瘩都起来了。”此外,他们还现场拆解智能硬盘并破解、获取了其中的加密信息。挑战突破物理、数字的双重防御。
1 p% @' j- f0 c% y- y: H! ?4 r' @

3 o) ]' |) l3 ^! q% r

& T8 F- a5 _' l- W& I9 ~: D; o. L
& e, ]* A ~/ u5 ^

0 E* i! p$ H: I2 R0 N

( n3 ]+ `. D# n9 @% y+ D 在“1024极棒之夜现场”,这个项目的选手分享了研究过程中的一些心得与经验。本文为现场实录(摘要),供读者参考。 2 X- P- @2 G9 x# W" x7 `# d$ F

; C* {% o% t4 J7 i7 d

3 L! H* H7 D; h4 R0 p' q
! V1 f- m% o3 E" u$ E3 M6 i

2 V! a- `& s9 T

0 d {& E/ b1 ^* c* Q+ @% x *文末附《破防了》项目技术分享视频4 @! z( \# F8 O2 ~

6 R! X+ ?8 X$ I% `/ m/ y
' ^2 \& Z, O; U) B; r
5 K0 v5 E3 {7 y
$ K# c) I/ g0 f% K

7 Z& ?. _. d1 p/ h6 M
2 M3 _: x2 i9 r

, V$ R1 Q. J4 R) T8 m" S( R# Q5 k
4 p B5 S) @3 W
# }0 o2 M5 X) O8 @" E' z

9 j4 D) E* f5 f1 r* d* {, M 09410d4562712217af0833bc582279af.jpeg : @ @, @( L! ~: F/ y m5 u' J T

3 H1 ]3 C3 K( v8 _0 `+ d% c, p
; u( o- Y% a. v- Q" |2 o3 z; c

7 f( x/ \4 Y: o( t+ d- [
. p/ G6 ?- a0 L7 o' B1 ]8 V

% ^* g5 S( c Y
. q8 d$ a k. _1 x9 [: F3 L# p
9 s& ^' {: ?) T3 H. Z3 H+ X
# B X E2 c3 ?* ^

/ q0 [5 [3 p- z9 O5 L 日拱一卒 功不唐捐 n4 }0 T- ?, t2 Q

1 U7 n- E& P c2 `
& A2 S. \+ ?$ U! K/ ?+ R. D& S
+ a. e* J: V R6 [+ _
7 E, p, w# o: z. o$ k
3 p/ [0 E5 `5 _5 Z! H
2 K; g9 q; ^! y4 x
- u0 Q0 y6 j: X* p; y
0 ^0 `5 u$ p; F& ^- l
% M' x' [* o. F0 B$ n5 r3 ]
3 a. Q. c& J- S$ }
8 W+ G* U7 p8 i+ e
" _, S% P {. N+ V7 g) l" `1 x
7 g0 ?; c* f# K g0 P
S/ R2 W' J/ U: N
k( E( S8 q! ?. g
0 V9 m. ] b+ F$ X- \/ S% U7 {2 J
$ Z5 N" z: F/ w& t2 A* n: |
9 t2 a. r! g6 [6 w2 J0 t1 w

8 P" o- M# S, F J5 H% u4 D
0 x' _. F+ Q) U8 a# \, M, j( p

2 _. G6 K, Y, r! i& T

- _# z1 [$ L/ J+ F5 o 因为团队专注于芯片底层安全研究,在研究 ESP8266 芯片时,发现其广泛使用的一个 SDK 通信协议的 AES256 加密算法存在漏洞。因此灵光一现,想到利用这个漏洞无损破解应用这款芯片方案的智能保险柜。 3 o$ [/ z/ O1 `/ }+ Q) t

( ^/ ]! w8 H& V

# \+ v: S" p0 K
' {5 ~7 _3 s, s% |9 |

% e: \* V" ]' @; a/ K9 {
/ V7 V+ w0 U; r7 Y e5b1e989bc3a5210e0cc726a5f31a7d3.jpeg 4 A$ h, X& p% m1 N" w
7 ?3 p" u$ s9 W6 F. ]& ^( p$ j- K
; Z# r: c) `% n' m 日常研究环境$ d3 n! |, ]/ e* V& T* j
, l$ L2 {/ _/ @8 n7 B

T. Q# P- G% B8 X1 j, u
* F# H M6 d9 o+ B6 j8 p4 E8 u* ^

' t7 i: ^: ~2 ]& D7 D

5 O6 X( ^$ T: X 市面上有很多销量比较高且应用这款芯片方案的智能保险柜。当合理的开锁请求发到与保险柜连接的手机上后,就可以远程打开保险柜。比赛中挑战的保险柜号称采用的是银行密钥管理系统,在行业内具有一定的代表性。5 K Q! j& M1 L2 K. T; \2 Q

0 s# R! J, D W6 K7 i

* ]9 I* K2 h) O+ [6 i7 T
- T- G7 e! t! l+ [3 f7 x

- V6 y3 [1 o3 ?& R# f. R1 N

- e/ f/ V, r! ?8 J 5844a773740a912195f4aa074ff0817b.png 8 p8 Y; f: c3 a- k

1 E# o0 Z! Q9 A6 u! a

- E) s9 S( n: ~9 l
M1 {3 f; s( U! i* J' K; G* _/ z6 t

( \) L% |7 K! `/ B' ?

9 q P/ ? w1 T6 I, r4 L 发现SDK加密协议漏洞之后,我们又分析了智能保险柜的通信协议,然后劫持保险柜的网络,伪造了一个服务器。当保险柜发开锁的请求给服务器的时候,我们可以把请求给拦截下来,然后伪造一个开门的数据下发给保险柜,然后就可以成功开门。
% V* Q1 n) }; w4 j4 p: C) F

7 v% k$ y. w5 Q- I
1 A0 h/ |9 z, u8 ~) ^
$ u U- |: ]8 ]1 Q6 D

" ~- z& K7 K8 v3 N. ~0 c) a
5 {. R0 Y9 ^- s5 h- z* U% `

+ U' u" L1 N( K6 c: I) D

# Q& E% @# v: l: [: u# e 32734429ac871b6721891cc9c8bc07c2.png 6 c6 ?! S5 I. t, ]

1 b4 _1 I) ?; I, D F& `
& K; y8 ^6 J) t, W& I
, b7 s" g4 ?" {9 S k
* s0 w. M1 ]5 e$ L

3 M) x: Q$ r5 P E
) Y! a. h* @0 U; m" c1 d

u1 q, J* h* q
" w# H- _6 z6 H* @# D4 j
' u) w1 `& j1 b. m' ~) J; S! p% k7 Y
: b1 v% ~( P7 D) { y0 U
8 O. ~: F+ ^8 ?( U

$ h( ^- A4 p, C9 j3 V9 O2 r 破解加密硬盘 , X9 l. `4 {; H

! R$ @. N4 S. ~( p
; Y5 L7 H* [% O% E
# W' G H0 g# c. D+ M& P: j
$ n/ X, ~& R( V7 b6 O' T
! a" e% j' E$ {6 L, J6 V" V
, Q: j7 l; D9 [
! ^# @9 a6 L; @8 U5 ] m. ~
' B2 S! |( z9 S8 ]
* U7 @3 g% A: A
5 }& o8 j, d2 c0 e6 f
1 x. f2 u0 {1 Z5 r. G
( F. ]; Z3 t9 c7 [9 H5 f
, Z# N- r q8 Q! s0 i! g
- f9 S/ i5 F1 D( J# c9 E
3 g7 q3 j( p9 N) R
- k. a3 Z4 n5 P3 [" ?$ _
% m# K& ^0 t( G3 U5 w7 ~1 c" K" V
$ `9 J& _; L. l) Q2 m8 v
4 F( D7 m+ {: C; Z: T/ N

. M7 s8 C E3 m: q# P" o( |
8 w& R: X2 D e8 l& ]

j) s9 v% ]* g# ]( a
" `' n& `* Q/ p2 h d$ u. Q8 X# T
1 W R! h# T; |2 E l- I w

' u! V8 X0 b, Z2 O( U8 b 延续破解保险柜的思路,我们还研究破解了大量智能硬盘。这次的挑战目标也是一款较有代表性的产品——利用生物独特性,打造支付级高精密指纹识别技术的智能加密硬盘。保险柜如果算作物理防御,硬盘就是数字防御。 4 E6 ^& p) C8 f1 r f% S

7 [/ {5 p% A* J0 H q

& y0 Z+ h9 S$ u2 y1 r
' |0 b$ F, d4 M* `+ I

r" Z* S: @7 R. ^' v3 N

. P1 q/ [* n+ z7 r0 _ 256431eb352eeb83ce049c681773e862.png 3 n) G8 P* @$ y; c- v: e# y: H

1 m7 {: l1 {& w$ k" J

$ X; m" V; l9 |" j" x/ @
# X1 g' {# {/ c& r

. W1 S6 R, v# R9 W( z. k

+ ` O/ e" }5 D# S) T& t" n) u6 x 在实际操作中,先把硬盘主控的固件提取出来,去分析它的解密算法。然后用侧信道把指纹模块上面的固件也提取出来,分析协议就可以得到指纹模块的ID。因为这类硬盘的验证先会请求指纹的ID,如果ID不匹配,就不会正常启动硬盘。所以要先把硬盘拆开拿到ID,然后伪造这个ID发给硬盘。待硬盘验证这个ID为正确之后,就会建立连接。下一步就是伪造指纹的数据发给硬盘,让硬盘的主控校验这个数据。如果验证认为指纹数据正确,电脑上就会出现一个盘符,里面就是加密后的数据了。 % s/ Q2 I) S8 k1 T" S9 Y' w1 B

2 r- M8 q7 ^% `

1 r2 [ o" Z; h( P* ]
: t& Y- N& [: A( I Y, ]( ?

4 I) v, _4 a# _: Q

& E3 M; F8 L: U( j f77cd9d91c00af90a09e11719a23130d.png ( j. i/ {1 @3 f; k @( c

" V. u8 w. @) p" C5 t( L

8 ?2 c/ P: J* L' I U$ J
, g$ V9 g: j1 N# \- R) D

' G: N% W0 {: L: \4 u6 r

! `$ f( s( Y9 c! O& A 在极棒之夜上,除了分享项目技术细节并再次展示破解保险柜的过程。这个史上队名最长的团队还分享了一枚彩蛋,与这两天不退押金反而套路用户的ofo有关。具体是什么,直接戳视频观看。 9 t( z" J# l3 z; Q( e

2 J5 t2 v! y5 [ b P9 X/ D5 h+ a

+ w6 j: a* X! `6 g1 @
/ K6 x8 i) y( _1 J

* Q0 n! Y1 ~+ ]0 g2 c5 o* N X

5 j. D2 b! y. V8 K: A

- J8 i+ S: Y9 s+ n
8 `& o7 U" ?/ {. T# g6 h; v3 ^
6 U$ G2 s' N+ k! T2 X( t

精彩评论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