找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 42|回复: 0

[6874] 2020-08-15_护网自动化脚本

[复制链接]

6万

主题

-6万

回帖

-54

积分

管理员

积分
-54
发表于 2025-1-17 17:16:13 | 显示全部楼层 |阅读模式
2020-08-15_护网自动化脚本 E   2 0 2 0 - 0 8 - 1 5   使 使 N o . 1 N o . 1 1 M a s s c a n N M A P 2 3   E y e w i t n e s s t o m c a t - w e a k - p a s s w o r d - s c a n n e r b r u t e s p r a y N M A P 广 使 M a s s c a n 西 使 I P 使 C I D R I P 1 D N S 2 M a s s c a n - - r a t e   p a c k e t s / s e c o n d   M a s s c a n   - p 1 - 6 5 5 3 5   1 0 . 0 . 0 . 0 / 2 4   - - r a t e   1 0 0 0 0 0   - o X   s c a n . x m l - - r a t e     < p a c k e t s - p e r - s e c o n d > :   s p e c i f i e s   t h e   d e s i r e d   r a t e   f o r   t r a n s                       m i t t i n g   p a c k e t s .   T h i s   c a n   b e     v e r y     s m a l l     n u m b e r s ,     l i k e     0 . 1     f o r                       t r a n s m i t t i n g     p a c k e t s     a t     r a t e s     o f   o n e   e v e r y   1 0   s e c o n d s ,   f o r   v e r y                       l a r g e   n u m b e r s   l i k e   1 0 0 0 0 0 0 0 ,   w h i c h   a t t e m p t s   t o   t r a n s m i t   a t   1 0     m i l                       l i o n   p a c k e t s / s e c o n d .   I n   m y   e x p e r i e n c e ,   W i n d o w s   a n d   c a n   d o   2 5 0   t h o u                       s a n d   p a c k e t s   p e r   s e c o n d ,   a n d   l a t e s t   v e r s i o n s   o f   L i n u x     c a n     d o     2 . 5                       m i l l i o n     p a c k e t s   p e r   s e c o n d .   T h e   P F _ R I N G   d r i v e r   i s   n e e d e d   t o   g e t   t o                       2 5   m i l l i o n   p a c k e t s / s e c o n d . - - r a t e M a s s c a n 6 8 b y t e   .
M a s s c a n 6 8 1 0 w / 6 . 4 8 M , 6 8 * 1 0 0 0 0 0 / 1 0 2 4 / 1 0 2 4 = 6 . 4 8 M w i n d o w s 2 5 W / l i n u x 2 5 0 W / P F _ R I N G 2 5 0 0 W / 使 - - r a t e   3 0 0 0 0 1 M V P S / 使 M a s s c a n 线 线 使 M a s s c a n v p s N o . 2 N o . 2 M a s s c a n 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 M a s s c a n 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 M a s s c a n 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 M a s s c a n 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 M a s s c a n 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 M a s s c a n 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 M a s s c a n 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 M a s s c a n 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 M a s s c a n 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 M a s s c a n 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 M a s s c a n 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 M a s s c a n N M A P B A S H         s u d o   m a s s c a n   - p 1 - 6 5 5 3 5   - - r a t e   3 0 0 0 0   - - o p e n   - i L   $ T A R G E T   - o X   $ N R E S U L T S _ P A T H / m a s s c a n . x m l         s u d o   r m   $ W O R K I N G _ D I R / p a u s e d . c o n f         o p e n _ p o r t s = $ ( c a t   $ N R E S U L T S _ P A T H / m a s s c a n . x m l   |   g r e p   p o r t i d   |   c u t   - d   " " "   - f   1 0   |   s o r t   - n   |   u n i q   |   p a s t e   - s d , )         c a t   $ N R E S U L T S _ P A T H / m a s s c a n . x m l   |   g r e p   p o r t i d   |   c u t   - d   " " "   - f   4   |   s o r t   - V   |   u n i q   > $ W O R K I N G _ D I R / n m a p _ t a r g e t s . t m p         s u d o   n m a p   - s V C   - p   $ o p e n _ p o r t s   - - o p e n   - v   - P n   - n   - T 4   - i L   $ W O R K I N G _ D I R / n m a p _ t a r g e t s . t m p   - o X $ N R E S U L T S _ P A T H / n m a p . x m l         s u d o   r m   $ W O R K I N G _ D I R / n m a p _ t a r g e t s . t m p         x s l t p r o c   - o   $ N R E S U L T S _ P A T H / n m a p - b o o t s t r a p . h t m l   $ W O R K I N G _ D I R / b o o t s t r a p - n m a p . x s l $ N R E S U L T S _ P A T H / n m a p . x m l M a s s c a n o p e n _ p o r t s I P n m a p _ t a r g e t s . t m p 使 n m a p   - p   - i L   / I P 使 x s l t p r o c b o o t s t r a p - n m a p . x s l n m a p 便 / h t m l N o . 3 N o . 3 n m a p x m l n m a p n m a p - p a r s e - o u t p u t N m a p - p a r s e - o u t p u t
i f   [   - d   " n m a p - p a r s e - o u t p u t "   ] ; t h e n                 e c h o   - e   " $ { B L U E } [ - ]   L a t e s t   v e r s i o n   o f   N m a p - p a r s e - o u t p u t   a l r e a d y   i n s t a l l e d .   S k i p p i n g . . . $ { R E S E T } "         e l s e                 e c h o   - e   " $ { G R E E N } [ + ]   I n s t a l l i n g   n m a p - p a r s e - o u t p u t . $ { R E S E T } "                 g i t   c l o n e   h t t p s : / / g i t h u b . c o m / e r n w / n m a p - p a r s e - o u t p u t         f i h t t p / h t t p s u r l n m a p - p a r s e - o u t p u t   n m a p . x m l   h t t p - p o r t s n m a p - p a r s e - o u t p u t   n m a p . x m l   t l s - p o r t s   |   a w k   ' { p r i n t   " h t t p s : / / " $ 1 } ' / n m a p - p a r s e - o u t p u t   n m a p . x m l   s e r v i c e - n a m e s
n m a p - p a r s e - o u t p u t   n m a p . x m l   p r o d u c t T o m c a t   U R L n m a p - p a r s e - o u t p u t   n m a p . x m l   s e a r c h - p r o d u c t   " A p a c h e   T o m c a t " t i t l e n m a p - p a r s e - o u t p u t   n m a p . x m l   h t t p - t i t l e "
n m a p h t t p / h t t p s A p a c h e   T o m c a t u r l . t m p i p . t x t / p o r t . t x t 便 W e b h t t p - t i t l e p r o d u c t s e r v i c e - n a m e s 便         $ W O R K I N G _ D I R / n m a p - p a r s e - o u t p u t / n m a p - p a r s e - o u t p u t   $ N R E S U L T S _ P A T H / n m a p . x m l   h t t p - p o r t s   |   t e e   u r l . t m p         $ W O R K I N G _ D I R / n m a p - p a r s e - o u t p u t / n m a p - p a r s e - o u t p u t   $ N R E S U L T S _ P A T H / n m a p . x m l   t l s - p o r t s   |   a w k   ' { p r i n t " h t t p s : / / " $ 1 } ' | t e e   - a   u r l . t m p         c a t   u r l . t m p   | s o r t | u n i q   > u r l _ l i s t   & &   r m   - r f   u r l . t m p         $ W O R K I N G _ D I R / n m a p - p a r s e - o u t p u t / n m a p - p a r s e - o u t p u t   $ N R E S U L T S _ P A T H / n m a p . x m l   s e r v i c e - n a m e s   > $ N R E S U L T S _ P A T H / s e r v i c e - n a m e s . t x t         $ W O R K I N G _ D I R / n m a p - p a r s e - o u t p u t / n m a p - p a r s e - o u t p u t   $ N R E S U L T S _ P A T H / n m a p . x m l   p r o d u c t   > $ N R E S U L T S _ P A T H / p r o d u c t . t x t         I F S _ o l d = $ I F S ; I F S = $ ' n '         f o r   l i n e   i n   ` $ W O R K I N G _ D I R / n m a p - p a r s e - o u t p u t / n m a p - p a r s e - o u t p u t   $ N R E S U L T S _ P A T H / n m a p . x m l   h t t p - t i t l e ` ; d o   e c h o - e   $ l i n e ; d o n e   |   t e e   $ N R E S U L T S _ P A T H / h t t p - t i t l e . t x t         I F S = $ I F S _ o l d         $ W O R K I N G _ D I R / n m a p - p a r s e - o u t p u t / n m a p - p a r s e - o u t p u t   $ N R E S U L T S _ P A T H / n m a p . x m l   s e a r c h - p r o d u c t   " A p a c h e T o m c a t "   |   a w k   - F   :   ' { p r i n t   $ 1 } ' > t o m c a t - w e a k - p a s s w o r d - s c a n n e r / i p . t x t         $ W O R K I N G _ D I R / n m a p - p a r s e - o u t p u t / n m a p - p a r s e - o u t p u t   $ N R E S U L T S _ P A T H / n m a p . x m l   s e a r c h - p r o d u c t   " A p a c h e T o m c a t "   |   a w k   - F   :   ' { p r i n t   $ 2 } ' > t o m c a t - w e a k - p a s s w o r d - s c a n n e r / p o r t . t x t N o . 4 N o . 4 E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e w i t n e s s E y e W i t n e s s 1 2 使 3 4 R D P E y e w i t n e s s
        i f   [   - d   " E y e W i t n e s s "   ] ; t h e n                 e c h o   - e   " $ { B L U E } [ - ]   L a t e s t   v e r s i o n   o f   E y e w i t n e s s   a l r e a d y   i n s t a l l e d .   S k i p p i n g . . . $ { R E S E T } "         e l s e                 e c h o   - e   " $ { G R E E N } [ + ]   I n s t a l l i n g   E y e W i t n e s s . $ { R E S E T } "                 g i t   c l o n e   h t t p s : / / g i t h u b . c o m / F o r t y N o r t h S e c u r i t y / E y e W i t n e s s   & &   s u d o   . / E y e W i t n e s s / s e t u p / s e t u p . s h         f i         i f   [   - d   " t o m c a t - w e a k - p a s s w o r d - s c a n n e r "   ] ; t h e n                 e c h o   - e   " $ { B L U E } [ - ]   L a t e s t   v e r s i o n   o f   t o m c a t - w e a k - p a s s w o r d - s c a n n e r   a l r e a d y   i n s t a l l e d .   S k i p p i n g . . . $ { R E S E T } "         e l s e                 e c h o   - e   " $ { G R E E N } [ + ]   I n s t a l l i n g   t o m c a t - w e a k - p a s s w o r d - s c a n n e r . $ { R E S E T } "                 g i t   c l o n e   h t t p s : / / g i t h u b . c o m / m a g i c m i n g 2 0 0 / t o m c a t - w e a k - p a s s w o r d - s c a n n e r         f i /
r d p s u d o   - i   p y t h o n 3   $ W O R K I N G _ D I R / E y e W i t n e s s / E y e W i t n e s s . p y   - x   $ N R E S U L T S _ P A T H / n m a p . x m l   - - n o - p r o m p t   - d $ E R E S U L T S _ P A T H     - - n o - d n s   - - o c r
N o . 5 N o . 5 1 W e b l o g i c S h i r o S t r u s t 2 S o l r . . . 2 C M S S e e y o n D i s c u z D e D e C m s . . . 3 M S S Q L S S H V N C F T P T E L N E T . . . ) 使
i m p o r t   s y s i m p o r t   t h r e a d i n g f r o m   p l u g i n s   i m p o r t   * f r o m   t e r m c o l o r   i m p o r t   c p r i n t f r o m   q u e u e   i m p o r t   Q u e u e v u l _ l i s t   =   [ ] w e b _ q u e u e   =   [ ] w i t h   o p e n ( s y s . a r g v [ 1 ] ,   " r " )   a s   f :         f o r   i   i n   f . r e a d l i n e s ( ) :                 w e b _ q u e u e . a p p e n d ( i . s t r i p ( ) )         f . c l o s e ( ) f o r   v u l C l a s s   i n   [ s h i r o , w e b l o g i c , s t r u t s 2 , j b o s s ] :         d e t e c t   =   v u l C l a s s . D e t e c t         t r y :                 a l i v e _ W e b _ q u e u e   =   Q u e u e ( - 1 )                 f o r   _   i n   w e b _ q u e u e :                         a l i v e _ W e b _ q u e u e . p u t ( _ )                 t h r e a d s   =   [ ]                 t h r e a d _ n u m   =   3 0                 f o r   n u m   i n   r a n g e ( 1 ,   t h r e a d _ n u m   +   1 ) :                         t   =   d e t e c t ( a l i v e _ W e b _ q u e u e ,   v u l _ l i s t )                         t h r e a d s . a p p e n d ( t )                         t . s t a r t ( )                 f o r   t   i n   t h r e a d s :                         t . j o i n ( )         e x c e p t   E x c e p t i o n   a s   e :                 p r i n t ( r ' [ - ]   L o a d   V u l   [ { } ]   E r r o r :   { } ' . f o r m a t ( d e t e c t . n a m e ,   e . a r g s ) )                 c o n t i n u e
i m p o r t   r e q u e s t s i m p o r t   t h r e a d i n g f r o m   t e r m c o l o r   i m p o r t   c p r i n t f r o m   u r l l i b . p a r s e   i m p o r t   u r l p a r s e c l a s s   D e t e c t ( t h r e a d i n g . T h r e a d ) :         d e f   _ _ i n i t _ _ ( s e l f ,   a l i v e _ W e b _ q u e u e ,   v u l _ l i s t ) :                 t h r e a d i n g . T h r e a d . _ _ i n i t _ _ ( s e l f )                 s e l f . h e a d e r s   =   { ' U s e r - A g e n t ' :   ' M o z i l l a / 5 . 0   ( W i n d o w s   N T   1 0 . 0 ;   W O W 6 4 ;   r v : 4 6 . 0 )   G e c k o / 2 0 1 0 0 1 0 1   F i r e f o x / 4 6 . 0 ' }                 s e l f . a l i v e _ W e b _ q u e u e   =   a l i v e _ W e b _ q u e u e                 s e l f . v u l _ l i s t   =   v u l _ l i s t         d e f   r u n ( s e l f ) :                 w h i l e   n o t   s e l f . a l i v e _ W e b _ q u e u e . e m p t y ( ) :                         a l i v e _ w e b   =   s e l f . a l i v e _ W e b _ q u e u e . g e t ( )                         s e l f . r u n _ d e t e c t ( a l i v e _ w e b )         d e f   C V E _ 2 0 1 7 _ 1 0 2 7 1 ( s e l f , u r l ) :                 w e b l o g i c _ u r l   =   u r l   +   ' / w l s - w s a t / C o o r d i n a t o r P o r t T y p e '                 t r y :                         r e s   =   r e q u e s t s . g e t ( u r l = w e b l o g i c _ u r l ,   h e a d e r s = s e l f . h e a d e r s ,   a l l o w _ r e d i r e c t s = F a l s e ,   t i m e o u t = 1 0 )                         i f   ' C o o r d i n a t o r P o r t T y p e ? w s d l '   i n   r e s . t e x t :                                 c p r i n t ( ' [ C V E _ 2 0 1 7 _ 1 0 2 7 1 ]   { } ' . f o r m a t ( u r l ) ,   ' r e d ' )                                 s e l f . v u l _ l i s t . a p p e n d ( [ ' w e b l o g i c ' ,   u r l ] )                         e l s e :                                 p r i n t ( ' [ - ]   { } ' . f o r m a t ( u r l ) )                 e x c e p t   E x c e p t i o n   a s   e :                         p a s s         d e f   C V E _ 2 0 1 9 _ 2 7 2 5 ( s e l f , u r l ) :                 w e b l o g i c _ u r l   =   u r l   +   ' / _ a s y n c / A s y n c R e s p o n s e S e r v i c e '                 t r y :                         r e s   =   r e q u e s t s . g e t ( u r l = w e b l o g i c _ u r l ,   h e a d e r s = s e l f . h e a d e r s ,   a l l o w _ r e d i r e c t s = F a l s e ,   t i m e o u t = 1 0 )                         i f   ' A s y n c R e s p o n s e S e r v i c e   h o m e   p a g e '   i n   r e s . t e x t :                                 c p r i n t ( ' [ C V E - 2 0 1 9 - 2 7 2 5 ]   { } ' . f o r m a t ( u r l ) ,   ' r e d ' )                                 s e l f . v u l _ l i s t . a p p e n d ( [ ' w e b l o g i c ' ,   u r l ] )                         e l s e :                                 p r i n t ( ' [ - ]   { } ' . f o r m a t ( u r l ) )                 e x c e p t   E x c e p t i o n   a s   e :                         p a s s         d e f   C V E _ 2 0 1 9 _ 2 7 2 9 ( s e l f , u r l ) :                 w e b l o g i c _ u r l   =   u r l   +   ' / w l s - w s a t / C o o r d i n a t o r P o r t T y p e 1 1 '                 t r y :                         r e s   =   r e q u e s t s . g e t ( u r l = w e b l o g i c _ u r l ,   h e a d e r s = s e l f . h e a d e r s ,   a l l o w _ r e d i r e c t s = F a l s e ,   t i m e o u t = 1 0 )                         i f   ' C o o r d i n a t o r P o r t T y p e 1 1 ? w s d l '   i n   r e s . t e x t :                                 c p r i n t ( ' [ C V E - 2 0 1 9 - 2 7 2 9 ]   { } ' . f o r m a t ( u r l ) ,   ' r e d ' )                                 s e l f . v u l _ l i s t . a p p e n d ( [ ' w e b l o g i c ' ,   u r l ] )                         e l s e :                                 p r i n t ( ' [ - ]   { } ' . f o r m a t ( u r l ) )                 e x c e p t   E x c e p t i o n   a s   e :                         p a s s         d e f   r u n _ d e t e c t ( s e l f ,   u r l ) :                 i f   n o t   u r l p a r s e ( u r l ) . s c h e m e :                         u r l   =   ' h t t p s : / / '   +   u r l                 e l s e :                         u r l   =   u r l                 s e l f . C V E _ 2 0 1 7 _ 1 0 2 7 1 ( u r l )                 s e l f . C V E _ 2 0 1 9 _ 2 7 2 5 ( u r l )                 s e l f . C V E _ 2 0 1 9 _ 2 7 2 9 ( u r l )
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Nmaps Club

GMT+8, 2025-4-20 03:07 , Processed in 0.530383 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表