[8152] 2014-07-28_漏洞科普:对于XSS和CSRF你究竟了解多少

文档创建者:s7ckTeam
浏览次数:36
最后更新:2025-01-17
2014-07-28_漏洞科普:对于XSS和CSRF你究竟了解多少 X S S C S R F   F r e e B u f   2 0 1 4 - 0 7 - 2 8 W e b 2 . 0 W e b 广 广 W e b W e b W e b W e b S Q L W e b 使 访 W e b S Q L X S S C S R F X S S C S R F P A R T 1   X S S C r o s s - s i t e   s c r i p t i n g X S S   X S S H t m l 访 访 H t m l H t m l > w e b > > w e b > / / > < s c r i p t > a l e r t ( d o c u m e n t . c o o k i e ) < / s c r i p t > = ' > < s c r i p t > a l e r t ( d o c u m e n t . c o o k i e ) < / s c r i p t > " > < s c r i p t > a l e r t ( d o c u m e n t . c o o k i e ) < / s c r i p t > < s c r i p t > a l e r t ( d o c u m e n t . c o o k i e ) < / s c r i p t > < s c r i p t > a l e r t ( v u l n e r a b l e ) < / s c r i p t > % 3 C s c r i p t % 3 E a l e r t ( ' X S S ' ) % 3 C / s c r i p t % 3 E < s c r i p t > a l e r t ( ' X S S ' ) < / s c r i p t > < i m g   s r c = " j a v a s c r i p t : a l e r t ( ' X S S ' ) " > < i m g   s r c = " h t t p : / / x x x . c o m / y y y . p n g "   o n e r r o r = " a l e r t ( ' X S S ' ) " > < d i v   s t y l e = " h e i g h t : e x p r e s s i o n ( a l e r t ( ' X S S ' ) , 1 ) "   / >   I E   : 使 c o o k i e J a v a S c r i p t a .     c o o k i e   b .   F l a s h     c r o s s d o m a i n   J a v a c .   i f r a m e f r a m e X M L H t t p R e q u e s t F l a s h
d . e . 访 X S S D D o S : X S S H T M L P H P h t m l e n t i t i e s ( ) h t m l s p e c i a l c h a r s ( ) P y t h o n c g i . e s c a p e ( ) A S P S e r v e r . H T M L E n c o d e ( ) A S P . N E T S e r v e r . H t m l E n c o d e ( ) M i c r o s o f t   A n t i - C r o s s   S i t e   S c r i p t i n g   L i b r a r y J a v a x s s p r o t e c t ( O p e n   S o u r c e   L i b r a r y ) N o d e . j s n o d e - v a l i d a t o r 使 使 H T T P : 使 H T T P 使 H T M L P H P 使 h e a d e r ( ' C o n t e n t - T y p e :   t e x t / j a v a s c r i p t ;   c h a r s e t = u t f - 8 ' ) ; / J a v a S c r i p t 便 H T M L P A R T 2   C S R F X S S     C S R F     X S S     C S R F     X S R F
C S R F     c o o k i e   使   S e s s i o n     S e s s i o n   I D     c o o k i e     X S S     c o o k i e     C S R F 1 . A C o o k i e 2 . A 访 B C S R F 1 . t a b 访 2 . C o o k i e 退 / 3 . 访 C S R F C S R F : > 1 A G E T h t t p : / / w w w . m y b a n k . c o m / T r a n s f e r . p h p ? t o B a n k I d = 1 1 & m o n e y = 1 0 0 0 B H T M L   < i m g   s r c = h t t p : / / w w w . m y b a n k . c o m / T r a n s f e r . p h p ? t o B a n k I d = 1 1 & m o n e y = 1 0 0 0 > A 访 B 1 0 0 0 A H T T P 使 G E T 访 B A B < i m g > G E T A C o o k i e G e t h t t p : / / w w w . m y b a n k . c o m / T r a n s f e r . p h p ? t o B a n k I d = 1 1 & m o n e y = 1 0 0 0 2 P O S T A W E B     < f o r m   a c t i o n = " T r a n s f e r . p h p "   m e t h o d = " P O S T " >                 < p > T o B a n k I d :   < i n p u t   t y p e = " t e x t "   n a m e = " t o B a n k I d "   / > < / p >                 < p > M o n e y :   < i n p u t   t y p e = " t e x t "   n a m e = " m o n e y "   / > < / p >                 < p > < i n p u t   t y p e = " s u b m i t "   v a l u e = " T r a n s f e r "   / > < / p > < / f o r m >
T r a n s f e r . p h p < ? p h p             s e s s i o n _ s t a r t ( ) ;         i f   ( i s s e t ( $ _ R E Q U E S T [ & # 0 3 9 ; t o B a n k I d & # 0 3 9 ; ]   & &   i s s e t ( $ _ R E Q U E S T [ & # 0 3 9 ; m o n e y & # 0 3 9 ; ] ) )         {               b u y _ s t o c k s ( $ _ R E Q U E S T [ & # 0 3 9 ; t o B a n k I d & # 0 3 9 ; ] ,   $ _ R E Q U E S T [ & # 0 3 9 ; m o n e y & # 0 3 9 ; ] ) ;         } > B H T M L < i m g   s r c = h t t p : / / w w w . m y b a n k . c o m / T r a n s f e r . p h p ? t o B a n k I d = 1 1 & m o n e y = 1 0 0 0 > 1 A 访 B . . 1 1 0 0 0 T _ T 使 $ _ R E Q U E S T $ _ R E Q U E S T G E T P O S T G E T P O S T P H P 使 $ _ G E T $ _ P O S T G E T P O S T J A V A r e q u e s t G E T P O S T 3 2 $ _ P O S T P O S T T r a n s f e r . p h p < ? p h p           s e s s i o n _ s t a r t ( ) ;           i f   ( i s s e t ( $ _ P O S T [ ' t o B a n k I d ' ]   & &   i s s e t ( $ _ P O S T [ ' m o n e y ' ] ) )           {                 b u y _ s t o c k s ( $ _ P O S T [ ' t o B a n k I d ' ] ,   $ _ P O S T [ ' m o n e y ' ] ) ;           } ? > B < h t m l >             < h e a d >                 < s c r i p t   t y p e = " t e x t / j a v a s c r i p t " >                     f u n c t i o n   s t e a l ( )                     {                                       i f r a m e   =   d o c u m e n t . f r a m e s [ " s t e a l " ] ;                                       i f r a m e . d o c u m e n t . S u b m i t ( " t r a n s f e r " ) ;                     }                 < / s c r i p t >             < / h e a d >             < b o d y   o n l o a d = " s t e a l ( ) " >                 < i f r a m e   n a m e = " s t e a l "   d i s p l a y = " n o n e " >                     < f o r m   m e t h o d = " P O S T "   n a m e = " t r a n s f e r "   a c t i o n = " h t t p : / / w w w . m y B a n k . c o m / T r a n s f e r . p h p " >                         < i n p u t   t y p e = " h i d d e n "   n a m e = " t o B a n k I d "   v a l u e = " 1 1 " >                         < i n p u t   t y p e = " h i d d e n "   n a m e = " m o n e y "   v a l u e = " 1 0 0 0 " >                     < / f o r m >                 < / i f r a m e >             < / b o d y > < / h t m l >
1 0 0 0 B P O S T ! 3 C S R F 3 1 , 2 < i m g > 3 使 J a v a S c r i p t 使 C S R F 3 C S R F W E B W E B t o k e n   S e s s i o n     S e s s i o n   s e s s i o n   H T T P   4 0 3     C S R F   a . 使   S e s s i o n   K e y 使   S e s s i o n   K e y   S e s s i o n   K e y     S e s s i o n   b .   a j a x     J a v a S c r i p t   使 便   A P I 退 c . 使 d . 使   C S R F a .   r e f e r e r   r e f e r e r     H T T P   R e q u e s t   H e a d   r e f e r e r   b .   < i m g   s r c = " . / c r e a t e _ p o s t . p h p "   / >   c .   a l e r t     i f r a m e     C S R F w i n d o w . a l e r t   =   f u n c t i o n ( ) { } ;     a l e r t     i f r a m e 使   F l a s h     C S R F    
[ 1 ] . P r e v e n t i n g   C S R F [ 2 ] . S e c u r i t y   C o r n e r :   C r o s s - S i t e   R e q u e s t   F o r g e r i e s [ 3 ] . W e b C S R F [ 4 ] . - C S R F X S S
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则