[20329] 2020-06-12_对github新CVE的监控并推送到微信

文档创建者:s7ckTeam
浏览次数:5
最后更新:2025-01-18
2020-06-12_对github新CVE的监控并推送到微信 g i t h u b C V E J a k y   K h a n   2 0 2 0 - 0 6 - 1 2 0 x 0 0 :         G i t h u b ( ) ( ) ( ) ( ) , C V E , , . C V E , .         , , g i t h u b A P I C V E , . , E . , P y t h o n . 0 x 0 1 : A P I " C V E - 2 0 2 0 " " t o t a l _ c o u n t " , " d e s c r i p t i o n " G i t h u b " s v n _ u r l " C V E G i t h u b 6 0 . , h t t p s : / / a p i . g i t h u b . c o m / s e a r c h / r e p o s i t o r i e s ? q = C V E - 2 0 2 0 & s o r t = u p d a t e d d e f   g e t N e w s ( ) :     a p i   =   " h t t p s : / / a p i . g i t h u b . c o m / s e a r c h / r e p o s i t o r i e s ? q = C V E - 2 0 2 0 & s o r t = u p d a t e d "     r e q   =   r e q u e s t s . g e t ( a p i ) . t e x t     c v e _ t o t a l _ c o u n t = r e . f i n d a l l   ( ' " t o t a l _ c o u n t " : * . { 1 , 1 0 } " i n c o m p l e t e _ r e s u l t s " ' , r e q ) [ 0 ] [ 1 4 : 1 7 ]     c v e _ d e s c r i p t i o n = r e . f i n d a l l   ( ' " d e s c r i p t i o n " : * . { 1 , 2 0 0 } " f o r k " ' , r e q ) [ 0 ] . r e p l a c e ( " " , " f o r k " " , ' ' ) . r e p l a c e ( " " d e s c r i p t i o n " : " " , ' ' )     c v e _ u r l = r e . f i n d a l l   ( ' " s v n _ u r l " : * . { 1 , 2 0 0 } " h o m e p a g e " ' , r e q ) [ 0 ] . r e p l a c e ( " " , " h o m e p a g e " " , ' ' ) . r e p l a c e ( " " s v n _ u r l " : " " , ' ' ) i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :         s e n d N e w s ( ) a p i   =   " h t t p s : / / a p i . g i t h u b . c o m / s e a r c h / r e p o s i t o r i e s ? q = C V E - 2 0 2 0 & s o r t = u p d a t e d " r e q   =   r e q u e s t s . g e t ( a p i ) . t e x t t o t a l _ c o u n t = r e . f i n d a l l   ( ' " t o t a l _ c o u n t " : * . { 1 , 1 0 } " i n c o m p l e t e _ r e s u l t s " ' , r e q ) [ 0 ] [ 1 4 : 1 7 ] t i m e . s l e e p ( 6 0 ) m s g 1   =   s t r ( g e t N e w s ( ) ) m s g = s t r ( g e t N e w s ( ) ) [ 7 : ] # g e t N e w s ( ) i f   t o t a l _ c o u n t ! = g e t N e w s ( ) [ 0 ] : #     . . . e l s e :     p a s s # i t c h a t . a u t o _ l o g i n ( )   # # i t c h a t . a u t o _ l o g i n ( h o t R e l o a d = T r u e ) # i t c h a t . r u n ( ) # m y _ f r i e n d   =   i t c h a t . s e a r c h _ f r i e n d s ( n a m e   =   r ' ' ) u s e r _ i d   =   m y _ f r i e n d [ 0 ] [ " U s e r N a m e " ] i t c h a t . s e n d ( m s g , t o U s e r N a m e   =   u s e r _ i d ) # g e t N e w s ( ) m s g   =   s t r ( g e t N e w s ( ) ) i t c h a t . s e n d ( m s g , t o U s e r N a m e   =   u s e r _ i d ) # m s g , " " ( ) f r o m   i t c h a t . c o n t e n t   i m p o r t   * i m p o r t   r e q u e s t s , i t c h a t , r e , t i m e
d e f   g e t N e w s ( ) :         t r y :               a p i   =   " h t t p s : / / a p i . g i t h u b . c o m / s e a r c h / r e p o s i t o r i e s ? q = C V E - 2 0 2 0 & s o r t = u p d a t e d "               r e q   =   r e q u e s t s . g e t ( a p i ) . t e x t               c v e _ t o t a l _ c o u n t = r e . f i n d a l l   ( ' " t o t a l _ c o u n t " : * . { 1 , 1 0 } " i n c o m p l e t e _ r e s u l t s " ' , r e q ) [ 0 ] [ 1 4 : 1 7 ]               c v e _ d e s c r i p t i o n = r e . f i n d a l l   ( ' " d e s c r i p t i o n " : * . { 1 , 2 0 0 } " f o r k " ' , r e q ) [ 0 ] . r e p l a c e ( " " , " f o r k " " , ' ' ) . r e p l a c e ( " " d e s c r i p t i o n " : " " , ' ' )               c v e _ u r l = r e . f i n d a l l   ( ' " s v n _ u r l " : * . { 1 , 2 0 0 } " h o m e p a g e " ' , r e q ) [ 0 ] . r e p l a c e ( " " , " h o m e p a g e " " , ' ' ) . r e p l a c e ( " " s v n _ u r l " : " " , ' ' )               r e t u r n   c v e _ t o t a l _ c o u n t , c v e _ d e s c r i p t i o n , c v e _ u r l         e x c e p t   E x c e p t i o n   a s   e :               p r i n t   ( e , " g i t h u b " ) d e f   s e n d N e w s ( ) :         t r y :               #               i t c h a t . a u t o _ l o g i n ( )                 #               # i t c h a t . a u t o _ l o g i n ( h o t R e l o a d = T r u e )               # i t c h a t . r u n ( )               # 1 .               m y _ f r i e n d   =   i t c h a t . s e a r c h _ f r i e n d s ( n a m e   =   r ' ' )               # 2 . U s e r N a m e               u s e r _ i d   =   m y _ f r i e n d [ 0 ] [ " U s e r N a m e " ]               # m s g 1   =   s t r ( g e t N e w s ( ) )   # g e t N e w s ( )               w h i l e   T r u e :                   a p i   =   " h t t p s : / / a p i . g i t h u b . c o m / s e a r c h / r e p o s i t o r i e s ? q = C V E - 2 0 2 0 & s o r t = u p d a t e d "                   r e q   =   r e q u e s t s . g e t ( a p i ) . t e x t                   t o t a l _ c o u n t = r e . f i n d a l l   ( ' " t o t a l _ c o u n t " : * . { 1 , 1 0 } " i n c o m p l e t e _ r e s u l t s " ' , r e q ) [ 0 ] [ 1 4 : 1 7 ]                   t i m e . s l e e p ( 6 0 )                   m s g 1   =   s t r ( g e t N e w s ( ) )                   m s g = s t r ( g e t N e w s ( ) ) [ 7 : ]                   i f   t o t a l _ c o u n t ! = g e t N e w s ( ) [ 0 ] :                     i t c h a t . s e n d ( m s g , t o U s e r N a m e   =   u s e r _ i d )                   e l s e :                     p a s s               # i t c h a t . s e n d ( c o n t , t o U s e r N a m e   =   m y _ l o v e )         e x c e p t   E x c e p t i o n   a s   e :               # p r i n t   ( e , " W e C h a t   e r r o r " )               r a i s e   e i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :         s e n d N e w s ( )
0 x 0 2 :         , , . , , ?         R C E , . , :   u s e r n a m e   p a s s w o r d   R C E   m y s q l ,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则