[19106] 2017-09-22_测试过软waf的条件之一

文档创建者:s7ckTeam
浏览次数:5
最后更新:2025-01-18
2017-09-22_测试过软waf的条件之一 w a f i   2 0 1 7 - 0 9 - 2 2 t a z m a n i w a f 1 0 0 0 姿 f u z z i p 访 i p b a n h t t p : / / w w w . k u a i d a i l i . c o m / U s e r - A g e n t , C o o k i e s ( ) 使 A r g u m e n t P a r s e r 便 c o o k i e # ! / 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 = t a z m a n   i m p o r t   r e q u e s t s ,   r e ,   t i m e ,   s y s f r o m   b s 4   i m p o r t   B e a u t i f u l S o u p   a s   B S f r o m   m u l t i p r o c e s s i n g   i m p o r t   P o o l f r o m   a r g p a r s e   i m p o r t   A r g u m e n t P a r s e r   d e f   t o U R L ( n ) :                 r e s u l t   =   [ ]                 U R L   =   ' h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / '                 f o r   i   i n   r a n g e ( 1 , n + 1 ) :                                 t m p _ u r l   =   U R L   +   s t r ( i )                                 r e s u l t . a p p e n d ( t m p _ u r l )                 r e t u r n   r e s u l t   d e f   t o P a g e ( u r l s ,   c o o k i e s ) :                 h e a d e r s   =   {                 ' H o s t ' :   ' w w w . k u a i d a i l i . c o m ' ,                 ' U s e r - A g e n t ' :   ' M o z i l l a / 5 . 0   ( X 1 1 ;   L i n u x   i 6 8 6 ;   r v : 5 2 . 0 )   G e c k o / 2 0 1 0 0 1 0 1   F i r e f o x / 5 2 . 0 ' ,                 ' A c c e p t ' :   ' t e x t / h t m l , a p p l i c a t i o n / x h t m l + x m l , a p p l i c a t i o n / x m l ; q = 0 . 9 , * / * ; q = 0 . 8 ' ,                 ' A c c e p t - L a n g u a g e ' :   ' e n - U S , e n ; q = 0 . 5 ' ,                 ' A c c e p t - E n c o d i n g ' :   ' g z i p ,   d e f l a t e ' ,                 ' C o n n e c t i o n ' :   ' k e e p - a l i v e ' ,                 ' U p g r a d e - I n s e c u r e - R e q u e s t s ' :   ' 1 ' ,                 ' C o o k i e ' :   c o o k i e s ,                 ' P r a g m a ' :   ' n o - c a c h e ' ,                 ' C a c h e - C o n t r o l ' :   ' n o - c a c h e '                 }                 r e s u l t   =   [ ]                 f o r   u r l   i n   u r l s :                                 r e s p   =   r e q u e s t s . g e t ( u r l ,   h e a d e r s = h e a d e r s )                                 i f   r e s p . s t a t u s _ c o d e   = =   2 0 0 :                                                 r e s u l t . a p p e n d ( r e s p . c o n t e n t )                                                 p r i n t   ' [ W O R K ]   % s   a n d   % d ' % ( u r l , r e s p . s t a t u s _ c o d e )
                                                p r i n t   ' [ W O R K ]   % s   a n d   % d ' % ( u r l , r e s p . s t a t u s _ c o d e )                                 e l s e :                                                 p r i n t   ' [ F A I L ]   % s   a n d   % d ' % ( u r l , r e s p . s t a t u s _ c o d e )                                 t i m e . s l e e p ( 1 )                 r e t u r n   r e s u l t   d e f   t o R e s o l v ( p a g e ) :                 r e s u l t   =   [ ]                 s o u p = B S ( p a g e ,   ' l x m l ' )                 i p s = s o u p . f i n d _ a l l ( n a m e = ' t d ' ,   a t t r s = { ' d a t a - t i t l e ' : ' I P ' } )                 p o r t s = s o u p . f i n d _ a l l ( n a m e = ' t d ' ,   a t t r s = { ' d a t a - t i t l e ' : ' P O R T ' } )                 f o r   i   i n   r a n g e ( l e n ( i p s ) ) :                                 r e s u l t . a p p e n d ( " % s : % s " % ( i p s [ i ] . t e x t ,   p o r t s [ i ] . t e x t ) )                 r e t u r n   r e s u l t   d e f   w r i t e F i l e ( p r o x i e s ,   o u t ) :                 w i t h   o p e n ( o u t ,   ' w ' )   a s   t f :                                 f o r   i   i n   p r o x i e s :                                                 f o r   j   i n   i :                                                                 t f . w r i t e ( j + ' n ' )   i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :                 p a r s e r   =   A r g u m e n t P a r s e r ( )                 p a r s e r . a d d _ a r g u m e n t ( ' - p ' , ' - - p a g e - n u m b e r ' ,   d e s t = ' p a g e ' ,   t y p e = i n t ,   d e f a u l t = 1 0 ,   h e l p = ' p a g e   n u m b e r   t o   s p i d e r ' )                 p a r s e r . a d d _ a r g u m e n t ( ' - t ' ,   ' - - t h r e a d - n u m b e r ' ,   d e s t = ' t h r e a d ' ,   t y p e = i n t ,   d e f a u l t = 1 0 ,   h e l p = ' t h r e a d   n u m b e r   t o   r u n n i n g ' )                                 p a r s e r . a d d _ a r g u m e n t ( ' - o ' ,   ' - - o u t - f i l e ' ,   d e s t = ' o u t ' ,   d e f a u l t = ' . / p r o x y - % s . t x t ' % s t r ( t i m e . t i m e ( ) ) . s p l i t ( ' . ' ) [ 0 ] ,   h e l p = ' t h e   s c r i p t   r u n n e d   r e s u l t   w i l l   o u t   t h e   f i l e ' )                 p a r s e r . a d d _ a r g u m e n t ( ' - c ' , ' - - c o o k i e s ' ,   d e s t = ' c o o k i e s ' ,   h e l p = ' m u s t   h a v e   c o o k i e s ' )                 o p t i o n   =   p a r s e r . p a r s e _ a r g s ( )                 p o o l   =   P o o l ( o p t i o n . t h r e a d )                 u r l s   =   t o U R L ( o p t i o n . p a g e )                 p a g e s   =   t o P a g e ( u r l s ,   o p t i o n . c o o k i e s )                 p r o x i e s   =   p o o l . m a p ( t o R e s o l v ,   p a g e s )                 w r i t e F i l e ( p r o x i e s ,   o p t i o n . o u t ) r o o t @ s u : ~ / D e s k t o p #   p y t h o n   k u a i d a i l i - s p i d e r . p y   - c   " H m _ l v t _ 7 e d 6 5 b 1 c c 4 b 8 1 0 e 9 f d 3 7 9 5 9 c 9 b b 5 1 b 3 1 = 1 5 0 3 0 2 9 3 0 6 , 1 5 0 3 0 4 5 3 2 0 , 1 5 0 5 2 3 0 8 6 6 , 1 5 0 5 5 2 9 7 2 9 ; _ g a = G A 1 . 2 . 6 2 3 4 6 4 7 0 1 . 1 5 0 2 8 8 8 6 9 9 ;   c h a n n e l i d = 0 ;   s i d = 1 5 0 5 5 2 9 6 6 9 8 2 1 1 2 1 ;   y d _ c o o k i e = a 8 c f 2 e f 2 - a d 7 0 - 4 5 5 b b a b d 5 7 3 1 a b f 0 1 3 0 a 7 1 f 8 b 5 e 4 2 5 4 7 6 0 2 7 ; H m _ l p v t _ 7 e d 6 5 b 1 c c 4 b 8 1 0 e 9 f d 3 7 9 5 9 c 9 b b 5 1 b 3 1 = 1 5 0 5 5 3 0 2 1 3 ;   _ g i d = G A 1 . 2 . 1 1 0 1 6 3 7 0 1 2 . 1 5 0 5 5 2 9 7 2 9 ;   _ y d c l e a r a n c e = 6 8 9 a d 4 5 4 7 a d 8 9 f 4 f a e 9 8 e f e 1 - 5 e 3 1 - 4 7 5 8 - b 5 a e - 8 7 3 e 7 b a 4 4 0 9 e - 1 5 0 5 5 3 7 3 9 7 ;   _ g a t = 1 " [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 1 [ / u r l ]   a n d   2 0 0 [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 2 [ / u r l ]   a n d   2 0 0 [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 3 [ / u r l ]   a n d   2 0 0 [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 4 [ / u r l ]   a n d   2 0 0 [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 5 [ / u r l ]   a n d   2 0 0 [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 6 [ / u r l ]   a n d   2 0 0 [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 7 [ / u r l ]   a n d   2 0 0 [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 8 [ / u r l ]   a n d   2 0 0 [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 9 [ / u r l ]   a n d   2 0 0 [ W O R K ]   [ u r l ] h t t p : / / w w w . k u a i d a i l i . c o m / f r e e / i n t r / 1 0 [ / u r l ]   a n d   2 0 0
