[18173] 2020-10-25_sql注入预防的几种手段

文档创建者:s7ckTeam
浏览次数:5
最后更新:2025-01-18
2020-10-25_sql注入预防的几种手段 s q l H A C K   2 0 2 0 - 1 0 - 2 5 S Q L   I n j e c t i o n s q l s q l s q l 1 . 使 S Q L 2 . 使 3 . 使 S Q L 4 . 5 . L I K E . . . S a m p l e : s q l   R e d m o n d   ( ; )     ( - - )   S Q L   S e r v e r   S Q L   S e r v e r     O r d e r s T a b l e     S h i p C i t y   R e d m o n d S Q L   S e r v e r     O r d e r s T a b l e v a r   S h i p c i t y ; S h i p C i t y   =   R e q u e s t . f o r m   ( " S h i p C i t y " ) ; v a r   s q l   =   " s e l e c t   *   f r o m   O r d e r s T a b l e   w h e r e   S h i p C i t y   =   ' "   +   S h i p C i t y   +   " ' " ; S E L E C T   *   F R O M   O r d e r s T a b l e   W H E R E   S h i p C i t y   =   ' R e d m o n d ' R e d m o n d ' ;   d r o p   t a b l e   O r d e r s T a b l e - -   S E L E C T   *   F R O M   O r d e r s T a b l e   W H E R E   S h i p C i t y   =   ' R e d m o n d ' ; d r o p   t a b l e   O r d e r s T a b l e - - '
  S Q L   便   S Q L   s q l 1 .   1 1 0   M B     M P E G     D R O P   T A B L E   2 3 4 使   X M L   5 使   T r a n s a c t - S Q L   6 使 7 8 访 9
1 0 A U X C L O C K $ C O M 1     C O M 8 C O N C O N F I G $ L P T 1     L P T 8 N U L     P R N   T r a n s a c t - S Q L   ; ' - - / *   . . .   * /   / *     * /   x p _   x p _ c m d s h e l l   2 . 使 使   S Q L   S Q L   S e r v e r     P a r a m e t e r s   使   P a r a m e t e r s   使   P a r a m e t e r s   使   P a r a m e t e r s   @ a u _ i d     @ a u _ i d   使   S Q L   I n j e c t i o n   使 使 S q l D a t a A d a p t e r   m y C o m m a n d   =   n e w   S q l D a t a A d a p t e r ( " A u t h o r L o g i n " ,   c o n n ) ;   m y C o m m a n d . S e l e c t C o m m a n d . C o m m a n d T y p e   =   C o m m a n d T y p e . S t o r e d P r o c e d u r e ;   S q l P a r a m e t e r   p a r m   =   m y C o m m a n d . S e l e c t C o m m a n d . P a r a m e t e r s . A d d ( " @ a u _ i d " ,             S q l D b T y p e . V a r C h a r ,   1 1 ) ;   p a r m . V a l u e   =   L o g i n . T e x t ; S q l D a t a A d a p t e r   m y C o m m a n d   =   n e w   S q l D a t a A d a p t e r ( " L o g i n S t o r e d P r o c e d u r e   ' "   +   L o g i n . T e x t   +   " ' " ,   c o n n ) ;
广 广 3 .   S Q L   使 使 使 使 2 p r o c 4 .   S Q L   F i l t e r i n g   I n p u t 1 5 . L I K E   使   L I K E   l i k e 使 使 : H A C K S q l D a t a A d a p t e r   m y C o m m a n d   =   n e w   S q l D a t a A d a p t e r (   " S E L E C T   a u _ l n a m e ,   a u _ f n a m e   F R O M   A u t h o r s   W H E R E   a u _ i d   =   @ a u _ i d " ,   c o n n ) ;   S Q L P a r a m e t e r   p a r m   =   m y C o m m a n d . S e l e c t C o m m a n d . P a r a m e t e r s . A d d ( " @ a u _ i d " ,                                                     S q l D b T y p e . V a r C h a r ,   1 1 ) ;   P a r m . V a l u e   =   L o g i n . T e x t ;   p r i v a t e   s t r i n g   S a f e S q l L i t e r a l ( s t r i n g   i n p u t S Q L )   {       r e t u r n   i n p u t S Q L . R e p l a c e ( " ' " ,   " ' ' " ) ;   }       s   =   s . R e p l a c e ( " [ " ,   " [ [ ] " ) ;   s   =   s . R e p l a c e ( " % " ,   " [ % ] " ) ;   s   =   s . R e p l a c e ( " _ " ,   " [ _ ] " ) ; h t t p s : / / w w w . c n b l o g s . c o m / t o u t o u / p / 4 4 2 8 1 5 2 . h t m l

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则