[13928] 2019-03-30_Bash实现快速端口识别与服务监控

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2019-03-30_Bash实现快速端口识别与服务监控 B a s h x y l 8 7 0 6 1 2   F r e e B u f   2 0 1 9 - 0 3 - 3 0 m a s s c a n + n m a p n m a p i p n m a p m a s s c a n + n m a p m a s s c a n n m a p 1 . n m a p 2 . i p n m a p 便 3 . n m a p 3 f o r g g 1 . m a s s c a n + a . r a t e r a t e b . 使 n m a p i p i p 2 i p n m a p 便 i p m a s s c a n s e d / a w k m a s s c a n   - p   1 - 6 5 5 3 5   - - r a t e   1 0 0 0 0 0   - - o p e n - o n l y   - i L   / d a t a / p o r t s c a n / i p l i s t / a l l i p . t x t   - - e x c l u d e f i l e   / d a t a / p o r t s c a n / i p l i s t / i p . e x c l u d e
2 . n m a p a . n m a p - T 4 1 0 m s - s V b . 使 线 使 8 2 4 G 1 w + i p , 4 0 w + 1 2 使 s p l u n k p y t h o n * x y l 8 7 0 6 1 2 F r e e B u f # i p   p o r t . l i s t m a s s c a n   - p   1 - 6 5 5 3 5   - - r a t e   1 0 0 0 0 0   - - o p e n - o n l y   - i L   / d a t a / p o r t s c a n / i p l i s t / a l l i p . t x t   - - e x c l u d e f i l e   / d a t a / p o r t s c a n / i p l i s t / i p . e x c l u d e       |   s e d     ' s / / t c p / / g '   | a w k   - F   "   "   { ' p r i n t   $ 6 , $ 4 ' } > / d a t a / p o r t s c a n / p o r t r e s u l t / p o r t . l i s t   # p o r t . l i s t p o r t . l i s t . t m p s o r t   / d a t a / p o r t s c a n / p o r t r e s u l t / p o r t . l i s t   |   u n i q   >   / d a t a / p o r t s c a n / p o r t r e s u l t / p o r t . l i s t . t m p # p o r t . l i s t . t m p i p   1 2 3 p o r t . l i s t . n m a p a w k   ' { a [ $ 1 ] = $ 2 " , " a [ $ 1 ] } E N D { f o r ( i   i n   a ) { p r i n t   i , a [ i ] } } '   / d a t a / p o r t s c a n / p o r t r e s u l t / p o r t . l i s t . t m p   |   s e d   " s / , $ / / g "   >   / d a t a / p o r t s c a n / p o r t r e s u l t / p o r t . l i s t . n m a p n m a p   - T 4   - P n   - s V   - n   - p   $ p o r t   $ i p # [   - e   / t m p / f d 1   ]   | |   m k f i f o   / t m p / f d 1     # < > 3 e x e c   3 < > / t m p / f d 1                                       # , r m   - r f   / t m p / f d 1 # t h r e a d = 3 0                     f o r   ( ( i = 1 ; i < = $ t h r e a d ; i + + ) ) d o   # & 3 3 " "                         e c h o   > & 3                                           d o n e # i p i p n u m = ` w c   - l   / d a t a / p o r t s c a n / i p l i s t / p o r t . l i s t . n m a p   |   a w k   { ' p r i n t   $ 1 ' } ` f o r   ( ( i = 1 ; i < = $ i p n u m ; i + + ) ) d o   #         r e a d   - u 3                                                           {                 # i p                 i p = ` s e d   - n     " " $ i " p "   / d a t a / p o r t s c a n / p o r t r e s u l t / p o r t . l i s t . n m a p |   a w k   { ' p r i n t   $ 1 ' } `                 p o r t = ` s e d   - n     " " $ i " p "   / d a t a / p o r t s c a n / p o r t r e s u l t / p o r t . l i s t . n m a p |   a w k   { ' p r i n t   $ 2 ' } `                 # 5 0 0                   i f   [ [   ` e c h o   $ p o r t   |   a w k   - F   " , "   { ' p r i n t   N F ' } `   - g t   5 0 0   ] ]   ;   t h e n                                 p o r t = " 1 - 6 5 5 3 5 "                 f i                 # i p   n m a p                           / u s r / b i n / n m a p   - T 4   - P n   - s V   - n   - p   $ p o r t   $ i p   |   g r e p   - v   " N m a p "   | g r e p   - v   " S U B M I T   I N D I V I D U A L L Y " | g r e p   - v   " M A C   A d d r e s s " |   g r e p   - v   " H o s t   i s   u p "   |   g r e p   - v   " S e r v i c e   I n f o " |   g r e p   - v   - E   " S F : "   |   g r e p   - v   " S F - " | g r e p   - v   " p l e a s e         s u b m i t "   |   g r e p   - v   - E   " P O R T s + S T A T E "   | g r e p   - v   " S e r v i c e   d e t e c t i o n " | s e d   ' / ^ s * $ / d '   |   s e d   ' s / ^ / ' " $ i p " '   n m a p   / g ' | s e d   ' s / / t c p / / g '   |   s e d   ' s / s + /   / g '   > > / v a r / l o g / n m a p   2 > >   / d a t a / p o r t s c a n / s e r v i c e s c a n . l o g                 #                 e c h o   > & 3                                       }   2 > >   / d a t a / p o r t s c a n / s e r v i c e s c a n . l o g   & d o n e w a i t   e x e c   3 < & -                                               # e x e c   3 > & -                                               #
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则