[2353] 2015-10-11_socks5弱口令检测

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-16
2015-10-11_socks5弱口令检测 s o c k s 5 E   2 0 1 5 - 1 0 - 1 1 E E I D : E A Q a p p S o c k s 5 S O C K S 5   使   T C P / I P 使 访 I n t e r n e t 使 S O C K S 5   S O C K S 5 T C P / I P S O C K S 5 S O C K S 5 S o c k s 5 / G s s a p i / # ! / 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   - * - #   @ D a t e   :   2 0 1 5 - 0 6 - 1 5   1 3 : 3 4 : 4 2 #   @ A u t h o r   :   M e d i c i . Y a n   ( M e d i c i . Y a n @ g m a i l . c o m ) #   @ L i n k   :   h t t p : / / b l o g . e v a l b u g . c o m i m p o r t   s o c k e t , s t r u c t d e f   v a l i d a t e ( h o s t , p o r t , u s e r n a m e , p a s s w o r d ) : t r y : s = s o c k e t . s o c k e t ( s o c k e t . A F _ I N E T , s o c k e t . S O C K _ S T R E A M ) s o c k e t . s e t d e f a u l t t i m e o u t ( 2 0 ) s . c o n n e c t ( ( h o s t , p o r t ) ) p a y l o a d 1 = ' x 0 5 x 0 1 x 0 2 ' # s o c k s   5   1   0 2 s . s e n d ( p a y l o a d 1 ) d a t a 1 = s . r e c v ( 1 0 2 4 ) i f   d a t a 1 ! = ' x 0 5 x 0 2 ' :   #   S e r v e r   r e s p o n s e   0 5   0 2   u s e   u s e r n a m e / p a s s w o r d   v a l i d a t e   # D o n ' t   s u p p o r t   u s e r / p a s s   a u t h m e t h o d s . c l o s e ( ) r e t u r n   F a l s e
# s e n d   v a l i d a t e   d a t a # v e r s i o n   l e n ( u s e r n a m e )   u s e r n a m e   l e n ( p a s s w o r d )   p a s s w o r d p a y l o a d 2 = s t r u c t . p a c k ( ' ! B B ' + s t r ( l e n ( u s e r n a m e ) ) + ' s B ' + s t r ( l e n ( p a s s w o r d ) ) + ' s ' , 1 , l e n ( u s e r n a m e ) , u s e r n a m e , l e n ( p a s s w o r d ) , p a s s w o r d ) s . s e n d ( p a y l o a d 2 ) d a t a 2 = s . r e c v ( 1 0 2 4 ) i f   d a t a 2   = = ' x 0 1 x 0 0 ' :   # s u c c e s s # ' u s e r n a m e : % s t P a s s w o r d : % s - - - S u c c e s s ! ' % ( u s e r n a m e , p a s s w o r d ) F l a g = T r u e e l s e : # ' u s e r n a m e : % s t P a s s w o r d : % s t - - - A u t h   F a i l ! ' % ( u s e r n a m e , p a s s w o r d ) F l a g = F a l s e s . c l o s e ( ) e x c e p t : # ' v a l i d a t e   h o s t : % s   w i t h   % s / % s   o c c u r r e d   s o m e   e x c e p t i o n . ' F l a g = F a l s e i f   s : s . c l o s e ( ) r e t u r n   F l a g d e f   c h e c k ( h o s t , p o r t ) : t r y : s = s o c k e t . s o c k e t ( s o c k e t . A F _ I N E T , s o c k e t . S O C K _ S T R E A M ) s o c k e t . s e t d e f a u l t t i m e o u t ( 2 0 ) s . c o n n e c t ( ( h o s t , p o r t ) ) p a y l o a d 1 = ' x 0 5 x 0 2 x 0 0 x 0 2 ' # s o c k s   5   1   0 2 s . s e n d ( p a y l o a d 1 ) d a t a 1 = s . r e c v ( 1 0 2 4 ) i f   d a t a 1 [ 0 ] ! = ' x 0 5 ' :   #   S e r v e r   r e s p o n s e   0 5   0 2   u s e   u s e r n a m e / p a s s w o r d   v a l i d a t e   # D o n ' t   s u p p o r t   u s e r / p a s s   a u t h m e t h o d s . c l o s e ( ) r e t u r n   F a l s e i f   d a t a 1 [ 1 ] = = ' x 0 0 ' : s e c u r i t y _ w a r n i n g ( ' s o c k s 5 :   % s : % s   = >   N O   A U T H E N T I C A T I O N   R E Q U I R E D ' % ( h o s t , s t r ( p o r t ) ) ) r e t u r n   F a l s e e l i f   d a t a 1 [ 1 ] = = ' x 0 2 ' : r e t u r n   T r u e e l s e : r e t u r n   F a l s e
e x c e p t : i f   s : s . c l o s e ( ) r e t u r n   F a l s e d e f   a s s i g n ( s e r v i c e ,   a r g ) : i f   s e r v i c e   = =   ' s o c k s 5 ' : r e t u r n   T r u e ,   a r g d e f   a u d i t ( a r g ) : h o s t , p o r t   =   a r g i f   c h e c k ( h o s t , p o r t ) = = F a l s e : r e t u r n p a s s _ l i s t   =   u t i l . l o a d _ p a s s w o r d _ d i c t ( h o s t , u s e r f i l e = ' d a t a b a s e / s s h _ u s e r . t x t ' , p a s s f i l e = ' d a t a b a s e / s s h _ p a s s . t x t ' ) f o r   u s e r i , p w d j   i n   p a s s _ l i s t : t r y : d e b u g ( ' T r y   % s / % s ' % ( u s e r i , p w d j ) ) r e t = v a l i d a t e ( h o s t ,   i n t ( p o r t ) ,   u s e r i ,   p w d j ) i f   r e t : s e c u r i t y _ w a r n i n g ( ' s o c k s 5   w e a k   p a s s w o r d = >   % s : % s   % s   % s ' % ( h o s t , s t r ( p o r t ) , u s e r i , p w d j ) ) e x c e p t   E x c e p t i o n ,   e : p a s s i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' : f r o m   d u m m y   i m p o r t   * a u d i t ( a s s i g n ( ' s o c k s 5 ' ,   ( ' 1 2 7 . 0 . 0 . 1 ' , 1 0 8 0 ) ) [ 1 ] )
访 访 b u g s c a n h t t p : / / q . b u g s c a n . n e t / h t t p s : / / w w w . b u g s c a n . n e t   E E E 便
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则