Êý¾Ý¿âÊÇWebµÄÃüÂö£¬ÓÉÓÚ¹ÜÀíÕߵݲȫÊè©ʹµÃÆä³ÉΪ¹¥»÷ÕßÈëÇÖWebµÄÈë¿Ú¡£ÈçºÎÀ´¼Ó¹ÌWebÊý¾Ý¿âÄØ?±ÊÕß¾ÍÒÔµ±Ç°Ê¹ÓñȽϹ㷺µÄAccessºÍMSSQLÊý¾Ý¿âΪÀý£¬ËµËµWebÊý¾Ý¿âµÄ°²È«·À»¤¡£
¡¡¡¡1¡¢AccessÊý¾Ý¿â·ÀÏÂÔØ
¡¡¡¡Êý¾Ý¿â±»ÏÂÔØÕâ¶ÔWebÀ´Ëµ¼¸ºõÊÇ»ÙÃðÐԵģ¬ÒòΪ¹¥»÷Õß´ÓÖпÉÒÔ»ñÈ¡°üÀ¨¹ÜÀíÔ±ÕÊ»§¼°ÃÜÂëµÈÔÚÄÚµÄÃô¸ÐÐÅÏ¢£¬È»ºóʵʩ½øÒ»²½µÄ¹¥»÷¡£¿É±»ÏÂÔØµÄÊý¾Ý¿âÖ÷ÒªÊÇAccessÊý¾Ý¿â£¬²ÉÓÃÕâÖÖÊý¾Ý¿âµÄWebÕ¾µã²»ÔÚÉÙÊý¡£·ÀÖ¹AccessÊý¾Ý¿âÏÂÔØ£¬¿ÉÒÔ´ÓÒÔϼ¸¸ö·½ÃæÈëÊÖ¡£
¡¡¡¡(1)Êý¾Ý¿â¸ÄÃû
¡¡¡¡Êý¾Ý¿â¸ÄÃû°üÀ¨Á½²¿·Ö£¬Ê×ÏȽ«Æä¸Ä³É±È½ÏÉúƧµÄÃû³Æ£¬½¨ÒéÃû×Ö×ã¹»³¤²¢Ê¹ÓÃÄ³Ð©ÌØÊâ×Ö·ûÒÔ·À±»¹¥»÷Õß²ÂÖС£ÁíÍ⣬½«mdbºó׺¸ÄΪasp£¬ÒÔ·ÀÊý¾Ý¿â±»ÏÂÔØ¡£µ±È»Êý¾Ý¿â¸ÄÃûºó£¬Êý¾Ý¿âÁ¬½ÓÅäÖÃÎļþÒ²Òª½øÐÐÐ޸ġ£(ͼ1)

¡¡¡¡(2)¸Ä±äÊý¾Ý¿â·¾¶
¡¡¡¡Õ¾µãϵͳ¶¼ÓÐĬÈϵÄÊý¾Ý¿â·¾¶£¬ÓÉÓÚ°²È«Òâʶµ±¡£¬²¿ÊðWebÕ¾µãʱÓкܶàÈ˲»È¥ÐÞ¸ÄÊý¾Ý¿â·¾¶£¬Òò¶ø¹¥»÷ÕߺÜÈÝÒ׵زµ½¸ÃÕ¾µãµÄÊý¾Ý¿â·¾¶¡£
¡¡¡¡¸ü¸ÄÊý¾Ý¿â·¾¶£¬´ó¼Ò¿ÉÒÔÔÚÕ¾µãĿ¼Ï´´½¨±È½ÏÉúƧµÄĿ¼£¬È»ºó½«Êý¾Ý¿âÎļþ¿½±´µ½¸ÃĿ¼ÖС£µ±È»£¬¸ü¸ÄÊý¾Ý¿â·¾¶ºó£¬ÐèÒªÐÞ¸ÄÕ¾µãϵͳµÄÊý¾Ý¿âÁ¬½ÓÎļþ¡£Ò»°ãaspÕ¾µãϵͳµÄÊý¾Ý¿âÁ¬½ÓÎļþÊÇconn.asp¡£´ò¿ª¸ÃÎļþºó£¬È»ºó¸ù¾Ýʵ¼ÊÇé¿ö½øÐÐÐ޸ģ¬Ê¹µÃÆä¸úµ±Ç°µÄÊý¾Ý¿â·¾¶ÏàÒ»Ö¡£(ͼ2)

