[15296] 2020-04-25_使用FakeNet-NG改进动态恶意软件分析

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2020-04-25_使用FakeNet-NG改进动态恶意软件分析 使 F a k e N e t - N G A v e n g e r   F r e e B u f   2 0 2 0 - 0 4 - 2 5   F a k e N e t - N G   使 使   F a k e N e t - N G   使 使   F a k e N e t - N G     2 0 1 6   F a k e N e t - N G     L i n u x     F a k e N e t - N G   H T T P     F a k e N e t - N G     f a k e n e t c o n f i g s     d e f a u l t . i n i     F a k e N e t - N G   使   - c     f a k e n e t . p y   - c   c u s t o m . i n i   f a k e n e t d e f a u l t F i l e s   L i s t e n e r     f a k e n e t l i s t e n e r s   f a k e n e t c o n f i g s d e f a u l t . i n i     L i s t e n e r     f a k e n e t c o n f i g s     C u s t o m P r o v i d e r E x a m p l e . p y s a m p l e c u s t o m r e s p o n s e . i n i     s a m p l e r a w r e s p o n s e . t x t F L A R E   V M     F A R E N e t - N G     C : P y t h o n 2 7 l i b s i t e - p a c k a g e s f a k e n e t   d e f a u l t F i l e s c o n f i g s     l i s t e n e r s     F L A R E   V M     f a k e n e t _ l o g s     F a k e N e t - N G     H T T P   F a k e N e t - N G     H T M L   F a k e N e t - N G     P E   E L F   J P G   G I F   F a k e N e t - N G     d e f a u l t F i l e s     F T P   G E T     e v i l . e x e F a k e N e t - N G     d e f a u l t F i l e s F a k e N e t M i n i . e x e     P E     F T P  
  P o w e r S h e l l   使   L i s t e n e r   d e f a u l t F i l e s   使   F a k e N e t - N G     F a k e N e t . h t m l     G H O S T     G H O S T   F a k e N e t - N G     R a w L i s t e r   使   F a k e N e t - N G   F a k e N e t - N G     T C P     U D P     H e l l o     C & C     F L A R E   0 - 9   F a k e N e t - N G     T C P / U D P   L i s t e n e r     F a k e N e t - N G     T C P     f a k e n e t / c o n f i g s / d e f a u l t . i n i     R a w T C P L i s t e n e r     C u s t o m   [ R a w T C P L i s t e n e r ] E n a b l e d :           T r u e P o r t :                 1 3 3 7 P r o t o c o l :         T C P L i s t e n e r :         R a w L i s t e n e r U s e S S L :             N o T i m e o u t :           1 0 H i d d e n :             F a l s e #   T o   r e a d   a b o u t   c u s t o m i z i n g   r e s p o n s e s ,   s e e   d o c s / C u s t o m R e s p o n s e . m d C u s t o m :         s a m p l e _ c u s t o m _ r e s p o n s e . i n i
  f a k e n e t c o n f i g s s a m p l e c u s t o m r e s p o n s e . i n i     T c p R a w F i l e   R a w T C P L i s t e n e r     f a k e n e t c o n f i g s f l a r e _ c o m m a n d . t x t     F L A R E 0     T C P     f a k e n e t c o n f i g s f l a r e c o m m a n d . t x t   f a k e n e t c o n f i g s f l a r e c o m m a n d . t x t     T c p D y n a m i c     R a w T C P L i s t e n e r     f a k e n e t c o n f i g s C u s t o m P r o v i d e r E x a m p l e . p y     f l a r e c o m m a n d . p y     H a n d l e T c p ( )     f a k e n e t c o n f i g s f l a r e c o m m a n d . p y     H T T P   [ E x a m p l e T C P ] I n s t a n c e N a m e :           R a w T C P L i s t e n e r L i s t e n e r T y p e :           T C P T c p R a w F i l e :               f l a r e _ c o m m a n d . t x t [ E x a m p l e T C P ] I n s t a n c e N a m e :           R a w T C P L i s t e n e r T c p D y n a m i c :               f l a r e _ c o m m a n d . p y i m p o r t   s o c k e t d e f   H a n d l e T c p ( s o c k ) :         w h i l e   T r u e :                 t r y :                         d a t a   =   N o n e                         d a t a   =   s o c k . r e c v ( 1 0 2 4 )                 e x c e p t   s o c k e t . t i m e o u t :                         p a s s                 i f   n o t   d a t a :                         b r e a k                 r e s p   =   r a w _ i n p u t ( ' n E n t e r   a   n u m e r i c   c o m m a n d :   ' )                 c o m m a n d   =   b y t e s ( ' F L A R E '   +   r e s p   +   ' n ' )                 s o c k . s e n d a l l ( c o m m a n d )
  H T T P   使   / c o m m . p h p ? n o n c e =     H T T P     G E T   C & C     R * *     T C P   H T T P L i s t e n e r     C u s t o m     H T T P   F a k e N e t - N G     U R I   使   P y t h o n   H T T P     H T T P L i s t e n e r 8 0     C u s t o m       f a k e n e t c o n f i g s s a m p l e c u s t o m r e s p o n s e . i n i     H t t p D y n a m i c   H t t p D y n a m i c     f a k e n e t c o n f i g s C u s t o m P r o v i d e r E x a m p l e . p y     h t t p _ e x a m p l e . p y   H a n d l e R e q u e s t ( )   F a k e N e t - N G   使 [ H T T P L i s t e n e r 8 0 ] E n a b l e d :           T r u e P o r t :                 8 0 P r o t o c o l :         T C P L i s t e n e r :         H T T P L i s t e n e r U s e S S L :             N o W e b r o o t :           d e f a u l t F i l e s / T i m e o u t :           1 0 # P r o c e s s B l a c k L i s t :   d m c l i e n t . e x e ,   O n e D r i v e . e x e ,   s v c h o s t . e x e ,   b a c k g r o u n d T a s k H o s t . e x e ,   G o o g l e U p d a t e . e x e ,   c h r o m e . e x e D u m p H T T P P o s t s :   Y e s D u m p H T T P P o s t s F i l e P r e f i x :   h t t p H i d d e n :             F a l s e #   T o   r e a d   a b o u t   c u s t o m i z i n g   r e s p o n s e s ,   s e e   d o c s / C u s t o m R e s p o n s e . m d C u s t o m :         s a m p l e _ c u s t o m _ r e s p o n s e . i n i [ E x a m p l e 2 ] L i s t e n e r T y p e :           H T T P H t t p U R I s :                   c o m m . p h p H t t p D y n a m i c :             h t t p _ e x a m p l e . p y i m p o r t   s o c k e t f r o m   a r c 4   i m p o r t   A R * * #   T o   r e a d   a b o u t   c u s t o m i z i n g   H T T P   r e s p o n s e s ,   s e e   d o c s / C u s t o m R e s p o n s e . m d d e f   H a n d l e R e q u e s t ( r e q ,   m e t h o d ,   p o s t _ d a t a = N o n e ) :         " " " S a m p l e   d y n a m i c   H T T P   r e s p o n s e   h a n d l e r .         P a r a m e t e r s         - - - - - - - - - -         r e q   :   B a s e H T T P S e r v e r . B a s e H T T P R e q u e s t H a n d l e r                 T h e   B a s e H T T P R e q u e s t H a n d l e r   t h a t   r e c e v i e d   t h e   r e q u e s t         m e t h o d :   s t r                 T h e   H T T P   m e t h o d ,   e i t h e r   ' H E A D ' ,   ' G E T ' ,   ' P O S T '   a s   o f   t h i s   w r i t i n g         p o s t _ d a t a :   s t r                 T h e   H T T P   p o s t   d a t a   r e c e i v e d   b y   c a l l i n g   ` r f i l e . r e a d ( ) `   a g a i n s t   t h e
