[14007] 2019-04-19_ZMap扫描机制剖析

文档创建者:s7ckTeam
浏览次数:5
最后更新:2025-01-18
2019-04-19_ZMap扫描机制剖析 Z M a p   M u r k f o x   F r e e B u f   2 0 1 9 - 0 4 - 1 9   N m a p     Z m a p     Z M a p   Z m a p   Z m a p   Z M a p     Z M a p   便   I P   Z M a p   Z g r a b   Z M a p   线 线 Z M a p     Z M a p     Z M a p     Z M a p   Z m a p Z M a p   使   n     I P v 4  
I P v 4     1 2 8   b i t     1 ~ 2 ^ 3 2       Z M a p     p     2 ^ 3 2   +   1 5   g     n     g   p   1 ^ 3 2   1 2 8   b i t     I P v 4     I P v 4   使   Z M a p     g   g Z M a p   Z M a p   I A N A   Z M a p   使 Z M a p   I P -     1 0   G i g E   l i n e p e e d   N I C Z M a p a r p     N e t f i l t e r   T C P   N I C   使   Z M a p     2 G b p s     Z M a p   使   P F _ R I N G Z C     Z M a p   P F _ R I N G Z C   N I C 访   P F _ R I N G Z C   线   P F _ R I N G Z C   线 Z M a p   Z M a p     P F _ R I N G   使 Z M a p I P   P F _ R I N G Z C   使   Z M a p     1 0   G   N I C   Z M a p 线 线 线   Z M a p   线 使 线   I P   使   I P     P F _ R I N G Z C   线 使   P F _ R I N G Z C   线   Z M a p       P F _ R I N G Z C   . / s r c / s e n d - p r f i n g . h i n t   s e n d _ p a c k e t ( s o c k _ t   s o c k ,   v o i d   * b u f ,   i n t   l e n ,   u i n t 3 2 _ t   i d x )
Z M a p     m e m c p y   p f r i n g _ z c _ p k t _ b u f f _ d a t a   p f r i n g _ z c _ s e n d _ p k t   线 Z M a p   使   1 - 6   线   5 0   线 线 Z M a p   ( ) Z M a p   使   P F _ R I N G Z C       N I C   Z e r o   C o p y   P F _ R I N G Z C     P F _ R I N G Z C P F _ R I N G Z C P F _ R I N G Z C 1 / 1 0   G b i t   线 R X     T X     V M   K V M   D N A   /   L i b Z e r o     A P I   A P I 线 使 线 P F _ R I N G Z C     P F _ R I N G   使 L i n u x     p i n g     S S H     P F _ R I N G   使 使   P F _ R I N G   p f c o u n t   - i   z c e t h 1 访   D N A   访 {         s o c k . p f . b u f f e r s [ i d x ] - > l e n   =   l e n ;         m e m c p y ( p f r i n g _ z c _ p k t _ b u f f _ d a t a ( s o c k . p f . b u f f e r s [ i d x ] ,   s o c k . p f . q u e u e ) ,                       b u f ,   l e n ) ;         i n t   r e t ;         d o   {                 r e t   =                         p f r i n g _ z c _ s e n d _ p k t ( s o c k . p f . q u e u e ,   & s o c k . p f . b u f f e r s [ i d x ] ,   0 ) ;         }   w h i l e   ( r e t   <   0 ) ;         r e t u r n   r e t ; } z c   =   p f r i n g _ z c _ c r e a t e _ c l u s t e r ( I D ,   M T U ,   M A X _ B U F F E R S ,   N U L L ) ; f o r   ( i   =   0 ;   i   <   n u m _ d e v i c e s ;   i + + )     i n z q [ i ]   =   p f r i n g _ z c _ o p e n _ d e v i c e ( z c ,   d e v i c e s [ i ] ,   r x _ o n l y ) ; f o r   ( i   =   0 ;   i   <   n u m _ s l a v e s ;   i + + )     o u t z q [ i ]   =   p f r i n g _ z c _ c r e a t e _ q u e u e ( z c ,   Q U E U E _ L E N ) ;   z w   =   p f r i n g _ z c _ r u n _ b a l a n c e r ( i n z q ,   o u t z q ,   n u m _ d e v i c e s ,   n u m _ s l a v e s , N U L L ,   N U L L ,   ! w a i t _ f o r _ p a c k e t ,   c o r e _ i d )
  Z M a p   n a n y u s h a n g q i n g t i a n Z M a p M a s s c a n     A P I   P F _ R I N G Z C   Z M a p   a t   G i t H u b h t t p s : / / g i t h u b . c o m / z m a p / z m a p / Z M a p :   F a s t   I n t e r n e t - W i d e   S c a n n i n g   a n d   i t s   S e c u r i t y   A p p l i c a t i o n s h t t p s : / / z m a p . i o / p a p e r . p d f / M a s s c a n   a t   G i t H u b h t t p s : / / g i t h u b . c o m / r o b e r t d a v i d g r a h a m / m a s s c a n / P R _ R I N G   a t   G i t H u b h t t p s : / / g i t h u b . c o m / n t o p / P F _ R I N G / P F _ R I N G Z C h t t p s : / / w w w . n t o p . o r g / p r o d u c t s / p a c k e t - c a p t u r e / p f _ r i n g / p f _ r i n g - z c - z e r o - c o p y / / p f r i n g _ z c . h   F i l e   R e f e r e n c e h t t p : / / w w w . n t o p . o r g / g u i d e s / p f _ r i n g _ a p i / p f r i n g _ _ z c _ 8 h . h t m l * M u r k f o x   F r e e B u f  

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

本版积分规则