[6863] 2020-08-09_POC-T源码分析

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

本版积分规则