ASP¸¦ ÅëÇÑ SQL Injection °ø°Ý ÁÙ¾îµé Àü¸Á
ASP Ãë¾àÁ¡ ÄÚµå ¼öÁ¤ ¿ä¸Á
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(Microsoft)´Â Áö³ 6¿ù 24ÀÏ ASP Äڵ忡¼ SQL Injection °ø°Ý Ãë¾àÁ¡À» ãÀ» ¼ö ÀÖ´Â µµ±¸¸¦ ¹ßÇ¥Çß´Ù. ÀÌ´Â ÃÖ±Ù SQL Injection¿¡ µû¸¥ ´Ù·®ÀÇ ¾Ç¼ºÄڵ尡 ¹èÆ÷µÊ¿¡ µû¸¥ ¸¶ÀÌÅ©·Î½ºÇÁÆ®ÀÇ °·ÂÇÑ ´ëÀÀ¹æ¹ýÀ¸·Î Ç®À̵ȴÙ.
ÀÌ¿¡ µû¶ó ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®»çÀÇ À¥ ¼¹ö IIS(Internet Infomation Service)¿¡ »ç¿ëµÇ´Â ASP¸¦ ÀÌ¿ëÇÑ °ø°ÝÀÌ ÁÙ¾î µé °ÍÀ¸·Î ¿¹»óµÈ´Ù.
Mass SQL InjectionÀ̶õ MS-SQLÀÇ Ãë¾àÁ¡À» °ø°Ý ´ë»óÀ¸·Î Çϰí ÀÖÀ¸¸ç ASP°¡ »ç¿ëÁßÀÎ IIS¸¦ ÁÖ Å¸±êÀ¸·Î ´ë·® °ø°ÝÇϰí ÀÖ´Ù. Ãë¾àÁ¡ÀÌ ÀÖ´Â MS-SQL ¼¹öÀÇ Å×À̺í Áß varchar Ä÷³ÀÎ °Í¸¸ ³ë·Á¼ ¾Ç¼º½ºÅ©¸³Æ®¸¦ »ðÀÔÇϹǷΠÃë¾àÁ¡ ÄÚµåÀÇ ºü¸¥ ¼öÁ¤ÀÌ ¿ä±¸µÈ´Ù.
Mass SQL Injection °ø°ÝÄõ¸® ÇüÅ (MS-SQL)
À§¿Í °°Àº Varchar Ä÷³ÀÇ °Ô½Ã¹°À» º¯Á¶ÇÔÀ¸·Î½á ¾Ç¼ºÄڵ尡 »ðÀԵǾî 2Â÷, 3Â÷ ¿¬ÀÌÀº °ø°Ý¿¡ »ç¿ëµÈ´Ù.
http://support.microsoft.com/kb/954476
ÀÌ µµ±¸´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ȨÆäÀÌÁö¿¡¼ ´Ù¿î·Îµå°¡ °¡´ÉÇÏ´Ù.
www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA (www.microsoft.com/downloads/details.aspx?FamilyId=58A7C46E-A599-4FCB-9AB4-A4334146B6BA)
ASP ÄÚµåÀÇ SQL »ðÀÔ °ø°Ý ¹®Á¦
ASP ÄÚµåÀÇ Request.Form ¶Ç´Â Request.Querystring Ä÷º¼Ç¿¡¼ »ç¿ëÀÚ°¡ Á¦°øÇÑ µ¥ÀÌÅͰ¡ µ¥ÀÌÅÍ À¯È¿¼º °Ë»ç ¾øÀÌ µ¿Àû SQL ¹®À» ¸¸µå´Â µ¥ »ç¿ëµÇ´Â °æ¿ì °ø°ÝÀÚ°¡ SQL ¸í·ÉÀ» SQL ¹®¿¡ »ðÀÔÇÏ°í ¾Ç¿ëÇÒ ¼ö ÀÖ´Ù. À̸¦ ÀϹÝÀûÀ¸·Î 1Â÷ SQL »ðÀÔ °ø°Ý Ãë¾àÁ¡À̶ó°í ÇÑ´Ù.
ÇÑ ASP ÆäÀÌÁö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡ ÀúÀåµÈ »ç¿ëÀÚ ÀÔ·ÂÀÌ µ¥ÀÌÅͺ£À̽º¿¡¼ °Ë»öµÈ ´ÙÀ½ ´Ù¸¥ ASP ÆäÀÌÁö¿¡¼ µ¿Àû SQL ¹®À» ¸¸µå´Â µ¥ »ç¿ëµÇ´Â °æ¿ì °ø°ÝÀÚ°¡ SQL ¸í·ÉÀ» SQL ¹®¿¡ »ðÀÔÇÏ°í ¾Ç¿ëÇÒ ¼ö ÀÖ´Ù. À̸¦ ÀϹÝÀûÀ¸·Î 2Â÷ SQL »ðÀÔ °ø°Ý Ãë¾àÁ¡À̶ó°í ÇÑ´Ù.
ÀÌ·¯ÇÑ Ãë¾àÁ¡À» ÁÙÀÌ·Á¸é ¸Å°³ º¯¼ö°¡ ÀÖ´Â SQL Äõ¸®¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå ÁÁ´Ù. ASPÀÇ SQL »ðÀÔ °ø°Ý Ãë¾àÁ¡°ú ÀÌ·¯ÇÑ Ãë¾àÁ¡À» ÁÙÀÌ´Â ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ Microsoft À¥ »çÀÌÆ®¸¦ ÂüÁ¶ÇÏ¸é µÈ´Ù.
http://msdn.microsoft.com/en-us/library/cc676512.aspx (http://msdn.microsoft.com/en-us/library/cc676512.aspx)(¿µ¹®)
Microsoft Source Code Analyzer for SQL Injection µµ±¸´Â ÀÌ·¯ÇÑ ¹®Á¦ Áß ÀϺθ¦ ÀÚµ¿À¸·Î ã´Â µ¥ µµ¿òÀÌ µÈ´Ù.
[°¼º¹Î °´¿ø±âÀÚ(reporter@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>