¡¡¡¡(3)ÉèÖúÃĿ¼ȨÏÞ
¡¡¡¡ÒªÉèÖúÃÊý¾Ý¿âĿ¼µÄ·ÃÎÊȨÏÞ£¬ÔÔòÊÇȨÏÞ×îС»¯ÒÔ·ÀÖ¹·ÇÕý³£µÄ·ÃÎÊ¡£ÒòΪWeb³ÌÐòÊÇͨ¹ýIISÓû§ÔËÐеģ¬ÎÒÃÇÖ»Òª¸øIISÓû§¶ÁÈ¡ºÍдÈëȨÏÞ£¬È»ºóͨ¹ý¡°IIS¹ÜÀíÆ÷¡±°ÑÕâ¸öĿ¼µÄ½Å±¾Ö´ÐÐȨÏÞÈ¥µô£¬·ÀÖ¹ÈëÇÖÕßÔÚ¸ÃĿ¼ÖÐͨ¹ýÉÏ´«»ñµÃwebshellÁË¡£(ͼ3)

¡¡¡¡(4)Ìí¼ÓmdbµÄÀ©Õ¹Ó³Éä
¡¡¡¡IIS¶ÔÓÚ²»ÄܽâÎöµÄÎļþÀàÐ;ͻᵯ³öÏÂÔØ¶Ô»°¿òÈÃÓû§ÏÂÔØ£¬ÎÒÃÇ¿ÉÒÔͨ¹ýÔÚIIS¹ÜÀíÆ÷ÖÐÌí¼Ó¶ÔmdbµÄÀ©Õ¹Ó³É䣬·ÀÖ¹Êý¾Ý¿â±»ÏÂÔØ¡£ÆäÉèÖ÷½·¨ÊÇ£º´ò¿ªIIS¹ÜÀíÆ÷¶¨Î»µ½ÏàÓ¦µÄWebÕ¾µã£¬ÓÒ¼üÑ¡Ôñ¡°ÊôÐÔ¡±£¬È»ºóÒÀ´Îµã»÷¡°Ö÷Ŀ¼¡úÅäÖáúÓ³É䡱£¬ÔÚ¡°Ó¦ÓóÌÐòÀ©Õ¹¡±ÀïÃæÌí¼Ó.mdbÎļþÓ¦ÓýâÎö£¬ÖÁÓÚÓÃÓÚ½âÎöËüµÄ¿ÉÖ´ÐÐÎļþ´ó¼Ò¿ÉÒÔ×Ô¼º½øÐÐÑ¡Ôñ£¬Ö»ÒªÈù¥»÷ÕßÎÞ·¨·ÃÎÊÊý¾Ý¿âÎļþ¾Í¿ÉÒÔÁË¡£(ͼ4)

¡¡¡¡(5)Êý¾Ý¿â¸ÄÔì
¡¡¡¡Ë¼Â·Êǽ«Êý¾Ý¿âºó׺Ãû(.mdb)ÐÞ¸ÄΪ.asp£¬È»ºóÔÚÊý¾Ý¿âÖмÓÉÏÒ»¸öNotDownLoadµÄ±íÒÔ·ÀÊý¾Ý¿â±»ÏÂÔØ¡£¾ßÌå²Ù×÷·½·¨ÈçÏ£º
¡¡¡¡Ê×ÏÈн¨Ò»¸ö.aspÎļþ(notdown.asp)£¬Æä´úÂëÈçÏ£º
| db="DataShop.asp" 'ÕâÀï¸Ä³ÉÄãµÄÊý¾Ý¿âµØÖ·£¬ÕâÊÇÏà¶Ô¸ùĿ¼µÄµØÖ· set conn=server.createobject("Adodb.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db) conn.open connstr conn.execute("create table notdownload(notdown oleobject)") set rs=server.createobject("adodb.recordset") sql="select * from notdownload" rs.open sql,conn,1,3 rs.addnew rs("notdown").appendchunk(chrB(asc("<")) & chrB(asc("%"))) rs.update rs.close set rs=nothing conn.close set conn=nothing |
¡¡¡¡È»ºóÔÚ·þÎñÆ÷¶ËÔËÐÐnotdown.asp£¬ÕâÑùÔÚÊý¾Ý¿âÌí¼ÓÁ˰üº¬notdown×ֶεÄnotdownloadÊý¾Ý±í£¬¼´¿É·ÀÖ¹Êý¾Ý¿âµÄÏÂÔØ£¬ÒòΪnotdownÓÐÒ»¸öÖµÊÇ"< %",aspÔËÐÐÊÇÒòȱÉÙ"% >"¹Ø±Õ±ê¼Ç¶ø¾Ü¾ø·ÃÎÊ£¬ÏÂÔØµ±È»»áʧ°Ü¡£(ͼ5)

