µðÁöÅПÀÓ½º

 


[Áß±¹¹ß ÇØÅ·] ÇÇÇØ¿¹¹æ ¾î¶»°Ô¡¦

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
Ư¼ö¹®ÀÚ¤ýSQL ±¸¹® µî Æ÷ÇÔ¿©ºÎ °Ë»ç Â÷´Ü
ÁÖ±âÀû ·Î±×ºÐ¼®¤ýÃʱâÈ­¸é ¾ÆÀÌÇÁ·¹ÀÓ Á¡°Ë



´ëºÎºÐÀÇ Àü¹®°¡µéÀº À¥»çÀÌÆ® ÇØÅ·À» ÅëÇÑ ¾Ç¼ºÄÚµå À¯Æ÷»ç°í¸¦ ¸·´Â °¡Àå È®½ÇÇÑ ¹æ¹ýÀ¸·Î »çÀÌÆ® °ü¸®ÀÚµéÀÌ ÇÇÇØ¿¹¹æ°ú ÇÔ²² Áö¼ÓÀûÀÎ Á¡°ËÀ» ¹úÀÌ´Â °ÍÀ» ²Å°í ÀÖ´Ù. ÇØÅ·À» ÅëÇÑ ¾Ç¼ºÄÚµå À¯Æ÷»ç°íÀÇ °æ¿ì ±× Ư¼º»ó ´ëºÎºÐ Àº¹ÐÇÏ°Ô ÀÌ·ïÁö°í ÀÖ¾î Áö¼ÓÀûÀÎ °ü½ÉÀ» °®Áö ¾ÊÀ¸¸é °ü¸®ÀÚ°¡ ÀÚ»çÀÇ À¥»çÀÌÆ®°¡ ÇØÅ· µÆ´ÂÁöÁ¶Â÷ ¸ð¸¦ Á¤µµÀ̱⠶§¹®ÀÌ´Ù. ´ÙÀ½Àº KISA°¡ ±Ç°íÇÏ´Â ÇÇÇØ ¿¹¹æ°ú °ø°ÝŽÁö ¹æ¹ýÀÌ´Ù.

¡ÞÇÇÇØ ¿¹¹æ=ÃÖ±ÙÀÇ ¾Ç¼ºÄÚµå À¯Æ÷»ç°í´Â SQL Ãë¾àÁ¡À» ÅëÇÑ °æ¿ì°¡ ¸¹±â ¶§¹®¿¡ ÀÌ¿¡ ´ëÇÑ Ãë¾àÁ¡ Á¦°Å µîÀÌ ÇʼöÀûÀÌ´Ù.


¿ì¼± SQL ÀÎÁ§¼Ç(Injection) Ãë¾àÁ¡À» Á¦°ÅÇØ¾ß ÇÑ´Ù. »ç¿ëÀÚ ÀԷ°ªÀ̳ª URL ÀÎÀÚ°ª¿¡ Ư¼ö¹®ÀÚ(", /, \, ;, :, Space, --, + µî)¿Í SQL ±¸¹®(or, and, union, select, insert µî)ÀÌ Æ÷ÇԵŠÀÖ´ÂÁö °Ë»çÇØ Çã¿ëµÇÁö ¾ÊÀº ¹®ÀÚ¿­À̳ª ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ¿ì À̸¦ Â÷´ÜÇØ¾ß ÇÑ´Ù. °ø°ÝÀÚ´Â ¸®ÅϵǴ ¿¡·¯ ¸Þ½ÃÁö¿¡ ´ëÇÑ ºÐ¼®À» ÅëÇØ °ø°Ý¿¡ ¼º°øÇÒ ¼ö ÀÖ´Â SQL ÀÎÁ§¼Ç ½ºÆ®¸µÀ» ¾Ë¾Æ³¾ ¼ö Àֱ⠶§¹®¿¡ SQL ¼­¹öÀÇ ¿¡·¯ ¸Þ½ÃÁö¸¦ »ç¿ëÀÚ¿¡°Ô º¸¿©ÁÖÁö ¾Êµµ·Ï ¼³Á¤ÇØ¾ß ÇÑ´Ù.
MS-SQL ¼­¹ö¿¡¼­ Á¦°øÇÏ°í ÀÖ´Â È®Àå ÀúÀå ÇÁ·Î½ÃÁ® Áß »ç¿ëÇÏÁö ¾Ê´Â °ÍÀ» Á¦°ÅÇØ¾ß ÇÑ´Ù. ƯÈ÷ `xp_cmdshell', `xp_regread', `xp_dirtree'¿Í °°Àº ÇÁ·Î½ÃÁ®´Â °ø°ÝÀÚ¿¡ ÀÇÇØ ÀÌ¿ëµÉ ¼ö ÀÖÀ¸¹Ç·Î °¡´ÉÇÑ Á¦°ÅÇØ¾ß ÇÑ´Ù.

¶Ç °ü¸®ÀÚ ·Î±×ÀÎ ÆäÀÌÁö ÁÖ¼Ò¸¦ À¯ÃßÇϱ⠾î·Á¿î À̸§À¸·Î ¹Ù²Ù°í, `http://admin.victim.com', `http://www.victim.com/admin', `http://www.victim.com/manager'¿Í °°ÀÌ À¯Ãß °¡´ÉÇÑ À̸§À» °ü¸®ÀÚ ÆäÀÌÁö·Î »ç¿ëÇÏÁö ¸»°í, °ü¸®ÀÚ PC¿¡¼­¸¸ °ü¸®ÀÚ ÆäÀÌÁö¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï IPº° Á¢±ÙÅëÁ¦¸¦ ÇØ¾ß ÇÑ´Ù.

¡Þ°ø°Ý ŽÁö=¿ì¼± ÁÖ±âÀûÀÎ ·Î±× ºÐ¼®ÀÌ ÇÊ¿äÇÏ´Ù. ÃÖ±Ù ¹ß»ýµÇ´Â »ç°í´Â SQL °ø°Ý ÈçÀûÀ̳ª °ø°ÝÀÚÀÇ ÇàÀ§¿¡ µû¶ó DB ¿¡·¯ ¹× SQL ¸í·É ¼öÇà ÈçÀû µîÀÌ IIS À¥ ·Î±×¿¡ ³²À¸¹Ç·Î ·Î±×¸¦ ÁÖ±âÀûÀ¸·Î °Ë»çÇØ °ø°ÝÀÚ¿¡ ÀÇÇÑ Ä§ÀÔ¿©ºÎ¸¦ È®ÀÎÇØ¾ß ÇÑ´Ù.