[15778] 2020-08-27_DGA域名检测的数据分析与深度学习分类

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2020-08-27_DGA域名检测的数据分析与深度学习分类 D G A   F r e e A C h a o   F r e e B u f   2 0 2 0 - 0 8 - 2 7 I P 使 I P I P D G A D o m a i n g e n e r a t i o n   a l g o r i t h m s C & C D G A D G A 1 D G A D G A 2 D G A 3 D G A D G A D G A D G A m u r o f e t ( v 2 ) 2 0 2 0 - 8 - 1 1 D 6 D 7 A 4 B 1 D G A G i t H u b [ 1 ] G i t h u b D G A p y t h o n D G A S 3 t o p 1 - m [ 2 ] D G A 3 6 0   n e t l a b [ 3 ] 2 0 2 0 8 7 3 . 1   D G A 1 3 0 8 5 8 5 7 0 6 5 4 6 d e f   d g a ( d a t e ,   k e y ) :         f o r   i n d e x   i n   r a n g e ( 1 0 2 0 ) :                 s e e d   =   8 * [ 0 ]                 s e e d [ 0 ]   =   ( ( d a t e . y e a r   &   0 x F F )   +   0 x 3 0 )   &   0 x F F                 s e e d [ 1 ]   =   d a t e . m o n t h   &   0 x F F                 s e e d [ 2 ]   =   d a t e . d a y   &   0 x F F                 s e e d [ 3 ]   =   0                 r   =   ( i n d e x )   &   0 x F F F F F F F E                 f o r   i   i n   r a n g e ( 4 ) :                         s e e d [ 4 + i ]   =   r   &   0 x F F                         r   > > =   8                 s e e d _ s t r   =   " "                 f o r   i   i n   r a n g e ( 8 ) :                         k   =   ( k e y   > >   ( 8 * ( i % 4 ) ) )   &   0 x F F   i f   k e y   e l s e   0                         s e e d _ s t r   + =   c h r ( ( s e e d [ i ]   ^   k ) )                 m   =   h a s h l i b . m d 5 ( )                 m . u p d a t e ( s e e d _ s t r )                 m d 5   =   m . d i g e s t ( )                 d o m a i n   =   " "                 f o r   m   i n   m d 5 :                         t m p   =   ( o r d ( m )   &   0 x F )   +   ( o r d ( m )   > >   4 )   +   o r d ( ' a ' )                         i f   t m p   < =   o r d ( ' z ' ) :                                 d o m a i n   + =   c h r ( t m p )                 t l d s   =   [ " . b i z " ,   " . i n f o " ,   " . o r g " ,   " . n e t " ,   " . c o m " ]                 f o r   i ,   t l d   i n   e n u m e r a t e ( t l d s ) :                         m   =   l e n ( t l d s )   -   i                         i f   n o t   i n d e x   %   m :                                 d o m a i n   + =   t l d                                 b r e a k                 p r i n t ( d o m a i n ) x q q j q f y t p q i y o l o . b i z x q q j q f y t p q i y o l o . c o m o a z n i t e y q k p h x t p y . n e t o a z n i t e y q k p h x t p y . o r g k i o n b q k w t t x t v u r . i n f o k i o n b q k w t t x t v u r . b i z d g h t u s w q q s r u g w . o r g d g h t u s w q q s r u g w . c o m x i w k i t t y t n l k s u s s . i n f o x i w k i t t y t n l k s u s s . o r g
3 . 1   D G A 3 6 0 D G A 4 8 D G A 3 . 1   D G A 2 . 1 2 0 D G A b a n j o r i e m o t e t 4 0 W + 3 . 2   p y t h o n t l d e x t r a c t s u b d o m a i n d o m a i n s u f f i x d o m a i n 3 . 2 . 1   3 . 2   8 - 1 0 3 . 2 . 2   D G A 3 . 3   D G A 2 . 2 1 6 1 8 1 2 t i n b a 1 2 D G A 1 D G A D G A 2 - 4 4 1 - 6 3 2 D G A D G A 8 9 3 . 2 . 3   D G A
3 . 4   D G A 2 . 4 1 0 0 0 d y r e 3 4 q a d a r s 1 2 m u r o f e t 2 . 5 3 . 5   m u r o f e t 3 . 3   D G A 使 a - z - _ 3 . 3 . 1   3 . 6   3 . 3 . 2   D G A
3 . 7   D G A D G A D G A 使 3 . 3 . 3   D G A 3 . 8   e m o t e t 2 . 8 e m o t e t 4 0 W + a - y 2 . 4 1 6 g a m a o v e r 3 . 9   g a m e o v e r g a m e o v e r 1 3 . 4   D G A D G A 4 . 1   s k l e a r n C o u n t V e c t o r i z e r C o u n t V e c t o r i z e r a n a l y z e r = c h a r 使 g r a m n g r a m _ r a n g e g r a m n g r a m 2 - g r a m 使 2 - g r a m 2 - g r a m a l i b a b a b a 2 - g r a m b a 2 T F - I D F T F - I D F [ 5 ] 使 T S N E D G A 1 0 0 0 5 0 0 f r o m   s k l e a r n . f e a t u r e _ e x t r a c t i o n . t e x t   i m p o r t   C o u n t V e c t o r i z e r s a m p l e _ d o m a i n   =   [ ' g o o g l e ' , ' b a i d u ' , ' a l i b a b a ' , ' f r e e b u f ' ] c v   =   C o u n t V e c t o r i z e r ( a n a l y z e r   =   ' c h a r ' ,   n g r a m _ r a n g e   =   ( 2 , 2 ) ) p r i n t ( c v . f i t _ t r a n s f o r m ( s a m p l e _ d o m a i n ) . t o a r r a y ( ) ) # [ [ 0   0   0   0   0   0   0   0   0   1   1   0   0   1   0   1   1   0   0 ] #   [ 0   1   0   1   0   1   0   0   0   0   0   0   1   0   0   0   0   0   0 ] #   [ 1   0   1   2   0   0   0   0   0   0   0   1   0   0   1   0   0   0   0 ] #   [ p r i n t ( c v . g e t _ f e a t u r e _ n a m e s ( ) ) # [ ' a b ' ,   ' a i ' ,   ' a l ' ,   ' b a ' ,   ' b u ' ,   ' d u ' ,   ' e b ' ,   ' e e ' ,   ' f r ' ,   ' g l ' ,   ' g o ' ,   ' i b ' ,   ' i d ' ,   ' l e ' ,   ' l i ' ,   ' o g ' ,   ' o o ' ,   ' r e ' ,   ' u f ' ] #   s a m p l e _ x c v   =   C o u n t V e c t o r i z e r ( a n a l y z e r = ' c h a r ' , n g r a m _ r a n g e   =   n g r a m _ r a n g e ) c v _ f i t   =   c v . f i t _ t r a n s f o r m ( s a m p l e _ x ) s a m p l e _ x _ t f i d f   =   T f i d f T r a n s f o r m e r ( ) . f i t _ t r a n s f o r m ( c v _ f i t . t o a r r a y ( ) )
4 . 1   2 - g r a m T F - I D F 4 . 1 2 2 4 . 2   w o r d 2 v e c w o r d 2 v e c w o r d 2 v e c [ 6 ] 1 - g r a m 2 - g r a m 2 - g r a m 4 . 2 . 1   1 - g r a m D G A 1 0 0 0 1 0 0 0 4 . 2   w o r d 2 v e c 1 - g r a m 4 . 2 4 . 2 . 2   2 - g r a m 4 . 3   w o r d 2 v e c 2 - g r a m 1 0 0 0 4 . 3 2 - g r a m 4 . 2 4 . 3   + T F - I D F W O R D 2 V E C D G A 1 D G A 2 D G A [ 4 ] b i g r a m l s t m c n n l s t m + c n n D G A 使 C N N L S T M
[ 4 ] 使 2 1 1 / 3 5 . 1   D G A D G A D G A 使 D G A 2 - 1 L S T M C N N C N N 使 C o n v 1 D 使 [ 4 ] L S T M C u D N N L S T M 使 使 [ 4 ] D G A D G A   5 . 1   C N N L S T M R O C 线 5 - 1   F 1 A U C L S T M 0 . 9 9 0 0 0 . 9 9 1 3 0 . 9 9 0 6 0 . 9 9 1 5 0 . 9 9 9 3 C N N 0 . 9 7 8 7 0 . 9 8 3 1 0 . 9 8 0 8 0 . 9 8 2 5 0 . 9 9 7 1 R O C 线 L S T M 9 9 . 0 % 5 . 2   3 . 1 1 0 0 2 0 0 0 1 7 5 . 2   L S T M
5 . 3   C N N 5 . 1 D G A 5 . 2 5 . 3 D G A n e c u r s L S T M r a m n i t C N N L S T M C N N L S T M 5 . 3   D G A D G A C N N L S T M L S T M C N N D G A L S T M R N N 1 % 使 L S T M L S T M 9 9 % D G A 1   D G A D G A D G A 使 2 使 3 D G A D G A L S T M C N N L S T M D G A D G A 使 使 使 使 J u p y t e r   n o t e b o o k G i t h u b [ 1 ] m u r o f e t / v 2 / d g a . p y [ 2 ] [ 3 ] 3 6 0 D G A [ 4 ] a u x i l i a r y - l o s s - o p t i m i z a t i o n - f o r - h y p o t h e s i s - a u g m e n t a t i o n - f o r - d g a - d o m a i n - d e t e c t i o n [ 5 ] T F - I D F [ 6 ] [ N L P ]   W o r d 2 v e c

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

本版积分规则