KISA¿¡¼ ¹«·á Á¦°øÇÏ´Â À¥Ãë¾àÁ¡ Á¡°Ë, À¥¼Ð ŽÁö, À¥¹æȺ® È°¿ë
[º¸¾È´º½º ±èÅÂÇü] ´ë±â¾÷¿¡ ºñÇØ Áß¼Ò±â¾÷À̳ª ¿µ¼¼ »ç¾÷ÀÚµéÀº º¸¾È¿¡ Ãë¾àÇÒ ¼ö ¹Û¿¡ ¾ø´Ù. º¸¾ÈÀü¹®ÀηÂÀ̳ª º¸¾È Àåºñ¡¤½Ã½ºÅÛ¿¡ ÅõÀÚÇÒ ¿¹»êÀ̳ª ¿©·ÂÀÌ ¾ø±â ¶§¹®. ÇÏÁö¸¸ Áß¼Ò±â¾÷À̳ª ¿µ¼¼ »ç¾÷Àڵ鵵 º¸¾È¿¡ ¼ÒȦÇÒ ¼ö´Â ¾ø´Ù. Á¶±Ý¸¸ ³ë·ÂÇÏ¸é ¹«·á³ª ºñ¿ëÀÌ Àú·ÅÇÑ º¸¾È ¼ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
Çѱ¹ÀÎÅͳÝÁøÈï¿øÀº ÀÌó·³ ¾ÈÀüÇÑ À¥»çÀÌÆ® ¿î¿µ¿¡ ÇÊ¿äÇÑ Á¤º¸º¸È£ Àü¹®Áö½ÄÀ̳ª ¼¹ö°ü¸® ÀηÂÀÌ ¾ø´Â Áß¼Ò±â¾÷, ¼Ò»ó°øÀÎ, ºñ¿µ¸® ´Üü, °³ÀÎÀ» ´ë»óÀ¸·Î À¥º¸¾È ÅëÇÕ ¼ºñ½ºÀÎ À¥Ãë¾àÁ¡ Á¡°Ë, ÈÖ½½, ij½½, °ø°³ À¥¹æȺ® µîÀ» Á¦°øÇÏ°í ÀÖ´Ù. ÀÌ ¿Ü¿¡µµ À©µµ¿ì ÀÚü º¸¾È¼³Á¤ ±â´ÉÀ̳ª ÇѱÛÀ̳ª ¿öµå¡¤¿¢¼¿ ÇÁ·Ï·¥¿¡ ³»ÀåµÈ º¸¾È ±â´ÉÀ» Àß È°¿ëÇÑ´Ù¸é Áß¼Ò±â¾÷¿¡¼µµ º¸´Ù ¼ö¿ùÇÏ°Ô º¸¾È¼öÁØÀ» ³ôÀÏ ¼ö ÀÖ´Ù.
1. À¥ Ãë¾àÁ¡ Á¡°Ë ¼ºñ½º
Çѱ¹ÀÎÅͳÝÁøÈï¿ø ħÇØ´ëÀÀ¼¾ÅÍ¿¡¼ Á¦°øÇÏ´Â ¿ø°Ý À¥Ãë¾àÁ¡ Á¡°Ë ¼ºñ½º´Â SQL injection, Cross site scripting°ú ±âŸ À¥ °ø°Ý¿¡ ´ëÇÑ Ãë¾àÁ¡À» Á¡°ËÇØ ÁØ´Ù. ÀÌ ¼ºñ½º´Â ¹«·á·Î Á¦°øµÇ¸ç, ȨÆäÀÌÁö ¹× À¥»çÀÌÆ® º¸È£¿¡ ÇÊ¿äÇÑ Á¤º¸º¸È£ Àü¹®Áö½ÄÀ̳ª ¼¹ö°ü¸® ÀηÂÀÌ ¾ø´Â Áß¼Ò±â¾÷ ¶Ç´Â ºñ¿µ¸® ´Üü¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ȨÆäÀÌÁö º¯Á¶, ¾Ç¼ºÄÚµå »ðÀÔ, Çǽ̻çÀÌÆ® ¾Ç¿ë µî ÀÎÅÍ³Ý Ä§ÇØ»ç°í ÇÇÇظ¦ »çÀü¿¡ ¿¹¹æÇϱâ À§ÇÑ ¼ºñ½ºÀÌ´Ù.
Á¡°ËµÈ °á°ú´Â Á¡°Ë °á°ú º¸°í¼·Î Á¦°øÇϸç À¥»çÀÌÆ®ÀÇ ¿î¿µÀÚ ¹× °³¹ßÀÚ´Â Á¡°Ë °á°ú º¸°í¼¸¦ ¹ÙÅÁÀ¸·Î ¹ß°ßµÈ Ãë¾àÁ¡¿¡ ´ëÇÑ ¼öÁ¤ ¹× º¸¿ÏÀ» ÅëÇØ À¥»çÀÌÆ®ÀÇ º¸¾È¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Ù. ´Ù¸¸, ¿ø°Ý¿¡¼ ŽÁöÇÏ´Â Á¡°ËÀÇ Æ¯¼º»ó ¿ÀŽ¡¤¹ÌŽÀÇ °¡´É¼ºÀÌ ÀÖÀ¸¸ç, Á¡°Ë °á°ú´Â ¾î¶°ÇÑ ÁõºùÀÚ·á·Îµµ »ç¿ëÇÒ ¼ö ¾ø´Ù.
¼ºñ½º Á¦¿Ü ´ë»óÀº ±¹¸³´ë, °ü°ø¼, °ø°ø±â°ü, °ø±â¾÷, ´ë±â¾÷, ¿Ü±¹°è ±â¾÷, Á¾ÇÕº´¿ø, »çÀÌÆ® À¯Áöº¸¼ö ÀÌ¿ë ¾÷ü, ±ÝÀ¶±Ç, º¸¾È¼ºñ½º ÀÌ¿ë ¾÷ü, ±×·ì¿þ¾î, À¥¸ÞÀϼ¹ö µîÀ̸ç ÀÌ¿ëÀýÂ÷´Â ¡®½Åû¼ ÀÛ¼º-> ½Åû¼ ¸ÞÀÏ ¹ß¼Û-> Àڰݽɻç-> Ãë¾àÁ¡ Á¡°Ë-> º¸°í¼ ÀÛ¼º¡¯ µîÀ¸·Î ÁøÇàµÈ´Ù.
ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¹®ÀÇ ¹× ±â¼ú Áö¿ø»çÇ×Àº Çѱ¹ÀÎÅͳÝÁøÈï¿ø ħÇØ´ëÀÀ¼¾ÅÍ È¨ÆäÀÌÁö(www.krcert.or.kr/kor/webprotect/webprotect_01.jsp)³ª ÀüÈ(02-405-5617) ¶Ç´Â À̸ÞÀÏ(whistl2010@krcert.or.kr)·Î ¹®ÀÇÇÏ¸é µÈ´Ù.
2. À¥¼Ð ŽÁö ¡®ÈÖ½½(WHISTL)¡¯
ÃÖ±Ù °ø°ÝÀÚµéÀÌ ±¹³» À¥ ¼¹ö¸¦ ÇØÅ·ÇØ À¥¼ÐÀ» ¾÷·Îµå ÇÑ ÈÄ ¾Ç¼ºÄÚµå À¯Æ÷ÇÏ°í °³ÀÎÁ¤º¸¸¦ Å»ÃëÇÏ´Â »ç·Ê°¡ Áö¼ÓÀûÀ¸·Î ¹ß»ýÇÏ°í ÀÖ´Ù. ÀÌ¿¡ Çѱ¹ÀÎÅͳÝÁøÈï¿ø¿¡¼´Â °ø°ÝÀÚ¿¡ ÀÇÇØ »ý¼ºµÈ À¥¼Ð ¹× ¾Ç¼ºÄÚµå Àº´Ð»çÀÌÆ®¸¦ ¼Õ½±°Ô ŽÁöÇÏ°í ´ëÀÀÇϱâ À§ÇÏ¿© ±âÁ¸ ¹èÆ÷ÁßÀÎ À¥½© ŽÁö ÇÁ·Î±×·¥ÀÎ ÈÖ½½°ú ¾Ç¼ºÄÚµå Àº´Ð »çÀÌÆ® ŽÁö ÇÁ·Î±×·¥(MC-Finder)À» ÅëÇÕÇÑ ½Å±Ô ¹öÀüÀÇ ÈÖ½½(WHISTL)À» º¸±ÞÇÏ°í ÀÖ´Ù.
ÈÖ½½Àº °ø°ÝÀÚ°¡ À¥ ¼¹ö¸¦ ÇØÅ·ÇÑ ÈÄ »ý¼ºÇÑ À¥½© ÆÄÀÏ ¹× ¾Ç¼ºÄÚµå Àº´Ð »çÀÌÆ®¸¦ ¼¹ö °ü¸®ÀÚµéÀÌ ½±°Ô ŽÁöÇÒ ¼ö ÀÖµµ·Ï ÆÐÅÏ°ú ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ±×·¯³ª ÈÖ½½Àº ȨÆäÀÌÁöÀÇ º¸¾È °È¿ëÀ¸·Î »ç¿ëÇÒ ¼ö´Â ¾ø´Ù. À¥¼¹ö ÇØÅ·À» ¿¹¹æÇϱâ À§Çؼ´Â À¥ Àü¿ë º¸¾ÈÀåºñ¸¦ ¿î¿µÇÏ°í Ãë¾àÁ¡ ¿©ºÎ¸¦ Á¡°ËÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù. °³ÀÎ, °ü°ø¼, °ø°ø±â°ü, °ø±â¾÷, ±¹¸³´ë µî Á¤ºÎ±â°üÀ̳ª »êÇϱâ°üµéÀº ÀÌ¿ëÇÒ ¼ö ¾ø´Ù.
»ç¿ëÀ» Èñ¸ÁÇϴ ȸ»ç(±â°ü)´Â »ç¿ë ½Åû¼¸¦ ÀÛ¼ºÇØ ÀüÀÚ¿ìÆíÀ¸·Î ÷ºÎÇØ ½ÅûÇϸé ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
3. À¥¹æȺ® ¡®Ä³½½(CASTLE)¡¯
ÃÖ±Ù °ø°ÝÀÚµéÀÌ ±¹³» ȨÆäÀÌÁö¸¦ ÇØÅ·ÇØ ¾Ç¼ºÄڵ带 À¯Æ÷Çϰųª °³ÀÎÁ¤º¸¸¦ Å»ÃëÇÏ´Â »ç·Ê°¡ Áö¼ÓÀûÀ¸·Î ¹ß»ýÇÏ°í ÀÖ´Ù. ÀÌ¿¡ Çѱ¹ÀÎÅͳÝÁøÈï¿ø¿¡¼´Â ȨÆäÀÌÁöÀÇ º¸¾È¼ºÀ» °ÈÇÏ´Â À¥¹æȺ®ÀÎ ¡®È¨ÆäÀÌÁö º¸¾È °Èµµ±¸(CASTLE)¡¯¸¦ ¹«·á·Î ¹èÆ÷ÇÏ°í ÀÖ´Ù.
Ãֱ٠ij½½Àº ±â´É ¹× º¸¾È ÆÐÄ¡·Î ÀÎÇØ »õ·Î¿î ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®µÆ´Ù. ÀÌÀü PHP 1.0.1, JSP 1.0.1, ASP 1.0.0 »ç¿ëÀÚµéÀº À§ ¼Ò½ºÆÄÀÏÀ» ´Ù¿î·ÎµåÇØ ¾÷µ¥ÀÌÆ®ÇØ¾ß ÇÑ´Ù. ij½½À» ȨÆäÀÌÁö¿¡ Àû¿ëÇϸé, ÁÖ¿ä Ãë¾àÁ¡À» °ø°ÝÇϴ ħÀԽõµ ¹× °ø°ÝÄÚµåµéÀ» Â÷´ÜÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ, °³¹ß ÁßÀ̰ųª ¿î¿µ ÁßÀΠȨÆäÀÌÁö¿¡ ¾à°£ÀÇ ¼öÁ¤À» ÅëÇØ ½±°Ô Àû¿ë °¡´ÉÇÏ°í, Àû¿ë ÈÄ Ä³½½ÀÇ °ü¸® ±â´ÉÀ¸·Î ¼Õ½±°Ô °ü·Ã Á¤Ã¥À̳ª ¼³Á¤À» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù.
4. °ø°³ À¥¹æȺ®
Ãֱ٠ȨÆäÀÌÁö¸¦ ÅëÇÑ ¾Ç¼ºÄÚµå À¯Æ÷, ÇÇ½Ì »çÀÌÆ®·ÎÀÇ ¾Ç¿ë µî À¥ ÇØÅ·ÀÇ ÇÇÇØ°¡ ½É°¢ÇÑ ¼öÁØ¿¡ À̸£°í ÀÖ´Ù. Çѱ¹ÀÎÅͳÝÁøÈï¿øÀº º¸¾ÈºÎ¹®¿¡ ´ëÇÑ ÅõÀÚ ¿©·ÂÀÌ ºÎÁ·ÇÑ ¿µ¼¼±â¾÷ÀÇ À¥ º¸¾È °È¸¦ À§ÇØ ±âº»ÀûÀÎ À¥ ÇØÅ·À» Â÷´ÜÇÒ ¼ö ÀÖ´Â °ø°³ À¥¹æȺ® 2Á¾À» ÃßõÇÏ°í ÀÖ´Ù.
¡â IIS¿ë WebKnight
ATRONIX »ç¿¡¼ °³¹ßÇÑ IIS À¥¼¹ö¿ë °ø°³ À¥¹æȺ®À¸·Î SQL Injection °ø°Ý µî IIS À¥¼¹öÀÇ ÁÖ¿ä °ø°Ý Â÷´Ü °¡´É
ȨÆäÀÌÁö : http://www.aqtronix.com/
¡â APACHE¿ë ModSecurity
Ivan RisticÀÌ °³¹ßÇÑ Apache À¥¼¹ö¿ë °ø°³ À¥¹æȺ®À¸·Î PHP Injection °ø°Ý µî ApacheÀ¥¼¹öÀÇ ÁÖ¿ä °ø°ÝÂ÷´Ü°¡´É
ȨÆäÀÌÁö : http://www.modsecurity.org/
[±èÅÂÇü ±âÀÚ(boan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>