ÇØÄ¿, SQL ÀÎÁ§¼Ç °ø°ÝÀ¸·Î °³ÀÎÁ¤º¸ À¯Ãâ...À¥»çÀÌÆ® º¸¾È Ãë¾àÁ¡ °íÁúÀû ¹®Á¦
[º¸¾È´º½º ±è°æ¾Ö ±âÀÚ] ÇØÄ¿µéÀÇ Á¤º¸ °øÀ¯ »çÀÌÆ®·Î ¸¹ÀÌ ¾Ë·ÁÁø ÆäÀ̽ºÆ®ºó¿¡ 1,610°ÇÀÇ °³ÀÎÁ¤º¸°¡ ¹«¹æºñ·Î ³ëÃâµÈ Á¤È²ÀÌ ¶Ç ´Ù½Ã Æ÷ÂøµÆ´Ù.
¡ãÆäÀ̽ºÆ®ºó¿¡ 1,610°Ç °³ÀÎÁ¤º¸°¡ ³ëÃâµÈ Á¤È² ȸé[À̹ÌÁö=ÆäÀ̽ºÆ®ºó]
ÆäÀ̽ºÆ®ºó¿¡ ³ëÃâµÈ °³ÀÎÁ¤º¸´Â ¼÷¼Ò ¿¹¾à »çÀÌÆ® ÇØÅ·À» ÅëÇØ À¯ÃâµÇ´Â °ÍÀ¸·Î ÃßÁ¤µÈ ºñ¹Ð¹øÈ£¿Í ³×À̹ö, ³×ÀÌÆ®, ¾ßÈÄ, ¿¥ÆĽº, Áö¸ÞÀÏ, ÄÚ¸®¾Æ, ÆĶõ, ÇѸÞÀÏ, ÇÖ¸ÞÀÏ µî ÀÌ¿ëÀÚÀÇ ¸ÞÀÏÁÖ¼Ò´Ù.
ÆäÀ̽ºÆ®ºó¿¡ ¾ÆÀ̵ð¿Í ¸ÞÀÏÁÖ¼Ò°¡ ³ëÃâµÈ ½ÃÁ¡Àº 2018³â 2¿ù 11ÀÏ ¿ÀÈÄ 7½Ã 23ºÐ°æºÎÅÍ ÇöÀç±îÁöÀ̸ç, ÃÑ 1,610°ÇÀÇ °³ÀÎÁ¤º¸°¡ ¾à 8°³¿ù°¡·® ¹«¹æºñ·Î ³ëÃâµÅ ÀÖ´Â °ÍÀ¸·Î µå·¯³µ´Ù.
ÇØ´ç °³ÀÎÁ¤º¸¸¦ ³ëÃâ½ÃŲ ÇØÄ¿´Â ¼÷¼Ò¿¹¾à »çÀÌÆ®¿¡ SQL Injection(ÀÎÁ§¼Ç) °ø°ÝÀ¸·Î °³ÀÎÁ¤º¸¸¦ À¯ÃâÇß´Ù°í ¹àÈ÷°í ÀÖ´Ù. º»Áö°¡ ¾Õ¼ Áö³ 5ÀÏ º¸µµÇÑ 1,087°ÇÀÇ °³ÀÎÁ¤º¸ ¿ª½Ã ÇØÄ¿°¡ ƯÁ¤ Ä¡°úº´¿ø¿¡¼ SQL ÀÎÁ§¼Ç °ø°ÝÀ» ÅëÇØ À¯ÃâÇÑ °ÍÀ¸·Î ¹àÈù ¹Ù ÀÖ´Ù.
SQL ÀÎÁ§¼Ç Ãë¾àÁ¡Àº ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ º¸¾È Ãë¾àÁ¡À» ÀÌ¿ëÇØ ¾ÇÀÇÀûÀÎ SQL¹®À» ½ÇÇàÇÏ°Ô ÇÔÀ¸·Î½á µ¥ÀÌÅͺ£À̽º¸¦ Á¶È¸ÇÏ´Â ÀÎÁ§¼Ç °ø°Ý ¹æ¹ýÀÌ´Ù. °³ÀÎÁ¤º¸°¡ À¯¡¤³ëÃâµÈ »ó´ç¼öÀÇ »çÀÌÆ®´Â SQL ÀÎÁ§¼Ç °ø°Ý¿¡ ´çÇßÀ» °¡´É¼ºÀÌ ³ô´Ù´Â ºÐ¼®ÀÌ´Ù.
º»Áö°¡ ÃÖ±Ù µé¾î º¸µµÇÑ ÆäÀ̽ºÆ®ºóÀÇ °³ÀÎÁ¤º¸ ³ëÃâ À̽´¸¸ À̹øÀÌ ¼¼ ¹ø°´Ù. ÇØ´ç À̽´¿¡¼ ƯÈ÷ ÁÖ¸ñµÇ´Â Á¡Àº ¿©ÀüÈ÷ °³¼±µÇÁö ¾Ê°í ÀÖ´Â °³ÀÎÁ¤º¸¸¦ º¸À¯ÇÏ°í ÀÖ´Â Áß¼Ò À¥»çÀÌÆ®ÀÇ Çã¼úÇÑ º¸¾È°ü¸® ½ÇÅ´Ù. ´õ¿í Å« ¹®Á¦´Â ÇØ¿Ü »çÀÌÆ®ÀÎ ÆäÀ̽ºÆ®ºó¿¡ ´ëÇÑ »çÀü Â÷´Ü ¹× »çÈÄ »èÁ¦ ¿äûÀÌ ½±Áö ¾Ê´Ù´Â °ÍÀÌ´Ù.
°ø°ø±â°üÀÇ ÇÑ º¸¾È´ã´çÀÚ´Â ¡°SQL ÀÎÁ§¼Ç Ãë¾àÁ¡Àº ³ª¿ÂÁö 20³âÀÌ ³Ñ¾úÁö¸¸, ¾ÆÁ÷±îÁöµµ »ç¿ëµÇ°í ÀÖ´Â °·ÂÇÑ À¥ °ø°Ý±â¼úÀÌ´Ù. SQL ÀÎÁ§¼ÇÀº »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ °ª Áß µ¥ÀÌÅͺ£À̽º¿Í ¿¬°èµÇ´Â ¸ðµç ±¸°£¿¡¼ ¹ß»ýÇÒ ¼ö Àֱ⠶§¹®¿¡ ¹æ¾îÇÏ´Â °Ô ¸Å¿ì ¾î·Æ´Ù¡±¸ç ¡°SQL ÀÎÁ§¼Ç °ø°ÝÀ» ¹æ¾îÇϱâ À§Çؼ´Â Àüü ¼Ò½ºÄڵ忡¼ DB ¿¬°è±¸°£À» ¸ðµÎ ã¾Æ È®ÀÎÇØ¾ß Çϸç, ÀÌ °úÁ¤¿¡¼ ´Ü Çϳª¶óµµ º¸È£ ·ÎÁ÷ÀÌ ´©¶ôµÈ´Ù¸é SQL ÀÎÁ§¼Ç °ø°Ý¿¡ ³ëÃâµÉ ¼ö ÀÖ´Ù¡±°í ÁöÀûÇß´Ù.
¶ÇÇÑ, µ¥ÀÌÅͺ£À̽º¿¡¼ Á¦°øÇÏ´Â ´Ù¾çÇÑ ±â´Éµéµµ SQL ÀÎÁ§¼Ç ¹æ¾î¸¦ ¾î·Æ°Ô ÇÏ´Â ¿äÀÎÀ¸·Î ÀÛ¿ëÇÑ´Ù. ÃÖ±Ù µ¥ÀÌÅͺ£À̽º¿¡¼´Â ¼ö¸¹Àº ±â´É°ú ÇÔ¼ö¸¦ Áö¿øÇÏ°í ÀÖ¾î »ç¿ëÀÚ´Â º°µµÀÇ ÇÁ·Î±×·¡¹Ö ¾øÀ̵µ ¿øÇÏ´Â ¹æ½ÄÀ¸·Î µ¥ÀÌÅ͸¦ ó¸®ÇÒ ¼ö ÀÖ´Ù. ÀÌ¿¡ °ø°ÝÀÚ´Â ÀÌ·¯ÇÑ ±â´ÉÀ» ÀÌ¿ëÇØ °ø°ÝÄڵ带 º¯Á¶ÇÔÀ¸·Î½á À¥¹æȺ® °°Àº º¸¾È ¼Ö·ç¼ÇµéÀ» ¿ìȸÇÒ ¼ö ÀÖ´Ù´Â ±×ÀÇ ¼³¸íÀÌ´Ù.
µ¡ºÙ¿© ±×´Â ¡°º¸¾È´ã´çÀÚµé Áß¿¡¼ º¸¾È ¼Ö·ç¼ÇÀÌ ¸ðµç À¥ °ø°ÝÀ» Â÷´ÜÇØÁÙ °ÍÀ̶ó°í ¹Ï´Â »ç¶÷µéÀÌ ¸¹´Ù¡±¸ç ¡°º¸¾È ¼Ö·ç¼ÇÀ» »ç¿ëÇÏ¸é ¸¹Àº °ø°ÝÀ» Â÷´ÜÇÒ ¼ö ÀÖÁö¸¸, SQL ÀÎÁ§¼Ç°ú °°Àº Ãë¾àÁ¡Àº ¿ìȸÇÒ ¼ö ÀÖ´Ù´Â Á¡À» ÀÎÁöÇØ¾ß ÇÑ´Ù. °ø°ÝÀ» È¿°úÀûÀ¸·Î Â÷´ÜÇϱâ À§Çؼ´Â ½ÃÅ¥¾îÄÚµùÀ̳ª ¼¹ö ÇÊÅÍ¿Í °°Àº º¸È£±â´ÉÀ» ²Ä²ÄÈ÷ Àû¿ëÇÏ°í, ´Ü¼øÇÑ °ø°Ý Â÷´ÜÀ» ³Ñ¾î¼ °ø°Ý ¡Èĸ¦ ŽÁöÇÒ ¼ö ÀÖ´Â º¸¾Èü°è¸¦ ±¸ÃàÇØ¾ß ÇÑ´Ù¡±°í °Á¶Çß´Ù.
¶ÇÇÑ, Çѱ¹ÀÎÅͳÝÁøÈï¿ø ±èÁÖ¿µ °³ÀÎÁ¤º¸º¸È£´ëÀÀ¼¾ÅÍÀåÀº ¡°±âº»ÀûÀÎ °ø°Ý ÇüÅÂÀÓ¿¡µµ ¸¹Àº À¥»çÀÌÆ®¿¡¼ °³ÀÎÁ¤º¸ ³ëÃâÀÌ ¹ß»ýÇÏ°í ÀÖ´Ù. Áö¼ÓÀûÀÎ Ãë¾àÁ¡ Á¡°ËÀ» ÅëÇÑ »çÀü ¿¹¹æÀÌ ÇÊ¿äÇÏ´Ù¡±°í ´çºÎÇß´Ù.
±Øµ¿´ëÇб³ ¹Ú¿øÇü ±³¼öµµ ¡°SQL ÀÎÁ§¼Ç Ãë¾àÁ¡À¸·Î ÀÎÇÑ °³ÀÎÁ¤º¸ À¯ÃâÀº °ú°Å¿Í Å©°Ô »õ·Ó°Å³ª ´Þ¶óÁöÁø ¾Ê¾Ò´Ù¡±¸ç ¡°ÆäÀ̽ºÆ®ºó »Ó¸¸ ¾Æ´Ï¶ó ±¸±Û °Ë»öÀ» ÅëÇØ ³ëÃâµÇ´Â °æ¿ìµµ ºÎÁö±â¼ö´Ù. ÀÌ·¯ÇÑ °³ÀÎÁ¤º¸ À¯ÃâÀº À¥»çÀÌÆ® °ü¸® ºÎ½ÇÀÌ °¡Àå Å« ¹®Á¦À̱ä ÇÏÁö¸¸, ÇØÅ· ¹× °³ÀÎÁ¤º¸ À¯Ãâ½Ã ó¹úÀÌ ¾ÆÁ÷ ¹Ì¾àÇϱ⠶§¹®¡±À̶ó°í ¸»Çß´Ù.
ÀÌ¾î ¹Ú¿øÇü ±³¼ö´Â ¡°ÇöÀç °³ÀÎÁ¤º¸º¸È£¹ýÀ̳ª Á¤º¸Åë½Å¸Á¹ýÀÇ ºÒ¹ý ħÀÔ¿¡ ´ëÇÑ ¹ýÀû ÀçÁ¦°¡ ´Ù¼Ò ¾àÇÑ ½ÇÁ¤¡±À̶ó¸ç ¡°È¿°úÀûÀÎ »ç°í ¿¹¹æ ¹× ´ëÀÀÀ» À§ÇØ ÇØÅ· ÁÖü¿¡ ´ëÇØ Á»´õ °·ÂÇÑ ¹ýÀû ó¹úÀÌ ³»·ÁÁ®¾ß ÇÏ°í, ±¹Á¦ÀûÀÎ ÇØÅ·»ç°íÀÎ °æ¿ì ¿ªÃßÀû ±â¼úÀ» ¹ÙÅÁÀ¸·Î ÇØÄ¿¿¡°Ô Àû±Ø ´ëÀÀÇÔÀ¸·Î½á Àç¹ß ¹æÁö¿¡ ÁÖ·ÂÇØ¾ß ÇÑ´Ù¡±°í ¹àÇû´Ù.
[±è°æ¾Ö ±âÀÚ(boan3@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>