[15139] 2020-03-16_每日获取变更的CVE漏洞

文档创建者:s7ckTeam
浏览次数:9
最后更新:2025-01-18
2020-03-16_每日获取变更的CVE漏洞 C V E y u y a n g   F r e e B u f   2 0 2 0 - 0 3 - 1 6 C V E C V E C V E 便 C V E U R L h t t p s : / / c a s s a n d r a . c e r i a s . p u r d u e . e d u / C V E _ c h a n g e s / t o d a y . h t m l C V E 使 p y t h o n C V E h e a d e r s   =   {                 ' 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   x 8 6 _ 6 4 ;   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 ' : ' z h - C N , z h ; q = 0 . 8 , e n - U S ; q = 0 . 5 , e n ; q = 0 . 3 ' ,                 ' 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 ' ,                 ' U p g r a d e - I n s e c u r e - R e q u e s t s ' : ' 1 ' ,         }         u r l   =   " h t t p s : / / c a s s a n d r a . c e r i a s . p u r d u e . e d u / C V E _ c h a n g e s / t o d a y . h t m l "         d e f   g e t _ c v e _ u r l s ( ) :                 ' ' ' c v e u r l ' ' '                 s t a r t _ c o n t e n t   =   ' N e w   e n t r i e s '   #                   e n d _ c o n t e n t   =   ' G r a d u a t i o n s '                 r e s p o n s e   =   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 ,   t i m e o u t = 6 0 )                 r e s p o n s e   =   s t r ( r e s p o n s e . t e x t )                 s t a r t _ i n d e x   =   r e s p o n s e . i n d e x ( s t a r t _ c o n t e n t )                 i f   s t a r t _ i n d e x   > =   0 :                         s t a r t _ i n d e x   + =   l e n ( s t a r t _ c o n t e n t )                         e n d _ i n d e x   =   r e s p o n s e . i n d e x ( e n d _ c o n t e n t )                         c v e _ u r l s _ c o n t e n t   =   r e s p o n s e [ s t a r t _ i n d e x : e n d _ i n d e x ]     #                           s o u p   =   B e a u t i f u l S o u p ( c v e _ u r l s _ c o n t e n t , ' l x m l ' )                         c v e _ u r l _ l i s t s   =   [ ]           #   c v e   u r l
C V E C V E t r a n s C V E C V E C V E N V D                         c v e _ u r l _ l i s t s   =   [ ]           #   c v e   u r l                         f o r   u   i n   s o u p . f i n d _ a l l ( ' a ' ) :                                 c v e _ u r l   =   u [ " h r e f " ]                                 c v e _ u r l _ l i s t s . a p p e n d ( c v e _ u r l )         #             p r i n t ( c v e _ u r l )                         r e t u r n   c v e _ u r l _ l i s t s         d e f   g e t _ c v e _ i n f o ( ) :                 ' ' ' c v e ' ' '                 p r i n t   ' [ * ]   c v e n '                 s l e e p ( 2 )                 c v e _ u r l s   =   g e t _ c v e _ u r l s ( )                 n u m i d   =   1                 f o r   c v e _ u r l   i n   c v e _ u r l s :                         r e s p o n s e   =   r e q u e s t s . g e t ( c v e _ u r l , h e a d e r s = h e a d e r s , t i m e o u t = 6 0 )                         r e s p o n s e   =   r e s p o n s e . t e x t                         s o u p   =   B e a u t i f u l S o u p ( r e s p o n s e , ' l x m l ' )                         t a b l e   =   s o u p . f i n d ( " d i v " , i d = " G e n e r a t e d T a b l e " ) . f i n d ( " t a b l e " )         #   t a b l e                         c v e _ i d   =   t a b l e . f i n d _ a l l ( " t r " ) [ 1 ] . f i n d ( " t d " , n o w r a p = " n o w r a p " ) . f i n d ( " h 2 " ) . s t r i n g       #   c v e   i d                         c v e _ d e s c r i p t i o n   =   t a b l e . f i n d _ a l l ( " t r " ) [ 3 ] . f i n d ( " t d " ) . s t r i n g               #   c v e   i f   s t r ( c v e _ d e s c r i p t i o n ) . f i n d ( ' ' ' )   ! =   - 1 :                   c v e _ d e s c r i p t i o n   =   s t r ( c v e _ d e s c r i p t i o n ) . r e p l a c e ( '                   p r i n t ( ' - - ' ' )                   p r i n t ( s t r ( c v e _ d e s c r i p t i o n ) ) b a s e _ u r l   =   ' h t t p s : / / n v d . n i s t . g o v / v u l n / d e t a i l / ' + c v e _ i d                                 b a s e _ s c o r e   =   r e q u e s t s . g e t ( b a s e _ u r l , h e a d e r s = h e a d e r s , t i m e o u t = 6 0 )                                 r e s p o n s e _ s c o r e   =   b a s e _ s c o r e . t e x t                                 s o u p _ s c o r e   =   B e a u t i f u l S o u p ( r e s p o n s e _ s c o r e , ' l x m l ' )                 s o u p _ s c o r e _ d i v   =   s o u p _ s c o r e . f i n d ( " d i v " , i d = " p _ l t _ W e b P a r t Z o n e 1 _ z o n e C e n t e r _ p a g e p l a c e h o l d e r _ p _ l t _ W e b P a r t Z o n e 1 _ z o n e C e n t e r _ V u l n e r a b i l i t y D e t a i l _ V u l n F o r m V i e w _ V u l n 3 C v s s P a n e l " )                 s o u p _ s c o r e _ t a g   =   s o u p _ s c o r e _ d i v . f i n d _ a l l ( i d = r e . c o m p i l e ( " p _ l t _ W e b P a r t Z o n e 1 _ z o n e C e n t e r _ p a g e p l a c e h o l d e r _ p _ l t _ W e b P a r t Z o n e 1 _ z o n e C e n t e r _ V u l n e r a b i l i t y D e t a i l _ V u l n F o r m V i e w _ C v s s 3 N i s t C a l c u l a t o r A n c h o r * "                 p r i n t ( s o u p _ s c o r e _ t a g )                                 p r i n t ( " [ + ]   c v e " + s o u p _ s c o r e _ t a g ) f r o m   t i m e   i m p o r t   s l e e p         i m p o r t   r e q u e s t 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         i m p o r t   r e         i m p o r t   s m t p l i b         f r o m   e m a i l . m i m e . t e x t   i m p o r t   M I M E T e x t         f r o m   e m a i l . h e a d e r   i m p o r t   H e a d e r         i m p o r t   d a t e t i m e         i m p o r t   o s         i m p o r t   s y s         c v e l i s t = [ ]         c v e l i s t . a p p e n d ( ' < H 1 > < b > N e w   v u l n e r a b i l i t y   ' )         i f   s y s . g e t d e f a u l t e n c o d i n g ( )   ! =   ' u t f - 8 ' :                 r e l o a d ( s y s )                 s y s . s e t d e f a u l t e n c o d i n g ( ' u t f - 8 ' )         n o w _ t i m e   =   d a t e t i m e . d a t e t i m e . t o d a y ( ) . s t r f t i m e ( ' % Y , % m , % d ' )         y e s t e r d a y _ t i m e   =   d a t e t i m e . d a t e t i m e . t o d a y ( ) + d a t e t i m e . t i m e d e l t a ( - 1 )         y e s t e r d a y   =   y e s t e r d a y _ t i m e . s t r f t i m e ( ' % Y . % m . % d ' )         n o w _ y e a r   =   y e s t e r d a y _ t i m e . s t r f t i m e ( ' % Y ' )         p r i n t ( y e s t e r d a y )         c v e l i s t . a p p e n d ( n o w _ t i m e )         c v e l i s t . a p p e n d ( ' < / b > < / H 1 > < p > < / p > < p > < / p > < p > < / p > ' )         c o m p o n e n t _ l i s t s   =   [ ' t o m c a t ' , ' n g i n x ' , ' a p a c h e ' , ' k i b a n a ' , ' e l a s t i c ' , ' l o g s t a s h ' , ' j a c k s o n ' , ' f a s t j s o n ' , ' w i n d o w s ' , ' w i n 1 0 ' , ' w i n 7 ' , ' l i n u x ' , ' c e n t o s ' , ' s s h ' , ' k e r n e l ' , ' j e n k i n s ' , ' z a b b i x '         h e a d e r s   =   {                 ' 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   x 8 6 _ 6 4 ;   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 ' : ' z h - C N , z h ; q = 0 . 8 , e n - U S ; q = 0 . 5 , e n ; q = 0 . 3 ' ,
                ' A c c e p t - L a n g u a g e ' : ' z h - C N , z h ; q = 0 . 8 , e n - U S ; q = 0 . 5 , e n ; q = 0 . 3 ' ,                 ' 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 ' ,                 ' U p g r a d e - I n s e c u r e - R e q u e s t s ' : ' 1 ' ,         }         u r l   =   " h t t p s : / / c a s s a n d r a . c e r i a s . p u r d u e . e d u / C V E _ c h a n g e s / t o d a y . h t m l "         d e f   g e t _ c v e _ u r l s ( ) :                 ' ' ' c v e u r l ' ' '                 s t a r t _ c o n t e n t   =   ' N e w   e n t r i e s '   #                   e n d _ c o n t e n t   =   ' G r a d u a t i o n s '                 r e s p o n s e   =   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 ,   t i m e o u t = 6 0 )                 r e s p o n s e   =   s t r ( r e s p o n s e . t e x t )                 s t a r t _ i n d e x   =   r e s p o n s e . i n d e x ( s t a r t _ c o n t e n t )                 i f   s t a r t _ i n d e x   > =   0 :                         s t a r t _ i n d e x   + =   l e n ( s t a r t _ c o n t e n t )                         e n d _ i n d e x   =   r e s p o n s e . i n d e x ( e n d _ c o n t e n t )                         c v e _ u r l s _ c o n t e n t   =   r e s p o n s e [ s t a r t _ i n d e x : e n d _ i n d e x ]     #                           s o u p   =   B e a u t i f u l S o u p ( c v e _ u r l s _ c o n t e n t , ' l x m l ' )                         c v e _ u r l _ l i s t s   =   [ ]           #   c v e   u r l                         f o r   u   i n   s o u p . f i n d _ a l l ( ' a ' ) :                                 c v e _ u r l   =   u [ " h r e f " ]                                 c v e _ u r l _ l i s t s . a p p e n d ( c v e _ u r l )         #             p r i n t ( c v e _ u r l )                         r e t u r n   c v e _ u r l _ l i s t s         d e f   g e t _ c v e _ i n f o ( ) :                 ' ' ' c v e ' ' '                 p r i n t   ' [ * ]   c v e n '                 s l e e p ( 2 )                 c v e _ u r l s   =   g e t _ c v e _ u r l s ( )                 n u m i d   =   1                 f o r   c v e _ u r l   i n   c v e _ u r l s :                         r e s p o n s e   =   r e q u e s t s . g e t ( c v e _ u r l , h e a d e r s = h e a d e r s , t i m e o u t = 6 0 )                         r e s p o n s e   =   r e s p o n s e . t e x t                         s o u p   =   B e a u t i f u l S o u p ( r e s p o n s e , ' l x m l ' )                         t a b l e   =   s o u p . f i n d ( " d i v " , i d = " G e n e r a t e d T a b l e " ) . f i n d ( " t a b l e " )         #   t a b l e                         c v e _ i d   =   t a b l e . f i n d _ a l l ( " t r " ) [ 1 ] . f i n d ( " t d " , n o w r a p = " n o w r a p " ) . f i n d ( " h 2 " ) . s t r i n g       #   c v e   i d                         c v e _ d e s c r i p t i o n   =   t a b l e . f i n d _ a l l ( " t r " ) [ 3 ] . f i n d ( " t d " ) . s t r i n g               #   c v e                           p r i n t   " [ + ]   c v e " , c v e _ i d                         i f   s t r ( c v e _ d e s c r i p t i o n ) . f i n d ( ' ' ' )   ! =   - 1 :                                 c v e _ d e s c r i p t i o n   =   s t r ( c v e _ d e s c r i p t i o n ) . r e p l a c e ( ' ' ' ,   ' ' )                                 p r i n t ( ' - - ' ' )                                 p r i n t ( s t r ( c v e _ d e s c r i p t i o n ) )                         i f   a n y ( c o m p o n e n t   i n   s t r ( c v e _ d e s c r i p t i o n )   f o r   c o m p o n e n t   i n   c o m p o n e n t _ l i s t s ) :                                 o s c v e   =   " t r a n s   e n : z h - C N   ' " + s t r ( c v e _ d e s c r i p t i o n ) + " ' | a w k   ' N R = = 3   { p r i n t   $ 0 } ' "                                 o s c v e _ z h   =   o s . p o p e n ( o s c v e ) . r e a d ( )                                 c v e t i t l e   =   ' < H 1 > < b > < s p a n   s t y l e = " b a c k g r o u n d - c o l o r :   r g b ( 2 5 5 ,   1 5 3 ,   0 ) ; " > ' + s t r ( n u m i d ) + ' . C V E < / s p a n > < / b > < / H 1 > '                                 c v e l i s t . a p p e n d ( c v e t i t l e )                                 n u m i d = n u m i d + 1                                 c v e l i s t . a p p e n d ( ' < / p > < p > v u l n e r a b i l i t y   U R L : ' )                                 c v e l i s t . a p p e n d ( c v e _ u r l )                                 c v e l i s t . a p p e n d ( ' < / p > < p > c v e   i d : ' )                                 c v e l i s t . a p p e n d ( c v e _ i d )                                 c v e l i s t . a p p e n d ( ' < / p > < p > v u l n e r a b i l i t y   i n t r o d u c t i o n < / p > < p > ' )                                 c v e l i s t . a p p e n d ( s t r ( c v e _ d e s c r i p t i o n ) )                                 c v e l i s t . a p p e n d ( ' < / p > < p > ' )                                 c v e l i s t . a p p e n d ( o s c v e _ z h )                                 b a s e _ u r l   =   ' h t t p s : / / n v d . n i s t . g o v / v u l n / d e t a i l / ' + c v e _ i d                                 b a s e _ s c o r e   =   r e q u e s t s . g e t ( b a s e _ u r l , h e a d e r s = h e a d e r s , t i m e o u t = 6 0 )                                 r e s p o n s e _ s c o r e   =   b a s e _ s c o r e . t e x t                                 s o u p _ s c o r e   =   B e a u t i f u l S o u p ( r e s p o n s e _ s c o r e , ' l x m l ' )                 s o u p _ s c o r e _ d i v   =   s o u p _ s c o r e . f i n d ( " d i v " , i d = " p _ l t _ W e b P a r t Z o n e 1 _ z o n e C e n t e r _ p a g e p l a c e h o l d e r _ p _ l t _ W e b P a r t Z o n e 1 _ z o n e C e n t e r _ V u l n e r a b i l i t y D e t a i l _ V u l n F o r m V i e w _ V u l n 3 C v s s P a n e l " )                 s o u p _ s c o r e _ t a g   =   s o u p _ s c o r e _ d i v . f i n d _ a l l ( i d = r e . c o m p i l e ( " p _ l t _ W e b P a r t Z o n e 1 _ z o n e C e n t e r _ p a g e p l a c e h o l d e r _ p _ l t _ W e b P a r t Z o n e 1 _ z o n e C e n t e r _ V u l n e r a b i l i t y D e t a i l _ V u l n F o r m V i e w _ C v s s 3 N i s t C a l c u l a t o r A n c h o r * "                 p r i n t ( s o u p _ s c o r e _ t a g )                                 p r i n t ( " [ + ]   c v e " + s o u p _ s c o r e _ t a g )                                 c v e l i s t . a p p e n d ( ' < / p > < p > c v e ' )                                 c v e l i s t . a p p e n d ( s o u p _ s c o r e _ t a g )                                 c v e l i s t . a p p e n d ( ' < / p > < p > < / p > ' )                         e l s e :                                 p r i n t ( ' N o   D a t e ' )                 m a i l _ h o s t = "   "     #                 m a i l _ u s e r = "   "         #                 m a i l _ p a s s = "   "       #                 s e n d e r   =   '   '     #                 r e c e i v e r s   =   [ '   ' ]     #                 m a i l _ m s g = ' ' . j o i n ( c v e l i s t )                 m e s s a g e   =   M I M E T e x t ( m a i l _ m s g ,   ' h t m l ' ,   ' u t f - 8 ' )                 m e s s a g e [ ' F r o m ' ]   =   " { } " . f o r m a t ( s e n d e r )                 m e s s a g e [ ' T o ' ]   =   " , " . j o i n ( r e c e i v e r s )                 s u b j e c t   =   y e s t e r d a y + ' C V E '                 m e s s a g e [ ' S u b j e c t ' ]   =   H e a d e r ( s u b j e c t ,   ' u t f - 8 ' )                 t r y :               s m t p O b j   =   s m t p l i b . S M T P _ S S L ( m a i l _ h o s t ,   4 6 5 )
C V E 1 7 0 2 y e s t e r d a y t o d a y * y u y a n g F r e e B u f               s m t p O b j . l o g i n ( m a i l _ u s e r ,   m a i l _ p a s s )               s m t p O b j . s e n d m a i l ( s e n d e r ,   r e c e i v e r s ,   m e s s a g e . a s _ s t r i n g ( ) )               p r i n t   " "                 e x c e p t   s m t p l i b . S M T P E x c e p t i o n :               p r i n t   " E r r o r :   "         d e f   m a i n ( ) :                 g e t _ c v e _ i n f o ( )         i f   _ _ n a m e _ _   = =   " _ _ m a i n _ _ " :                 m a i n ( )

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

本版积分规则