[6688] 2020-05-05_安恒信息安全研究院:深度解构Bluetooth设备地址

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-17
2020-05-05_安恒信息安全研究院:深度解构Bluetooth设备地址   B l u e t o o t h   E   2 0 2 0 - 0 5 - 0 5   S o u r c e l l @   B l u e t o o t h     ( B D _ A D D R )     4 8 - b i t   5     5     B D _ A D D R B R / E D R     B R / E D R   ( B a s i c   R a t e / E n h a n c e d   D a t a   R a t e )     B D _ A D D R     E U I - 4 8   O U I ,   O r g a n i z a t i o n   U n i q u e   I d e n t i f i e r   I E E E     N A P   +   U A P   N A P ,   N o n - s i g n i f i c a n t   A d d r e s s   P a r t B a s e b a n d     F H S   ( F r e q u e n c y   H o p   S y n c h r o n i z a t i o n )   p a c k e t     N A P   p a c k e t     p i c o n e t   p i c o n e t     . M S B i t L S B i t + - - - - - - - - - - - - - - - - - + |           E U I - 4 8 | + - - - - - - - - - - - - - - - - - + |         O U I         | | | - - - - - - - - - - - | - - - - - | |   N A P   |   U A P   |   L A P   | | - - - - - | - - - - - - - - - - - | | |         S A P         |     | - - - - - | - - - - - - - - - - - | | 2   B   | 1   B   | 3   B   | + - - - - - - - - - - - - - - - - - +
U A P ,   U p p e r   A d d r e s s   P a r t   B R / E D R   b a s e b a n d     U A P     U A P   L A P S A P ,   S i g n i f i c a n t   A d d r e s s   P a r t U A P     L A P     N A P     S A P   L A P   L A P L A P   ( L o w e r   A d d r e s s   P a r t )     L A P     6 4   使   0 x 9 E 8 B 0 0 - 0 x 9 E 8 B 3 F B R / E D R     l i n k   c o n t r o l l e r     b a s e b a n d   p a c k e t     a c c e s s   c o d e L A P     a c c e s s   c o d e   L i n k   c o n t r o l l e r  
  p a g e ,   p a g e   s c a n     p a g e   r e s p o n s e   b a s e b a n d     p a c k e t     D A C   ( D e v i c e   A c c e s s   C o d e ) p a g e     B D _ A D D R     L A P     c o n n e c t i o n ,   s y n c h r o n i z a t i o n   t r a i n     s y n c h r o n i z a t i o n   s c a n   b a s e b a n d     p a c k e t     C A C   ( C h a n n e l   A c c e s s C o d e )   m a s t e r     L A P     i n q u i r y   使   g e n e r a l   i n q u i r y   b a s e b a n d     p a c k e t     G I A C   ( G e n e r a l   I n q u i r y   A c c e s s   C o d e )   L A P   0 x 9 e 8 b 3 3   使   d e d i c a t e d   i n q u i r y   p a c k e t     D I A C   ( D e d i c a t e d   I n q u i r y   A c c e s s   C o d e )   6 3     L A P   B L E     B L E   ( B l u e t o o t h   L o w   E n e r g y )     4   P u b l i c   D e v i c e   A d d r e s s S t a t i c   D e v i c e   A d d r e s s R e s o l v a b l e   P r i v a t e   A d d r e s s N o n - r e s o l v a b l e   P r i v a t e   A d d r e s s