¡¡2¡¢MSSQLÊý¾Ý¿â·À×¢Èë
¡¡¡¡MSSQLÊý¾Ý¿âÊÇ´óÖÐÐÍWebÕ¾µã³£²ÉÓõÄÊý¾Ý¿â£¬¶ÔÓÚSQLÊý¾Ý×î´óµÄÍþвÊÇ×¢Èë¡£¹¥»÷Õßͨ¹ý×¢ÈëÀ´µ÷ÓÃSQLÓï¾äÖ´ÐÐϵͳÃüÁÒò´ËÆäΣÏÕÐÔ¸ü´ó¡£Ò»¸ö×¢Èëµã£¬ÓпÉÄÜÔì³ÉÕû¸öWeb·þÎñÆ÷µÄÂÙÏÝ¡£·ÀMSSQL×¢Èë¿ÉÒÔ´ÓÏÂÃæ¼¸¸ö·½ÃæÈëÊÖ¡£
¡¡¡¡(1)É÷ÖØÑ¡Ôñ½¨Õ¾ÏµÍ³
¡¡¡¡Í¨¹ýÕ¾µãϵͳ½¨Á¢Ò»¸öWebÕ¾µãÊǷdz£ÈÝÒ׵쬵«ÊÇijЩվµãϵͳ´úÂë±àд²»¹»ÑϽ÷£¬¿¼ÂDz»ÖÜ£¬±äÁ¿¹ýÂ˲»ÑϵÈʹµÃ¿É±»¹¥»÷ÕßÀûÓá£Òò´Ë£¬Ñ¡ÔñÒ»¿î°²È«µÄÕ¾µãϵͳÊÇÖÁ¹ØÖØÒªµÄ¡£µ±È»£¬Ã»ÓаٷÖÖ®°Ù°²È«µÄÕ¾µãϵͳ¡£¹ÜÀíÔ±Èç¹û¶®´úÂëµÄ»°¿ÉÒÔ½øÐмì²â·ÖÎö£¬¿´¿´ÊÇ·ñÓЩ¶´¡£ÁíÍ⣬¿ÉÒÔ°çÑÝÈëÇÖÕß½øÐÐÈëÇÖ¼ì²â¡£×îºó£¬¼°Ê±´ò²¹¶¡Ò²ÊǷdz£ÖØÒªµÄ¡£
¡¡¡¡(2)×îСȨÏÞÁ¬½ÓÊý¾Ý¿â
¡¡¡¡WebÕ¾µãÁ¬½ÓÊý¾Ý¿â¶¼ÊÇͨ¹ýÏàÓ¦µÄÕÊ»§½øÐÐÁ¬½Ó£¬ÔÚÕâЩÕÊ»§ÖÐSAÊÇȨÏÞ×î´óµÄÒ²ÊÇ×îΣÏյġ£Êý¾Ý¿â²»ÒªÓÃSAÕÊ»§£¬Ê¹ÓÃSAÕÊ»§Á¬½ÓÊý¾Ý¿â¶Ô·þÎñÆ÷À´Ëµ¾ÍÊÇÒ»³¡ÔÖÄÑ¡£Ò»°ãÀ´Ëµ¿ÉÒÔʹÓÃDB_OWNERȨÏÞÕÊ»§Á¬½ÓÊý¾Ý¿â£¬Èç¹û¿ÉÒÔÕý³£ÔËÐУ¬Ê¹ÓÃpublicÓû§×ȫµÄ¡£ÉèÖóÉdboȨÏÞÁ¬½ÓÊý¾Ý¿âÖ®ºó£¬ÈëÇÖÕß»ù±¾¾ÍÖ»ÄÜͨ¹ý²Â½âÓû§ÃûºÍÃÜÂë»òÕßÊDzîÒ챸·ÝÀ´»ñµÃwebshellÁË£¬¶ÔÓÚǰÕߣ¬ÎÒÃÇ¿ÉÒÔͨ¹ý¼ÓÃܺÍÐ޸ĹÜÀíºǫ́µÄĬÈϵǽµØÖ·À´·ÀÓù¡£¶ÔÓÚ²îÒ챸·Ý£¬ÎÒÃÇÖªµÀËüµÄÌõ¼þÊÇÓб¸·ÝµÄȨÏÞ£¬²¢ÇÒÒªÖªµÀwebµÄĿ¼¡£ÕâÑù±»¹¥»÷µÄ¿ÉÄÜÐÔ´ó´óµØ½µµÍ¡£(ͼ6)

