[15495] 2020-06-15_Intercept:一套强大的代码静态分析审计策略

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2020-06-15_Intercept:一套强大的代码静态分析审计策略 I n t e r c e p t A l p h a _ h 4 c k   F r e e B u f   2 0 2 0 - 0 6 - 1 5 I N T E R C E P T 广 广 r i p g r e p 使 使 C I / C D Y A M L 1 2 Y A M L I N T E R C E P T Y A M L I N T E R C E P T e x a m p l e s / 1 f a t a l : t r u e e n f o r c e m e n t : t r u e #   S t a n d a r d   p a c k a g e   ( i n t e r c e p t   +   r i p g r e p )   f o r   i n d i v i d u a l   p l a t f o r m s - -   c o r e - i n t e r c e p t - r g - * . z i p #   C r o s s   P l a t f o r m   F u l l   p a c k a g e   ( i n t e r c e p t   +   r i p g r e p ) - -   x - i n t e r c e p t . z i p #   B u i l d   p a c k a g e   t o   b u i l d   o n   a l l   p l a t f o r m s   ( D e v e l o p m e n t ) - -   s e t u p - b u i l d p a c k . z i p #   P a c k a g e   o f   t h e   l a t e s t   c o m p a t i b l e   r e l e a s e   o f   r i p g r e p   ( d o e s n ' t   i n c l u d e   i n t e r c e p t ) - -   i - r i p g r e p - * . z i p - - -   D a r w i n c u r l   - f S L   h t t p s : / / g i t h u b . c o m / x f h g / i n t e r c e p t / r e l e a s e s / l a t e s t / d o w n l o a d / i n t e r c e p t - d a r w i n _ a m d 6 4   - o   i n t e r c e p t - - -   L i n u x c u r l   - f S L   h t t p s : / / g i t h u b . c o m / x f h g / i n t e r c e p t / r e l e a s e s / l a t e s t / d o w n l o a d / i n t e r c e p t - l i n u x _ a m d 6 4   - o   i n t e r c e p t - - -   W i n d o w s c u r l   - f S L   h t t p s : / / g i t h u b . c o m / x f h g / i n t e r c e p t / r e l e a s e s / l a t e s t / d o w n l o a d / i n t e r c e p t - w i n d o w s _ a m d 6 4   - o   i n t e r c e p t . e x e c u r l   - f S L O   h t t p s : / / g i t h u b . c o m / x f h g / i n t e r c e p t / r e l e a s e s / l a t e s t / d o w n l o a d / _ e x a m p l e s . z i p -   s c a n   :   w h e r e   w e   e n f o r c e   b r e a k i n g   r u l e s   o n   m a t c h e d   p a t t e r n s -   c o l l e c t   :   w h e r e   w e   j u s t   c o l l e c t   m a t c h e d   p a t t e r n s
2 g i t f a t a l : t r u e P R O D e n v i r o n m e n t : p r o d e n f o r c e m e n t : f a l s e 3 使 t e r r a f o r m e x a m p l e s / p o l i c y / s i m p l e . y a m l I N T E R C E P T G i t H u b 1 R i p g r e p 2 H a s h i c o r p   S e n t i n e l 3 O p e n   P o l i c y   A g e n t * x f h g F B A l p h a _ h 4 c k F r e e B u f . C O M #   T h i s   b a n n e r   i s   s h o w n   o n   t h e   s t a r t   o f   t h e   s c a n n i n g   r e p o r t , #   u s e   i t   t o   p o i n t   o u t   i m p o r t a n t   d o c u m e n t a t i o n / w a r n i n g s / c o n t a c t s B a n n e r : |   B a n n e r   t e x t   h e r e ,   d r o p   d o c u m e n t a t i o n   l i n k   o r   q u i c k   i n s t r u c t i o n s   o n   h o w   t o   r e a c t   t o   t h e   r e p o r t R u l e s : #   T h i s   i s   t h e   m a i n   p o l i c y   b l o c k ,   a l l   r u l e s   w i l l   b e   p a r t   o f   t h i s   a r r a y #   T h i s   i s   a   r u l e   s t r u c t u r e   b l o c k #   E a c h   r u l e   c a n   h a v e   o n e   o r   m o r e   p a t t e r n s   ( r e g e x ) #   T h e   r u l e   i s   t r i g g e r e d   b y   a n y   o f   t h e   p a t t e r n s   l i s t e d # #   E s s e n t i a l   s e t t i n g s   : #   i d   :   (   m u s t   b e   u n i q u e   ) #   t y p e   :   (   s c a n   |   c o l l e c t   ) #   f a t a l   :   (   t r u e   |   f a l s e   ) #   e n f o r c e m e n t   :   (   t r u e   |   f a l s e   ) #   e n v i r o n m e n t   :   (   a l l   |   a n y s t r i n g ) #   A l l   o t h e r   s e t t i n g s   a r e   f r e e   T E X T   t o   c o m p l e m e n t   y o u r   f i n a l   r e p o r t -   n a m e :   P r i v a t e   k e y   c o m m i t t e d   p a t t e r n s : -   s * ( - - - - - B E G I N   P R I V A T E   K E Y - - - - - ) -   s * ( - - - - - B E G I N   R S A   P R I V A T E   K E Y - - - - - ) -   s * ( - - - - - B E G I N   D S A   P R I V A T E   K E Y - - - - - ) -   s * ( - - - - - B E G I N   E C   P R I V A T E   K E Y - - - - - ) -   s * ( - - - - - B E G I N   O P E N S S H   #   A n o t h e r   s c a n   r u l e -   n a m e :   C o m p l i a n t   m o d u l e   s o u r c e i d :   5 d e s c r i p t i o n :   M o d u l e s   s h o u l d   n o t   b e   s o u r c e d   l o c a l l y   n o r   f r o m   g i t e r r o r :   T h i s   b r e a c h   b l o c k s   y o u r   d e p l o y m e n t   o n   p r o d u c t i o n   e n v i r o n m e n t s t y p e :   s c a n s o l u t i o n : e n v i r o n m e n t :   p r o d f a t a l :   t r u e e n f o r c e m e n t :   f a l s e p a t t e r n s : -   s o u r c e s * . * . g i t " -   s + s o u r c e s * = s * " ( ( ? ! h t t p s : ) . ) #   A   d i f f e r e n t   t y p e   o f   p o l i c y   r u l e   t h a t   j u s t   c o l l e c t s   f i n d i n g s   m a t c h e d   w i t h   t h e   p a t t e r n s   l i s t e d -   n a m e :   C o l l e c t   s p a r s e   T F   r e s o u r c e s   o u t s i d e   o f   m o d u l e s . d e s c r i p t i o n :   T h e   f o l l o w i n g   r e s o u r c e s   w e r e   d e t e c t e d   o u t s i d e   o f   c o m p l i a n t   m o d u l e   u s a g e t y p e :   c o l l e c t p a t t e r n s : -   ( r e s o u r c e ) s * " ( . * ) " #   T h e s e   a r e   t h e   m e s s a g e s   d i s p l a y e d   a t   t h e   e n d   o f   t h e   r e p o r t #   C l e a n   f o r   n o   f i n d s #   W a r n i n g   f o r   a t   l e a s t   o n e   n o n - f a t a l   f i n d #   C r i t i c a l   f o r   a t   l e a s t   o n e   f a t a l   f i n d E x i t C r i t i c a l :   " C r i t i c a l   i r r e g u l a r i t i e s   f o u n d   i n   y o u r   c o d e " E x i t W a r n i n g :   " I r r e g u l a r i t i e s   f o u n d   i n   y o u r   c o d e " E x i t C l e a n :   " C l e a n   r e p o r t "
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则