P u b l i c   D e v i c e   A d d r e s s P u b l i c   d e v i c e   a d d r e s s     s t a t i c   d e v i c e   a d d r e s s     i d e n t i t y   a d d r e s s   i d e n t i t y   a d d r e s s   使   R P A   ( R e s o l v a b l e   P r i v a t e   A d d r e s s )   P u b l i c   d e v i c e   a d d r e s s     B R / E D R   d e v i c e   a d d r e s s     p u b l i c   d e v i c e   a d d r e s s     B R / E D R   B D _ A D D R     L A P     B R / E D R   B D _ A D D R   使 S t a t i c   D e v c i e   A d d r e s s S t a t i c   d e v c i e   a d d r e s s     r a n d o m   p a r t     1     b i t   0     b i t   B L E   使   s t a t i c   d e v i c e   a d d r e s s   s t a t i c   d e v i c e   a d d r e s s S t a t i c   d e v i c e   a d d r e s s   p u b l i c   d e v i c e   a d d r e s s     I E E E     s t a t i c   d e v i c e   a d d r e s s     p u b l i c   d e v i c e   a d d r e s s N o n - r e s o l v a b l e   P r i v a t e   A d d r e s s   r a n d o m   p a r t     1     b i t   0     b i t   B L E   使   n o n - r e s o l v a b l e   p r i v a t e   a d d r e s s   B L E   使 R e s o l v a b l e   P r i v a t e   A d d r e s s R e s o l v a b l e   p r i v a t e   a d d r e s s     B L E   使   i d e n t i t y   a d d r e s s B L E     a d v e r t i s i n g     i d e n t i t y   a d d r e s s   使   n o n - r e s o l v a b l e   p r i v a t e   a d d r e s s   R e s o l v a b l e   p r i v a t e a d d r e s s     I R K   M S B i t 4 8 - b i t       L S B i t + - - - - - - - - - - - - - - - - - - - - - + | 1 | 1 |   r a n d o m   p a r t   | + - - - - - - - - - - - - - - - - - - - - - + M S B i t 4 8 - b i t         L S B i t + - - - - - - - - - - - - - - - - - - - - - + | 0 | 0 |   r a n d o m   p a r t   | + - - - - - - - - - - - - - - - - - - - - - + h a s h   =   a h ( I R K ,   p r a n d )
使   r e s o l v a b l e   p r i v a t e   a d d r e s s     B L E   p a i r i n g     B L E     I R K   ( I d e n t i t y   R e s o l v i n g K e y )     i d e n t i t y   a d d r e s s   R P A     a d v e r t i s i n g   P D U   使   I R K   ( p e e r   I R K )       p r a n d     R P A     l o c a l H a s h     R P A     h a s h     p e e r I R K     p e e r   d e v i c e   i d e n t i t y   a d d r e s s     r e s o l v a b l e   p r i v a t e   a d d r e s s   B l u e Z       B l u e Z     B D _ A D D R       B D _ A D D R         M S B b i t 4 8 - b i t               L S B b i t + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + |   p r a n d   2 4 - b i t                 |   h a s h       | | - - - - - - - - - - - - - - - - - - - - - | - - - - - - - - | | 0 | 1 |   r a n d o m   p a r t   | 2 4 - b i t   | + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + l o c a l H a s h   =   a h ( I R K ,   p r a n d ) b d a d d r _ t b d a d d r _ t b d a d d r _ t s t r 2 b a
R e f e r e n c e s 1 .   B L E   v 4 . 2 :   C r e a t i n g   F a s t e r ,   M o r e   S e c u r e ,   P o w e r - E f f i c i e n t   D e s i g n s P a r t   2 2 .   1 . 2   B L U E T O O T H   D E V I C E   A D D R E S S I N G ,   B L U E T O O T H   C O R E   S P E C I F I C A T I O N   V e r s i o n   5 . 2   |   V o l   2 ,   P a r t   B   p a g e   4 1 6 3 .   ( 6 ) _ B L E 4 .   B l u e t o o t h :   D e f i n i n g   N A P   +   U A P   +   L A P 5 .   A n   O v e r v i e w   o f   A d d r e s s i n g   a n d   P r i v a c y   f o r   L a i r d s   B L E   M o d u l e s 6 .   5 . 4 . 5   P r i v a c y   f e a t u r e ,   B L U E T O O T H   C O R E   S P E C I F I C A T I O N   V e r s i o n   5 . 2   |   V o l   1 ,   P a r t   A   p a g e   2 7 8 H a t L a b # i n c l u d e < b l u e t o o t h / b l u e t o o t h . h > b d a d d r _ t   b d a d d r ; s t r 2 b a ( " 1 1 : 2 2 : 3 3 : 4 4 : 5 5 : 6 6 " , & b d a d d r ) ;

E   h t t p s : / / w w w . e a s y a q . c o m         E D R U O S   线     G o o g l e   P l a y         A d o b e B r i d g e I l l u s t r a t o r M a g e n t o   E
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则