# ! / 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 : t a z m a n   i m p o r t   r e q u e s t s ,   t i m e f r o m   a r g p a r s e   i m p o r t   A r g u m e n t P a r s e r f r o m   t h r e a d i n g   i m p o r t   T h r e a d f r o m   Q u e u e   i m p o r t   Q u e u e   d e f   r e a d F i l e ( i n p ) :         r e s u l t   =   Q u e u e ( )         w i t h   o p e n ( i n p ,   ' r ' )   a s   f :                 f o r   i   i n   f . r e a d l i n e s ( ) :                         r e s u l t . p u t ( i . s t r i p ( ' n ' ) )         r e t u r n   r e s u l t   d e f   t e s t A v a i l ( u r l ,   p r o x y ,   o u t ) :         w h i l e   n o t   p r o x y . e m p t y ( ) :                 t e s t _ p r o x y   =   p r o x y . g e t ( )                 t r y :                           r e q u e s t s . g e t ( u r l ,   p r o x i e s = { " h t t p " : " h t t p : / / % s " % t e s t _ p r o x y } ,   t i m e o u t = 3 )                   e x c e p t :                           p a s s                 e l s e :                           p r i n t   ' [ S U C C E S S ]   p r o x y : % s ' % t e s t _ p r o x y                         o u t . w r i t e ( ' h t t p : / / ' + t e s t _ p r o x y + ' n ' )   d e f   r u n T h r e a d ( t a r g e t ,   a r g s ,   n ) :         t h r e a d s   =   [ ]         f o r   i   i n   r a n g e ( n ) :                 t h r e a d s . a p p e n d ( T h r e a d ( t a r g e t = t a r g e t ,   a r g s = a r g s ) )         f o r   i   i n   r a n g e ( n ) :                 t h r e a d s [ i ] . s t a r t ( )         f o r   i   i n   r a n g e ( n ) :                 t h r e a d s [ i ] . j o i n ( )   i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :         p a r s e r   =   A r g u m e n t P a r s e r ( )         p a r s e r . a d d _ a r g u m e n t ( ' - i ' , ' - - i n p ' , d e s t = ' i n p ' ,   d e f a u l t = ' . / p r o x y - 1 5 0 5 3 1 2 3 5 6 . t x t ' , h e l p = ' p r o x y   f i l e ' )         p a r s e r . a d d _ a r g u m e n t ( ' - o ' , ' - - o u t ' , d e s t = ' o u t ' ,   d e f a u l t = ' . / a v i l - % s . t x t ' % s t r ( t i m e . t i m e ( ) ) . s p l i t ( ' . ' ) [ 0 ] ,   h e l p = ' o u t   f i l e ' )         p a r s e r . a d d _ a r g u m e n t ( ' - u ' , ' - - u r l ' , d e s t = ' u r l ' ,   d e f a u l t = ' h t t p : / / w w w . b a i d u . c o m ' , h e l p = ' t e s t   u r l ' )         o p t i o n   =   p a r s e r . p a r s e _ a r g s ( )           p r o x i e s   =   r e a d F i l e ( o p t i o n . i n p )         o u t   =   o p e n ( o p t i o n . o u t ,   ' w ' )         r u n T h r e a d ( t e s t A v a i l ,   ( o p t i o n . u r l ,   p r o x i e s ,   o u t ) ,   1 0 )
r o o t @ s u : ~ / D e s k t o p #   p y t h o n   t e s t - p r o x y . p y   - i   p r o x y - 1 5 0 5 5 3 0 3 0 4 . t x t [ S U C C E S S ]   p r o x y : 2 2 1 . 2 3 7 . 1 5 4 . 5 7 : 9 9 9 9 [ S U C C E S S ]   p r o x y : 3 6 . 9 7 . 1 4 5 . 2 9 : 9 9 9 9 [ S U C C E S S ]   p r o x y : 6 0 . 1 9 1 . 1 6 4 . 8 3 : 3 1 2 8 [ S U C C E S S ]   p r o x y : 4 7 . 9 3 . 5 3 . 1 3 8 : 3 1 2 8 [ S U C C E S S ]   p r o x y : 1 2 4 . 2 0 5 . 2 1 7 . 4 2 : 3 1 2 8 [ S U C C E S S ]   p r o x y : 2 7 . 4 6 . 7 4 . 3 7 : 9 9 9 9 [ S U C C E S S ]   p r o x y : 1 1 3 . 7 9 . 7 5 . 2 2 0 : 9 7 9 7 [ S U C C E S S ]   p r o x y : 1 1 3 . 7 9 . 7 5 . 2 2 0 : 9 7 9 7 [ S U C C E S S ]   p r o x y : 1 2 0 . 2 7 . 1 6 3 . 2 1 0 : 3 1 2 8 [ S U C C E S S ]   p r o x y : 2 7 . 4 6 . 7 4 . 4 5 : 9 9 9 9 [ S U C C E S S ]   p r o x y : 2 7 . 4 6 . 7 4 . 4 5 : 9 9 9 9 [ S U C C E S S ]   p r o x y : 4 7 . 9 3 . 5 3 . 1 3 8 : 3 1 2 8 [ S U C C E S S ]   p r o x y : 2 1 8 . 6 6 . 2 5 3 . 1 4 6 : 8 8 0 0 [ S U C C E S S ]   p r o x y : 6 1 . 1 6 3 . 3 9 . 7 0 : 9 9 9 9 [ S U C C E S S ]   p r o x y : 1 1 3 . 7 9 . 7 5 . 6 4 : 9 7 9 7 [ S U C C E S S ]   p r o x y : 2 2 1 . 2 3 7 . 1 5 4 . 5 8 : 9 9 9 9 [ S U C C E S S ]   p r o x y : 5 8 . 2 1 5 . 1 2 . 8 6 : 8 0 [ S U C C E S S ]   p r o x y : 2 1 8 . 7 5 . 1 4 4 . 2 5 : 9 0 0 0 [ S U C C E S S ]   p r o x y : 3 6 . 9 7 . 1 4 5 . 2 9 : 9 7 9 7 [ S U C C E S S ]   p r o x y : 2 1 8 . 2 0 0 . 5 2 . 2 0 6 : 8 0 8 0 [ S U C C E S S ]   p r o x y : 1 8 2 . 9 2 . 2 0 7 . 1 9 6 : 8 0 [ S U C C E S S ]   p r o x y : 3 6 . 9 7 . 1 4 5 . 2 9 : 9 7 9 7 [ S U C C E S S ]   p r o x y : 2 1 8 . 6 . 1 4 5 . 1 1 : 9 7 9 7 [ S U C C E S S ]   p r o x y : 2 7 . 4 6 . 7 4 . 3 7 : 9 9 9 9 s q l m a p 使 :   s q l m a p   - - p r o x y - f i l e = " a v i l - 1 5 0 5 5 3 0 4 0 2 . t x t " f u z z / * ! u n i o n / * = + * % * / s e l e c t * / ~

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则