[12918] 2018-07-08_从最近的微信支付看XXE漏洞

文档创建者:s7ckTeam
浏览次数:8
最后更新:2025-01-18
2018-07-08_从最近的微信支付看XXE漏洞 X X E   F r e e B u f   2 0 1 8 - 0 7 - 0 8 j a v a _ s d k x x e 广 广 使 x x e s d k W X P a y U t i l x m l t o M a p m a p t o X m l x x e x m l t o M a p
x m l s t r X M L m a p s t r X M L 0 s d k x m l T o M a p x x e d o c u m e n t B u i l d e r F a c t o r y x m l : m a p T o X m l D O M 访 S Y S T E M U R L m e t h o d c c a l l m a p m a p D T D s d o c u m e n t B u i l d e r F a c t o r y f e a t u r e d o c u m e n t B u i l d e r F a c t o r y . s e t F e a t u r e ( h t t p : / / a p a c h e . o r g / x m l / f e a t u r e s / d i s a l l o w - d o c t y p e - d e c l , t r u e ) ; D o c u m e n t B u i l d e r F a c t o r y   d o c u m e n t B u i l d e r F a c t o r y   =   D o c u m e n t B u i l d e r F a c t o r y . n e w I n s t a n c e ( ) ; o r g . w 3 c . d o m . D o c u m e n t   d o c   =   d o c u m e n t B u i l d e r . p a r s e ( s t r e a m ) ; < ? x m l   v e r s i o n = ' 1 . 0 '   e n c o d i n g = ' u t f - 8 ' ? > < ! D O C T Y P E   x d s e c   [ < ! E L E M E N T   m e t h o d n a m e   A N Y > < ! E N T I T Y   x x e   S Y S T E M   ' f i l e : / / / c : / w i n d o w s / w i n . i n i ' > ] > < m e t h o d c a l l > < m e t h o d n a m e > & x x e ; < / m e t h o d n a m e > < / m e t h o d c a l l >
t r u e d o c u m e n t B u i l d e r F a c t o r y f e a t u r e E N T I T Y   D O C T Y P E 使 x x e D T D 使 使 使 E N T I E N T I T Y T Y s d k 使 d o m x m l 使 S A X x m l 使 d o m 4 j x m l 使 j d o m x m l x x e 便 使 S A X x m l d o c u m e n t B u i l d e r F a c t o r y . s e t X I n c l u d e A w a r e ( f a l s e ) ;                     d o c u m e n t B u i l d e r F a c t o r y . s e t E x p a n d E n t i t y R e f e r e n c e s ( f a l s e ) ;                                                                                 d o c u m e n t B u i l d e r F a c t o r y . s e t F e a t u r e ( " h t t p : / / x m l . o r g / s a x / f e a t u r e s / e x t e r n a l - p a r a m e t e r - e n t i t i e s " , f a l s e ) ;                                                                   d o c u m e n t B u i l d e r F a c t o r y . s e t F e a t u r e ( " h t t p : / / x m l . o r g / s a x / f e a t u r e s / e x t e r n a l - g e n e r a l - e n t i t i e s " ,   f a l s e ) ;
S A X P a r s e r F a c t o r y x m l s f . s e t F e a t u r e ( h t t p : / / a p a c h e . o r g / x m l / f e a t u r e s / d i s a l l o w - d o c t y p e - d e c l , t r u e ) ; 使 d o m 4 j x m l r e a d e r . s e t F e a t u r e ( h t t p : / / a p a c h e . o r g / x m l / f e a t u r e s / d i s a l l o w - d o c t y p e - d e c l , t r u e ) ; S A X R e a d e r   r e a d e r     =   n e w   S A X R e a d e r ( ) ; I n p u t S t r e a m   s t r e a m   =   n e w   B y t e A r r a y I n p u t S t r e a m ( s t r X M L . g e t B y t e s ( " U T F - 8 " ) ) ; D o c u m e n t   d o c   =   r e a d e r . r e a d ( s t r e a m ) ;
使 J d o m x m l S k y J a v a W x P a y A P I S k y J a v a x x e W X p a y U t i l . j a v a m a p T o X m l x m l T o M a p x x e x m l T o M a p S A X B u i l d e r     b u i l d e r   =   n e w   S A X B u i l d e r ( ) ; D o c u m e n t   d o c   =   b u i l d e r . b u i l d ( s t r e a m ) ; b u i l d e r . s e t F e a t u r e ( " h t t p : / / a p a c h e . o r g / x m l / f e a t u r e s / d i s a l l o w - d o c t y p e - d e c l " , t r u e ) ;
m a p x m l m a p x m l x x e x m l x x e x m l 1 .   2 .   S o u r c e . . S k y J a v a x x e h t t p : / / j a v a x . x m l . X M L C o n s t a n t s / f e a t u r e / s e c u r e - p r o c e s s i n g t r u e x x e 使
s d k x x e 使 x m l D o c u m e n t B u i l d e r S k y J a v a x x e x x e F r e e B u f * F r e e B u f

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

本版积分规则