¡¡¡¡(3)ɾ³ýΣÏյĴ洢¹ý³Ì
¡¡¡¡MSSQLÊý¾Ý¿âϵͳ¼¯³ÉÁ˽϶àµÄ´æ´¢¹ý³Ì£¬ÕâЩÃüÁ·½±ãÁËÎÒÃǵIJÙ×÷µ±È»Ò²Îª¹¥»÷ÕßÈëÇÖWebÌṩÁ˱ãÀû¡£Òò´ËÎÒÃÇÒª¸ù¾ÝÐèҪɾ³ýijЩÔÚWebÖÐÓò»µ½µÄ£¬²¢Çҿɱ»¹¥»÷ÕßÀûÓòŴ洢¹ý³Ì¡£±ÈÈçxp_regreadºÍxp_dirtreeÕâÁ½¸ö´æ´¢¹ý³Ì¿É±»¹¥»÷ÕßÓÃÀ´¶Áȡע²á±íÐÅÏ¢ºÍÁÐĿ¼£¬ÎÒÃÇ¿ÉÒÔɾ³ý¡£ÁíÍ⣬xp_cmdshell¿É±»ÓÃÀ´Ö´ÐÐDOSÃüÁî±ÈÈ罨Á¢ÏµÍ³ÕÊ»§µÈµÈ£¬ÊǷdz£Î£Ïյġ£sp_makwebtask¹ý³Ì£¬¿ÉÒÔ¶ÁÈ¡SQL SELECTÃüÁîËùµÃµ½µÄ½á¹ûµ½±í¸ñÐÎʽµÄHTMLÎļþÖС£ÕâЩ±È½ÏΣÏտɱ»¹¥»÷ÕßÀûÓõĴ洢¹ý³ÌÎÒÃÇ¿ÉÒÔɾ³ý¡£±ÈÈçɾ³ýxp_cmdshell¿ÉÒÔÖ´ÐС°exec master..sp_dropextendedproc xp_cmdshell¡±£¬ÆäËüµÄÀàËÆ¡£(ͼ7)

¡¡¡¡(4)Ð޸ĴíÎóÒ³£¬Îóµ¼¹¥»÷Õß
¡¡¡¡SQL×¢ÈëÈëÇÖÊǸù¾ÝIIS¸ø³öµÄASP´íÎóÌáʾÐÅÏ¢À´ÈëÇֵģ¬Èç¹ûÎÒÃǰÑIISÉèÖóɲ»¹Ü³öʲôÑùµÄASP´íÎó£¬Ö»¸ø³öÒ»ÖÖ´íÎóÌáʾÐÅÏ¢£¬¼´http 500´íÎó£¬ÄÇô¹¥»÷Õß¾ÍÎÞ·¨»ñµÃÃô¸ÐÐÅϢʵʩÈëÇÖÁË¡£´ò¿ªIIS¹ÜÀíÆ÷Ñ¡ÔñÏàÓ¦µÄWebÕ¾µã´ò¿ªÆäÕ¾µãÊôÐÔ´°¿Ú£¬ÔÚ¡°×Ô¶¨Òå´íÎó¡±Ñ¡ÏÏÂÑ¡Ôñ¡°500:100¡±µã»÷¡°±à¼¡±´ò¿ª¡°±à¼×Ô¶¨Òå´íÎóÊôÐÔ¡±´°¿Ú£¬ÏûÏ¢ÀàÐÍÑ¡Ôñ¡°Îļþ¡±£¬È»ºóͨ¹ýä¯ÀÀ¶¨Î»µ½×Ô¼º¹¹ÔìµÄ´íÎóÒ³£¬±ÈÈç¡°c:\test.htm¡±£¬È»ºóÈ·¶¨¼´¿É¡£(ͼ8)

¡¡¡¡×ܽ᣺·ÀÏÂÔØ¡¢·À×¢ÈëÕâÊÇ´ÓWeb°²È«µÄ½Ç¶È³ö·¢ÊµÊ©µÄ·Ç³£¹æ´ëÊ©£¬ÔÚ³£Ì¬ÏÂÎÒÃÇÒ»¶¨Òª×öºÃWebÊý¾Ý¿âµÄ±¸·Ý£¬Õâ²ÅÊÇ×î»ù±¾µÄ¡£
| ×ÔÓÉ¹ã¸æÇø |
| ¡¡ |