[14299] 2019-07-02_利用Cobra实现自动化代码审计的经验分享

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2019-07-02_利用Cobra实现自动化代码审计的经验分享 C o b r a b i u b i u g o   F r e e B u f   2 0 1 9 - 0 7 - 0 2 C o b r a C o b r a 线 C o b r a 绿 F o r t i f y S C A J a v a 线 线 S V N 线 ( m e i ) ( q i a n ) C o b r a p y t h o n G i t h u b 线 S V N C o b r a 线 J e k i n s 线 线 F T P C o b r a p y t h o n p y t h o n   c o b r a . p y   - t   c o d e _ p a t h   - o   r e p o r t _ f o r m a t   - o   e m a i l _ a d d r
F T P J e k i n s 线 C o b r a C o b r a S V N C o b r a 线 C o b r a C o b r a   . / c o b r a / e n g i n e . p y . / c o b r a / s e n d _ m a i l . p y . / c o b r a / c l i . p y   1 . C o b r a 2 . 线 3 . S V N 4 . 1   C o b r a e n g i n e . p y C o b r a L e v e l H - x x M - x x L - x x x x c o u n t 1 . m k d i r ( ) : S V N S V N 便 2 . c o d e _ d e t e c t ( ) : l i s t d i r F T P 线 3 . c o d e _ s c a n ( ) : 2 C o b r a p y t h o n   c o b r a . p y   - t   c o d e _ p a t h   - o   r e p o r t _ f o r m a t   - o   e m a i l _ a d d r S V N 4 . c o d e 2 s v n ( ) : 3 S V N   g l o b a l   h _ c
g l o b a l 便 s e n d _ m a i l s t a t i s c o b r a 4 . 2   线 线 c l i . p y 1 2 2 ( a t t a c h m e n t _ n a m e ) s _ s i d t a r g e t 4 . 3   S V N S V N S V N s e n d _ m a i l . p y S V N e n g i n e . p y h _ c m _ c l _ c c l i . p y 1 2 6 5 . ( g o n g ) ( s i ) ( m e i ) ( y o u ) ( q i a n ) p y t h o n C o b r a C o b r a C o b r a * b i u b i u g o   F r e e B u f     g l o b a l   h _ c         g l o b a l   m _ c         g l o b a l   l _ c         h _ c   =   s t r ( s t a t i s . c o u n t ( ' H - ' ) )         m _ c   =   s t r ( s t a t i s . c o u n t ( ' M - ' ) )         l _ c   =   s t r ( s t a t i s . c o u n t ( ' L - ' ) )         l o g g e r . i n f o ( ' [ S T A T I S ]   H i g h   l e v e l   c o u n t :   '   +   h _ c   +   '   M i d d l e   l e v e l   c o u n t :   '   +   m _ c   +   '   L o w   l e v e l   c o u n t :   '   +   l _ c ) #           i f   r e . m a t c h ( r ' ^ [ A - Z a - z d ] + ( [ - _ . ] [ A - Z a - z d ] + ) * @ ( [ A - Z a - z d ] + [ - . ] ) + [ A - Z a - z d ] { 2 , 4 } $ ' ,   o u t p u t ) :                 #                   a t t a c h m e n t _ n a m e   =   [ t a r g e t ]   +   ' . '   +   f o r m a t t e r                 w r i t e _ t o _ f i l e ( t a r g e t = t a r g e t ,   s i d = s _ s i d ,   o u t p u t _ f o r m a t = f o r m a t t e r ,   f i l e n a m e = a t t a c h m e n t _ n a m e )                 #                   s e n d _ m a i l ( t a r g e t = t a r g e t ,   f i l e n a m e = a t t a c h m e n t _ n a m e ,   r e c e i v e r = o u t p u t ) s _ s i d   =   f i l e n a m e . s p l i t ( ' . ' ) [ 0 ]         m s g   =   M I M E M u l t i p a r t ( )         m s g [ ' F r o m ' ]   =   s e n d e r         m s g [ ' T o ' ]   =   r e c e i v e r         m s g [ ' S u b j e c t ' ]   =   '   { s i d }     C o b r a   ' . f o r m a t ( s i d = s _ s i d )         m s g . a t t a c h ( M I M E T e x t ( ' { t } n ' . f o r m a t ( t = t a r g e t ) ,   ' p l a i n ' ,   ' u t f - 8 ' ) )   s _ s i d   =   f i l e n a m e . s p l i t ( ' . ' ) [ 0 ]         m s g   =   M I M E M u l t i p a r t ( )         m s g [ ' F r o m ' ]   =   s e n d e r         m s g [ ' T o ' ]   =   r e c e i v e r         m s g [ ' S u b j e c t ' ]   =   ' { t } ' . f o r m a t ( t = t a r g e t [ 2 2 : ] )         i f   e x i s t s ( f i l e n a m e ) :                 m s g . a t t a c h ( M I M E T e x t ( ' { t } n n S v n n { s } n n n { h } n { m } n { l } n n ' . f o r m a t ( t = t a r g e t [ 2 2 : ] , s = r e u r l , h = e g . h _ c , m = e g . m _ c , l = e g . l _ c ) ,  

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

本版积分规则