[12374] 2018-02-18_某租车系统JAVA代码审计

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2018-02-18_某租车系统JAVA代码审计 J A V A A D o g   F r e e B u f   2 0 1 8 - 0 2 - 1 8 * A D o g F r e e B u f   J A V A   W E B s t r u c t 2 s p r i n g c m s c m s J A V A ~ 0 x 0 0   c m s O 2 O c m s h t t p : / / d o w n . a d m i n 5 . c o m / j s p / 1 3 5 5 0 1 . h t m l 使 t o m c a t 8 . 5 + p h p m y s t u d y t o m c a t 8 . 5 w e b p h p m y s t u d y 使 m y s q l m y s q l ~ 使 ~ 0 x 0 1   c m s
~ s q l x s s g e t s h e l l c m s c m s ~ S Q L x s s g e t s h e l l 1 I D 0 x 0 2   c m s
s e a r c h g e t T e l C o d e e c l i p s e
x s s   O R   S Q L ~ I D 使 使 f u z z w o a i n i < >
x s s x s s ~ r e q u e s t s q l e l s e s q l s q l s q l s q l s q l c m s s e s s i o n ~ i d i d p r i c e f l a g = s s . a d d A d d r e s s ( u s e r . g e t I d ( ) ,   n a m e ,   t e l ,   a d d r e s s ) ;       / / s q l - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * 线 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -         p u b l i c   I n t e g e r   a d d A d d r e s s ( I n t e g e r   u s e r I d ,   S t r i n g   n a m e ,   S t r i n g   t e l ,   S t r i n g   a d d r e s s )   {                 O b j e c t   a r g s [ ]   =   {   n a m e ,   t e l ,   a d d r e s s ,   u s e r I d   } ;                 S t r i n g   s q l   =   " i n s e r t   i n t o   u s e r _ a d d r e s s   ( u s e r _ a d d r e s s _ n a m e , u s e r _ a d d r e s s _ t e l , u s e r _ a d d r e s s _ c o n t e n t , u s e r _ a d d r e s s _ u s e r )   v a l u e s ( ? , ? , ? , ? ) " ;                 S e r i a l i z a b l e   f l a g   =   j d b c . i n s e r t B a c k I d ( s q l ,   a r g s ) ;                                 / * * /                 j d b c . c l o s e ( ) ;                 r e t u r n   I n t e g e r . v a l u e O f ( f l a g . h a s h C o d e ( ) ) ;         }
o r d i n a r y _ u s e r p r i c e r e q u e s t p r i c e p r i c e h i d d e n v a l u e ~ p u b l i c   v o i d   a d d G o o d s O r d e r ( H t t p S e r v l e t R e q u e s t   r e q u e s t ,   H t t p S e r v l e t R e s p o n s e   r e s p o n s e ) t h r o w s   S e r v l e t E x c e p t i o n , I O E x c e p t i o n {                 r e s p o n s e . s e t C o n t e n t T y p e ( " t e x t / h t m l ; c h a r s e t = U T F - 8 " ) ;                 H t t p S e s s i o n   s e s s i o n   =   r e q u e s t . g e t S e s s i o n ( t r u e ) ;                 O b j e c t   o r d i n a r y _ u s e r = s e s s i o n . g e t A t t r i b u t e ( " o r d i n a r y _ u s e r " ) ;                 S t r i n g   t e m _ s t o r e _ i d = r e q u e s t . g e t P a r a m e t e r ( " s t o r e _ i d " ) ; / / i d                 S t r i n g   p r i c e = r e q u e s t . g e t P a r a m e t e r ( " p r i c e " ) ;                 S t r i n g   t e m _ a d d r e s s _ i d = r e q u e s t . g e t P a r a m e t e r ( " a d d r e s s _ i d " ) ;                 S t r i n g   t e m _ g o o d s _ i d [ ] = r e q u e s t . g e t P a r a m e t e r V a l u e s ( " g o o d s _ i d " ) ;                 S t r i n g   c o n t e n t = r e q u e s t . g e t P a r a m e t e r ( " c o n t e n t " ) ;                 S t r i n g   s e r v i c e D a t e = r e q u e s t . g e t P a r a m e t e r ( " s e r v i c e D a t e " ) ;                 I n t e g e r   s t o r e _ i d = n u l l ;                 I n t e g e r   a d d r e s s _ i d = n u l l ;                 I n t e g e r   g o o d s _ i d = n u l l ;                 I n t e g e r   o r d e r _ i d = 0 ;                                                         i f ( o r d i n a r y _ u s e r = = n u l l ) {                         j s o n = " { " t i p " : " " , " s t a t u s " : 5 0 0 } " ;                 } e l s e {                         U s e r   u s e r = ( U s e r ) o r d i n a r y _ u s e r ;   / /                         / / o r d e r _ i d = s s . a d d G o o d s O r d e r ( 2 ,   1 ,   1 ,   1 , s e r v i c e D a t e ,   n u l l ,   c o n t e n t ,   u s e r . g e t I d ( ) , n u l l ,   s t o r e _ i d ,   n u l l ,   p r i c e ,   1 ,   1 ,   a d d r e s s _ i d ,   2 , " 3 " ,   u s e r . g e t I d ( ) . t o S t r i n g ( ) ,   n u l l ,   g o o d s _ i d ,   1 , " " ) ;                         i f ( o r d e r _ i d > 0 ) {                                 i f ( t e m _ g o o d s _ i d . l e n g t h > 0 ) {                                         f o r ( i n t   i = 0 ; i < t e m _ g o o d s _ i d . l e n g t h ; i + + ) {                                                 s s . a d d G o o d s A n d O r d e r ( I n t e g e r . p a r s e I n t ( t e m _ g o o d s _ i d [ i ] ) , o r d e r _ i d ) ;                                         }                                 }                                 j s o n = " { " t i p " : " " , " s t a t u s " : 2 0 0 } " ;                         } e l s e {                                 j s o n = " { " t i p " : " " , " s t a t u s " : 5 0 0 } " ;                         } }
s e s s i o n ~ J A V A J A V A ~ * A D o g F r e e B u f

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

本版积分规则