[21553] 2020-12-30_APP测试之安全机制问题及Bypass

文档创建者:s7ckTeam
浏览次数:8
最后更新:2025-01-18
2020-12-30_APP测试之安全机制问题及Bypass A P P B y p a s s N o n e   L e m o n S e c   2 0 2 0 - 1 2 - 3 0 A P P a p p : A P P b u r p b u r p H T T P S A P K I O S / A P K S S L S S L I O S b u r p h t t p s i o s h t t p s
I O S
- A P K A P K h t t p s A n d r o i d 使 S S L   P i n n i n g , S S L   p i n n i n g S S L   p i n n i n g S S L   P i n n i n g A P P H o o k H o o k ( h o o k )   使 h o s t n a m e V e r i f i e r . v e r i f y c h e c k S e r v e r T r u s t e d c h e c k C l i e n t T r u s t e d , H o o k   S S L   P i n n i n g X p o s e d F r i d a H o o k
1 a p k , M a n i f e s t   A n d r o i d M a n i f e s t . x m l a p k p s : a n d r o i d / b u i l d / t a r g e t / p r o d u c t / s e c u r i t y / 2 C A C A 3 A P K O b j e c t i o n r o y s u e F R I D A 4 h o o k S S L a p k 使 x p o s e d X p o s e d + J u s t T r u s t M e 使 A P P a p k t o o l . b a t   d   - f   t e s t . a p k   - o   t e s t       a p k t o o l   - f   [ a p k ]   - o   [ ] a p k t o o l . b a t   b   t e s t * * j a v a   - j a r   . a p k t o o l _ 2 . 3 . 0 . j a r   b   . t e s t * * j a v a   - j a r   s i g n a p k . j a r   t e s t k e y . x 5 0 9 . p e m   t e s t k e y . p k 8   t e s t . a p k   t e s t _ s i g n e d . a p k h t t p s : / / w w w . j i a n s h u . c o m / p / a 8 1 8 a 0 d 0 a a 9 f
1 ) 2 ) h o o k   s y s t e m . s e t p r o p e r t y   A P P s m a i l n o p S S L   b y p a s s   p r i v a t e   v o i d   N ( ) {               A d d r e s s   v 0 = t h i s . g ( ) ;               i f ( v 0 ! = n u l l ) {               i f ( t h i s . e . b ( ) . d ( ) )               n . a ( v 0 . g e t H o s t ( ) , v 0 . g e t P o r t ( ) ) ;               }               t h i s . f ( ) ; } c o n s t   v 0 , 0 x 2 2 b 8 s o n s t - s t r i n g   v 1 , " 1 9 2 . 1 6 8 . 0 . 1 0 1 " / / P O R T : 0 x 2 2 b 8 = 8 8 8 8 , I P : 1 9 2 . 1 6 8 . 0 . 1 0 1 / / S y s t e m . s e t P r o p e r t y ( " h t t p . p r o x y S e t " , " t r u e " ) ; S y s t e m . s e t P r o p e r t y ( " h t t p . p r o x y H o s t " , " 1 0 . 1 . 1 . 1 9 9 " ) ; S y s t e m . s e t P r o p e r t y ( " h t t p . p r o x y P o r t " , " 8 0 " ) ; p r i v a t e   b o o l e a n   i s W i f i P r o x y ( )   {         f i n a l   b o o l e a n   I S _ I C S _ O R _ L A T E R   =   B u i l d . V E R S I O N . S D K _ I N T   > =   B u i l d . V E R S I O N _ C O D E S . I C E _ C R E A M _ S A N D W I C H ;         S t r i n g   p r o x y A d d r e s s ;         i n t   p r o x y P o r t ;         i f   ( I S _ I C S _ O R _ L A T E R )   {               p r o x y A d d r e s s   =   S y s t e m . g e t P r o p e r t y ( " h t t p . p r o x y H o s t " ) ;               S t r i n g   p o r t S t r   =   S y s t e m . g e t P r o p e r t y ( " h t t p . p r o x y P o r t " ) ;               p r o x y P o r t   =   I n t e g e r . p a r s e I n t ( ( p o r t S t r   ! =   n u l l   ?   p o r t S t r   :   " - 1 " ) ) ;         }   e l s e   {               p r o x y A d d r e s s   =   a n d r o i d . n e t . P r o x y . g e t H o s t ( t h i s ) ;               p r o x y P o r t   =   a n d r o i d . n e t . P r o x y . g e t P o r t ( t h i s ) ;         }         r e t u r n   ( ! T e x t U t i l s . i s E m p t y ( p r o x y A d d r e s s ) )   & &   ( p r o x y P o r t   ! =   - 1 ) ;     }
a p k , A P K             ,         S i g n s i g n s i g n / s i g n a t u r e , h o o k j a v a . s e c u r i t y . S i g n a t u r e t r u e a p p x p o s e d a p p g i t h u b A p p h t t p s : / / g i t h u b . c o m / x x x y a n c h e n x x x / S i g K i l l h t t p s : / / x z . a l i y u n . c o m / t / 6 5 5 8 h t t p s : / / w w w . a n q u a n k e . c o m / p o s t / i d / 2 0 0 9 1 1 h t t p s : / / w w w . a n q u a n k e . c o m / p o s t / i d / 2 0 0 9 1 1 a s s e t s . p 1 2 . c e r p 1 2 K e y S t o r e . p 1 2 p u b l i c   v o i d   i n i t Z y g o t e ( S t a r t u p P a r a m   s t a r t u p P a r a m )   t h r o w s   T h r o w a b l e   {                               X p o s e d H e l p e r s . f i n d A n d H o o k M e t h o d ( " j a v a . s e c u r i t y . S i g n a t u r e " , n u l l , " v e r i f y " ,   b y t e [ ] . c l a s s , n e w   X C _ M e t h o d H o o k ( ) {                           p r o t e c t e d   v o i d   a f t e r H o o k e d M e t h o d ( M e t h o d H o o k P a r a m   p a r a m )   t h r o w s   T h r o w a b l e   {                                   X p o s e d B r i d g e . l o g ( " d i s a b l e d   v e r i f y s i g n a t u r e . . . . . . " ) ;                                   p a r a m . s e t R e s u l t ( B o o l e a n . T R U E ) ;                           }                     } ) ;
h t t p s : / / w w w . j i a n s h u . c o m / p / a 8 1 8 a 0 d 0 a a 9 f h t t p : / / z - g e l e n . c o m / i n d e x . p h p / a r c h i v e s / 6 8 / h t t p : / / q c l o v e r . c n / 2 0 2 0 / 0 3 / 2 2 / A P P % E 6 % B 5 % 8 B % E 8 % A F % 9 5 % E 4 % B 9 % 8 B % E 5 % A E % 8 9 % E 5 % 8 5 % A 8 % E 6 % 9 C % B A % E 5 % 8 8 % B 6 % E 9 % 9 7 % A E % E 9 % A 2 % 9 8 % E 5 % 8 F % 8 A B y p a s s . h t m l L e m o n S e c
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则