使   n e t c a t     F a k e N e t - N G     L i s t e n e r   使   n e t c a t     C & C     8 0     F a k e N e t - N G     n e t c a t   n e t c a t 使   n e t c a t   使 / F a k e N e t - N G   便   F a k e N e t - N G   使   I D A   P r o   3 2     w i n 3 2 _ r e m o t e . e x e   W i n D b g     d b g s r v . e x e   P r o c e s s B l a c k L i s t     I D A   P r o     F a k e N e t - N G     F a k e N e t - N G     W i n d o w s   F a k e N e t - N G     L i s t e n e r                   T h e   H T T P   p o s t   d a t a   r e c e i v e d   b y   c a l l i n g   ` r f i l e . r e a d ( ) `   a g a i n s t   t h e                 B a s e H T T P R e q u e s t H a n d l e r   t h a t   r e c e i v e d   t h e   r e q u e s t .         " " "         r e s p o n s e   =   ' A h o y r n '         n o n c e   =   r e q . p a t h . s p l i t ( ' = ' ) [ 1 ]         a r c 4   =   A R * * ( n o n c e )         r e s p o n s e   =   a r c 4 . e n c r y p t ( r e s p o n s e )         r e q . s e n d _ r e s p o n s e ( 2 0 0 )         r e q . s e n d _ h e a d e r ( ' C o n t e n t - L e n g t h ' ,   l e n ( r e s p o n s e ) )         r e q . e n d _ h e a d e r s ( )         r e q . w f i l e . w r i t e ( r e s p o n s e ) #   S p e c i f y   p r o c e s s e s   t o   i g n o r e   w h e n   d i v e r t i n g   t r a f f i c .   W i n d o w s   e x a m p l e   u s e d   h e r e . P r o c e s s B l a c k L i s t :   w i n 3 2 _ r e m o t e . e x e ,   d b g s r v . e x e
使   H T T P     T C P     8 0     C & C   使   F a k e N e t - N G     f a k e n e t c o n f i g s d e f a u l t . i n i     [ H T T P L i s t e n e 8 0 ]     E x e c u t e C m d     8 0     H T T P L i s t e n e r     x 3 2 d b g . e x e H T T P L i s t e n e r   F a k e N e t - N G     { p i d }   使   F a k e N e t - N G     x 3 2 d b g   [ H T T P L i s t e n e r 8 0 ] E n a b l e d :           T r u e P o r t :                 8 0 P r o t o c o l :         T C P L i s t e n e r :         H T T P L i s t e n e r U s e S S L :             N o W e b r o o t :           d e f a u l t F i l e s / T i m e o u t :           1 0 D u m p H T T P P o s t s :   Y e s D u m p H T T P P o s t s F i l e P r e f i x :   h t t p H i d d e n :             F a l s e #   E x e c u t e   x 3 2 d b g   p   t o   a t t a c h   t o   a   d e b u g g e r .   { p i d }   i s   f i l l e d   i n   a u t o m a t i c a l l y   b y   F a k e n e t - N G E x e c u t e C m d :   x 3 2 d b g . e x e   - p   { p i d }
使   S c y l l a     O l l y D u m p E x     S S L   使   S S L   使   F a k e N e t - N G     P r o x y L i s t e n e r   P r o x y L i s t e n e r     S S L   使   P y t h o n     O p e n S S L     H T T P L i s t e n e r  
使   P r o s y L i s t e n e r     H T T P L i s t e n e r     H T T P   使   F a k e N e t - N G   F a k e N e t - N G     4 4 3     H T T P S     H T T P L i s t e n e r 4 4 3   H i d d e n     T r u e   F a k e N e t - N G     l o c a l h o s     8 0     T C P   F a k e N e t - N G   F a k e N e t - N G     F a k e N e t - N G     G i t H u b * F i r e E y e F B     A v e n g e r     F r e e B u f . C O M [ H T T P L i s t e n e r 4 4 3 ] E n a b l e d :           T r u e P o r t :                 4 4 3 P r o t o c o l :         T C P L i s t e n e r :         H T T P L i s t e n e r U s e S S L :             Y e s W e b r o o t :           d e f a u l t F i l e s / D u m p H T T P P o s t s :   Y e s D u m p H T T P P o s t s F i l e P r e f i x :   h t t p H i d d e n :             T r u e


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

本版积分规则