[897] 2019-03-11_利用Python半自动化生成Nessus报告

文档创建者:s7ckTeam
浏览次数:33
最后更新:2025-01-16
2019-03-11_利用Python半自动化生成Nessus报告 P y t h o n N e s s u s   B y p a s s   B y p a s s   2 0 1 9 - 0 3 - 1 1 0 x 0 1       N e s s u s 使 N e s s u s 1 6 I P 7 N e s s u s I P     N e s s u s h t t p s : / / w w w . t e n a b l e . c o m / p r o d u c t s / n e s s u s / a c t i v a t i o n - c o d e 0 x 0 2     N e s s u s 使 使         N e w   S c a n N e s s u s 4   H T M L R e p o r t C u s t o m C r o u p   B y   H o s t H T M L
1 I P 2 3 0 x 0 3     P y t h o n   h t m l c s v # !   / 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 A a r o n f r o m   l x m l   i m p o r t   e t r e e i m p o r t   c s v i m p o r t   s y s h o s t = ' ' r e s u l t _ l i s t = [ ]     d e f   h t m _ p a r s e ( l ) :             i f   ' # d 4 3 f 3 a '   i n   e t r e e . t o s t r i n g ( l ) :         i n f o = u "   -   " + l . t e x t     e l i f   ' # e e 9 3 3 6 '   i n   e t r e e . t o s t r i n g ( l ) :         i n f o = u "   -   " + l . t e x t     e l i f   ' # f d c 4 3 1 '   i n   e t r e e . t o s t r i n g ( l ) :         i n f o = u "   -   " + l . t e x t     e l i f   ' # 3 f a e 4 9 '   i n   e t r e e . t o s t r i n g ( l ) :         i n f o = u "   -   " + l . t e x t                 e l i f   ' # 0 0 7 1 b 9 '   i n   e t r e e . t o s t r i n g ( l ) :         i n f o = u '   -   ' + l . t e x t     e l s e :         i n f o = ' P a r s i n g   e r r o r , C h e c k   t h a t   t h e   v e r s i o n s   a r e   c o n s i s t e n t . '     r e t u r n   i n f o d e f   m a i n ( f i l e n a m e ) :     h t m l   =   e t r e e . p a r s e ( f i l e n a m e , e t r e e . H T M L P a r s e r ( ) )     l s   = h t m l . x p a t h ( ' / h t m l / b o d y / d i v [ 1 ] / d i v [ 3 ] / d i v ' )     f o r   i   i n   l s :         i f   " f o n t - s i z e : 2 2 p x ; l i n e - h e i g h t : 4 2 p x ; ;   f o n t - w e i g h t :   b o l d ;   p a d d i n g :   1 0 p x   0 ; "   i n   e t r e e . t o s t r i n g ( i ) :             h o s t = i . t e x t         e l i f   " t h i s . s t y l e . c u r s o r "   i n   e t r e e . t o s t r i n g ( i ) :             r e s u l t = h o s t + "   -   " + h t m _ p a r s e ( i )             p r i n t   r e s u l t             r e s u l t _ l i s t . a p p e n d ( r e s u l t )     r e t u r n   r e s u l t _ l i s t     i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :     f i l e n a m e = s y s . a r g v [ 1 ]     l i s t _ h o s t   =     m a i n ( f i l e n a m e )
r e s u l t . c s v     l i s t _ h o s t   =     m a i n ( f i l e n a m e )     w i t h   o p e n ( ' r e s u l t . c s v ' , ' w b ' )   a s   f :         f . w r i t e ( u ' u f e f f ' . e n c o d e ( ' u t f 8 ' ) )         w   =   c s v . w r i t e r ( f )         w . w r i t e r o w ( [ ' I P ' , ' ' , ' ' , ' ' ] )         f o r   i   i n   l i s t _ h o s t :             d a t a = i . s p l i t ( ' - ' , 3 )             w . w r i t e r o w ( [ i t e m . e n c o d e ( ' u t f 8 ' )   f o r   i t e m   i n   d a t a ] )
e x c e l 0 x 0 4             d e m o N e s s u s N e s s u s N e s s u s R e p o r t I n C h i n e s e   N e s s u s   c s v   e x c e l   7 0 0   g i t h u b h t t p s : / / g i t h u b . c o m / F u n n y K u n / N e s s u s R e p o r t I n C h i n e s e B y p a s s A b o u t   M e W A F
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则