Çѵ¿¾È ¶äÇß´ø Mass SQL Injection(ÇÏ´Ü ¿ë¾î¼³¸í ÂüÁ¶) °ø°ÝÀÌ 3¿ù 2ÀÏ ¿ÀÈÄ ´Ê°ÔºÎÅÍ »õ·Î¿î ÇüÅ·ΠÁøÈÇØ ½ÃÀ۵ƴÙ.
ƯÈ÷, ´ÜÃà URL ¼ºñ½º(URL Shortening Service, ÇÏ´Ü ¿ë¾î¼³¸í ÂüÁ¶)¸¦ È°¿ëÇϱ⠶§¹®¿¡ À¥ °³¹ßÀÚ ¶Ç´Â °ü¸®ÀÚ(ÀÌÇÏ °ü¸®ÀÚ)°¡ ½ÇÁ¦·Î ÀÌ·¯ÇÑ URL »ðÀÔÀÌ ¹ß»ýÇß´ÂÁöÁ¶Â÷ ÆľÇÀÌ ¾î·Á¿î »óÅ·Πº¸ÀδÙ.
±×¸¸Å ±âÁ¸ÀÇ Mass SQL Injection °ø°Ý°ú Çö°ÝÇÑ Â÷ÀÌÁ¡À» º¸ÀÌ°í ÀÖ´Â °Í.
±âÁ¸ °ø°Ý¿¡¼´Â ÇϳªÀÇ URLÀÌ ´Ù¼öÀÇ À¥»çÀÌÆ®ÀÇ DB¿¡ »ðÀÔµÇ¾î ½ÇÁ¦ÀûÀ¸·Î ¸¹Àº ÇÇÇØ°¡ ¹ß»ýÇß´Ù. ¾Æ·¡ Ç¥´Â Áö³ÇØ ÇÊÀÚ°¡ ¸®ÀÚ¹®(lizamoon.com/ur.php)¿¡ ´ëÇÑ Á¤º¸¸¦ ±â°íÇÒ ¶§ »ç¿ëÇß´ø °ÍÀ¸·Î, ±× ÀÌÈÄ¿¡µµ ²ÙÁØÈ÷ Mass SQL Injection °ø°ÝÀÌ ÁøÇàµÇ¾î ¿À°í ÀÖ´Ù. <Âü°í: http://www.boannews.com/media/view.asp?idx=25507&kind=1&search=title&find=lizamoon>
ÇÏÁö¸¸ ÃÖ±Ù ÇѵΠ´Þ Á¤µµ Mass SQL Injection °ø°ÝÀÌ ÁÖÃãÇÑ °¡¿îµ¥ »õ·Ó°Ô ¼±º¸ÀÎ SQL Injection °ø°ÝÀº ±×µ¿¾È ÀØÇôÁ³´ø Á¸À縦 ´Ù½Ã±Ý È®½ÇÇÏ°Ô µÇ»õ±æ ¼ö ÀÖµµ·Ï °·ÂÇÑ °ø°Ý°ú Æı«·ÂÀ» ÀÚ¶ûÇÏ°í ÀÖÀ¸¸ç ÁÖµÈ Â÷ÀÌÁ¡Àº ´ÙÀ½°ú °°´Ù.
¾Õ¼ ¾ð±ÞÇÑ ¹Ù¿Í °°ÀÌ, ±âÁ¸¿¡´Â ÇϳªÀÇ URLÀ» º¹¼öÀÇ »çÀÌÆ®¿¡ °ø°ÝÇÏ°í, ƯÈ÷ DBÀÇ °¡´ÉÇÑ ¸ðµç Çʵ忡 URLÀ» »ðÀÔÇÏ´Â ¹æ½ÄÀÌ ÁÖ·Î »ç¿ëµÆ´Ù. µû¶ó¼ Â÷ÈÄ¿¡ ÀÌ·¯ÇÑ »ç½ÇÀ» ¾Ë°Ô µÈ DB °ü¸®ÀÚ´Â Çʵ忡 ƯÁ¤ ¹®ÀÚ¿À» Á¦°ÅÇÏ´Â ½ºÅ©¸³Æ®¸¦ È°¿ëÇÏ¿© ¼Õ½±°Ô ¹®Á¦Á¡À» ÇØ°áÇß´Ù.
¿©´ãÀÌÁö¸¸, ¸ð »çÀÌÆ®¿¡¼´Â DB°ü¸®ÀÚµé °£ÀÇ Åä·Ð¿¡¼ ½ºÅ©¸³Æ®ÀÇ ¼º´É(ºü¸¥ ¼Óµµ·Î ¹®ÀÚ¿À» Á¦°Å)ÀÌ ¾î´À °ÍÀÌ ÁÁÀºÁö °æÀïÀÌ ºÙ±âµµ ÇßÀ¸¸ç, ÇѶ§ ³íÀïÀÌ µÇ±âµµ ÇÑ ÀûÀÌ ÀÖ´Ù. ¹®Á¦ÀÇ ÃÊÁ¡°ú´Â °Å¸®°¡ ÀÖ´Â ÀνÄÀ̶ó ÇÒ ¼ö ÀÖ´Ù.
±âÁ¸ÀÇ ÀϹÝÀûÀÎ Mass SQL Injection °ø°Ý°ú´Â ´Ù¸¥ ¾ç»óÀÇ °ø°ÝµéÀÌ Áö³ ÁÖ¸»ºÎÅÍ °üÂûµÇ±â ½ÃÀÛÇßÀ¸¸ç À̸¦ ¿ì¸®´Â Polymorphic SQL Injection °ø°ÝÀ̶ó°í À̸§ºÙÀÌ°íÀÚ ÇÑ´Ù. ±× ÀÌÀ¯´Â ´Ù¾çÇÑ URLÀÌ DBÀÇ °¢°¢ Çʵ忡 °³º°ÀûÀ¸·Î »ðÀԵǰųª ¶Ç´Â ÇϳªÀÇ Çʵ忡 ¿©·¯ °³ÀÇ URLÀÌ »ðÀԵǴ µî ´Ù¾çÇÑ ÇüÅÂ(Polymorphism)·Î °ø°ÝÀÌ ÁøÇàµÇ±â ¶§¹®ÀÌ´Ù.
¶Ç Çϳª, »ðÀԵǴ URLµµ ±âÁ¸¿¡´Â ½ÇÁ¦ ¾Ç¼ºÄڵ带 À¯Æ÷ÇÏ´Â URL(¸µÅ©)ÀÌ¿´Áö¸¸, Polymorphic SQL Injection °ø°Ý¿¡¼´Â SNS ¼ºñ½º¿¡¼ ÀÚÁÖ »ç¿ëµÇ´Â ´ÜÃà URLÀÌ ÀÌ¿ëµÈ´Ù. ¿À¸¥ÂÊ Ç¥´Â 2012³â 3¿ù 2ÀÏ Àú³áºÎÅÍ 5ÀÏ ¿ÀÀü±îÁö ±¹³» À¥»çÀÌÆ®¿¡ »ðÀÔµÈ ´ÜÃà URLÀ» µµ¸ÞÀκ°·Î Á¤·ÄÇÑ °ÍÀÌ´Ù.
¾Õ¿¡¼µµ ¾ð±ÞÇßÁö¸¸, °¡Àå Áß¿äÇÏ°Ô ¹Ù²ï Á¡Àº Polymorphic SQL Injection °ø°ÝÀ» ¹ÞÀº À¥»çÀÌÆ®¸¶´Ù ¼·Î ´Ù¸¥ URLÀÌ »ç¿ëµÆ´Ù´Â Á¡À¸·Î ½ÉÁö¾î´Â ¼³Ê °³ URLÀÌ »çÀÌÁÁ°Ô »ðÀÔµÈ °æ¿ì°¡ ¸¹ÀÌ ¹ß°ßµÈ´Ù.
À¥ ÆäÀÌÁöÀÇ ¼Ò½º Áß ÀϺδ ´ÙÀ½°ú °°´Ù.
µû¶ó¼, À¥»çÀÌÆ® °ü¸®ÀÚ(¶Ç´Â DB °ü¸®ÀÚ)´Â »ðÀÔµÈ URLÀ» Á¦°ÅÇϱâ À§ÇØ Á» ´õ ¸¹Àº ½Ã°£°ú ³ë·ÂÀ» µéÀÏ ¼ö¹Û¿¡ ¾ø°Ô µÈ´Ù. ÇÙ½ÉÀº ¾ÖÃÊ¿¡ °ø°ÝÀÌ °¡´ÉÇÑ ÁöÁ¡À» ã¾Æ º¸¿ÏÇØ¾ß ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê´Âµ¥ µÞ¼ö½À¿¡¸¸ ÈûÀ» ½ñ´Â´Ù¸é ÀÌ·¯ÇÑ ¹®Á¦´Â °è¼Ó ¹Ýº¹µÉ ¼ö ¹Û¿¡ ¾ø´Ù.
´ÜÃà URL·Î µî·ÏµÈ °÷ÀÇ ½ÇÁ¦ URL ÁÖ¼Ò¸¦ Á¶»çÇÑ °á°ú ¼ö½Ê¿©°³ÀÇ URLÀÌ »ç¿ëµÆÀ¸¸ç ´ëÇ¥ÀûÀÎ ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù. s.php ¶ó´Â ÆäÀÌÁö¸¦ »ç¿ëÇÑ´Ù´Â Á¡ÀÌ °øÅëÀûÀÌ°í, ÁÖ·Î À¥È£½ºÆà °ü·Ã µµ¸ÞÀÎÀ» »ç¿ëÇÏ´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù.
s.php ÆÄÀÏ ÀÚü¿¡ ´ëÇÑ ºÐ¼®Àº ÇØ´ç À¥»çÀÌÆ®¿¡¼ ¿øº» ÆÄÀÏÀ» ÃßÃâÇÏ¿© ºÐ¼®ÇØ¾ß ÇÏÁö¸¸, ´ëºÎºÐ ÇØ¿Ü¿¡ À§Ä¡ÇÏ°í ÀÖ¾î ÀÔ¼ö°¡ ¾î·Æ´Ù. ´Ù¸¸, À¥ ºÐ¼®¿ë SW·Î ³»·Á¹ÞÀº µ¥ÀÌÅÍ·Î º¼ ¶§ ±¤°í¼º URL·Î ÃßÁ¤µÈ´Ù.
Polymorphic SQL Injection °ø°Ý»Ó¸¸ ¾Æ´Ï¶ó Mass SQL Injection °ø°ÝÀº ¸ðµÎ SQL Injection Ãë¾àÁ¡À» ÀÌ¿ëÇÏ´Â °ÍÀ¸·Î ÀÌ¹Ì ³Î¸® ¾Ë·ÁÁ® ÀÖ´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ´Â ´Ù¾çÇÑ ¹æ¾ÈÀÌ ÇÊ¿äÇÏ´Ù. ±×·¯³ª °¡Àå ¿øõÀûÀÎ ÇØ°á¹æ¾ÈÀº À¥ °³¹ß ¶Ç´Â À¯Áöº¸¼ö ½Ã¿¡ ÀÌ·¯ÇÑ Ãë¾àÁ¡ÀÌ ¹ß»ýÇÏÁö ¾Êµµ·Ï ¹Ì¿¬¿¡ ¹æÁöÇÏ´Â Secure Coding(º¸¾È¿¡ ÀÔ°¢ÇÑ ÄÚµù)ÀÌ ÇÊ¿äÇÏ´Ù.
ÇÏÁö¸¸ ½ÇÁ¦·Î À¥ °³¹ßÀÚµéÀº ÀÌ·¯ÇÑ À¥ Ãë¾àÁ¡ÀÇ Áߴ뼺¿¡ ´ëÇØ ±×¸® Å©°Ô °ø°¨ÇÏÁö ¾Ê°í ÀÖ´Ù. ¹°·Ð, ÀÌ¹Ì °³¹ßµÈ À¥»çÀÌÆ®´Â À¯Áöº¸¼öÀû Ãø¸é¿¡¼ À¥ Ãë¾àÁ¡À» ÇØ°áÇϱ⿡´Â ±ÝÀüÀû ¶Ç´Â ½Ã°£Àû ºÎ´ãÀÌ ³Ê¹« Å©±â ¶§¹®¿¡ °í·ÁÇϱⰡ ½±Áö ¾Ê´Ù. °á·ÐÀûÀ¸·Î ´Ù¾çÇÑ ÀÌÀ¯·Î ÀÎÇØ Ãë¾àÁ¡ÀÌ ÇØ°áµÇÁö ¾Ê´Â ¾Ç¼øȯÀÌ °è¼ÓµÇ´Â °ÍÀÌ´Ù.
À̹ø Polymorphic SQL Injection °ø°ÝÀÇ ÇÇÇØ°¡ ±¤°í»çÀÌÆ® À¯µµ¶ó°í Çؼ ¾È½ÉÇÒ ¼ö ¾ø´Â ÀÌÀ¯´Â ¹Ù·Î ÀÌ·¯ÇÑ URLÀÌ ¾Ç¼ºÄڵ带 À¯Æ÷ÇÏ´Â URL·Î ¾ðÁ¦µçÁö ´ëü°¡ °¡´ÉÇÏ´Ù´Â °ÍÀ̸ç, ¶ÇÇÑ ¾ðÁ¦µç ¾Ç¼ºÄڵ尡 s.php ÄÚµå ³»¿¡ ¿Ã·ÁÁú ¼ö Àֱ⿡ ¹®Á¦°¡ µÇ´Â °ÍÀÌ´Ù.
ÇÑÆí, Mass SQL Injection °ø°ÝÀº ½ÃÀÛµÈ Áö 2~3ÀÏ Á¤µµºÎÅÍ´Â ±¸±Û °Ë»öÀ» ÅëÇØ ¾î¶² »çÀÌÆ®°¡ °ø°ÝÀ» ´çÇß´ÂÁö È®ÀÎÇغ¼ ¼ö ÀÖÀ¸¸ç ±¹°¡º°·Î ³ª´²¼ °Ë»öµµ °¡´ÉÇÏ´Ù. ¾Æ·¡ ȸéÀº 2011³âµµ 12¿ù 2ÀÏ ¹ß»ýÇÑ Mass SQL Injection °ø°Ý¿¡¼ Çѱ¹ µµ¸ÞÀÎÀ» °Ë»öÇÑ °á°ú·Î, ¾à 13¸¸ 1õÆäÀÌÁö Á¤µµ°¡ °¨¿°µÆ´Ù°í ÃßÁ¤ÇÒ ¼ö ÀÖ´Ù.
ÇÏÁö¸¸, Polymorphic SQL Injection °ø°Ý¿¡¼´Â °¢±â ´Ù¾çÇÑ URLÀÌ »ç¿ëµÇ¹Ç·Î Åë°èÄ¡¸¦ Àâ±â°¡ ¸Å¿ì ¾î·Á¿ï »Ó¸¸ ¾Æ´Ï¶ó ½ÇÁ¦ °ø°ÝÀ» ´çÇß´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Â ±â·Ïµµ ã±â°¡ ¾î·Á¿î °æ¿ì°¡ Çã´ÙÇÏ´Ù. Áï, °ø°ÝÀÇ ÈçÀûÀ» ¾Ë¾Æä±â°¡ ´õ¿í ¾î·Á¿öÁ³´Ù°í °á·ÐÁöÀ» ¼ö ÀÖ´Ù.
Áö±Ý ÀÌ °ø°Ý¿¡ ´ëÇؼ ÁÖ¸ñÀ» ÇÏ´Â ÀÌÀ¯´Â ´Ü¼øÇÑ µµ¸ÞÀÎ Â÷´ÜÀ» ÅëÇØ ´ëÀÀÀ» ÇÏ´Â °ÍÀÌ ¸Å¿ì ¾î·Á¿öÁ³´Ù´Â °ÍÀÌ´Ù. ´õ¿í ´õ Å« ¹®Á¦´Â Polymorphic SQL Injection °ø°ÝÀÇ È¿¿ë¼ºÀ» »çÀ̹ö ¹üÁËÀÚµéÀÌ È®ÀÎÇÏ´Â ¼ø°£ ¾öû³ Æı޷ÂÀ¸·Î ±¹³»»Ó¸¸ ¾Æ´Ï¶ó Àü¼¼°è À¥ ȯ°æÀ» ¼ø½Ä°£¿¡ ¾ÇȽÃų ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù.
ÇâÈÄ »õ·Ó°Ô º¯ÈµÇ´Â °ø°Ý¿¡ ´ëÇØ Ç×»ó ÁÖÀǸ¦ ±â¿ïÀÌ°í °ø°ÝÀÚµéÀÇ Àü¼úÀûÀÎ º¯È¿¡ ´ëÇØ ´ëóÇÒ ¼ö ÀÖµµ·Ï ²ÙÁØÇÑ ¿¬±¸¿Í ³ë·ÂÀÌ °è¼ÓµÇ¾î¾ß¸¸ ¹®Á¦°¡ ÁÙ¾îµé ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÇöÀç »óȲÀ¸·Î º¸¸é °ø°Ý±â¼úÀÇ ¹ßÀü¿¡ ºñÇØ º¸¾È±â¼úÀÇ ¹ßÀüÀº ³Ê¹« ´õµò »óÅ¿©¼ ȹ±âÀûÀÎ ÀÎ½Ä ÀüȯÀÌ ¿ä±¸µÇ´Â ½ÃÁ¡À̶ó ÇÒ ¼ö ÀÖ´Ù.
´Ü±âÀûÀ¸·Î ÇöÀç ¹ß»ýµÇ´Â °ø°ÝÀ» ¸·À» ¼ö ÀÖ´Â ¹æ¾ÈÀº ÀÚµ¿ÈµÈ µµ±¸¸¦ ÅëÇØ À¥ ¼ºñ½ºÀÇ Ãë¾à¼ºÀ» Áø´ÜÇÔÀ¸·Î½á °ø°ÝÀÌ °¡´ÉÇÑ URL ÀÎÀÚÀÇ Ãë¾à¼ºÀ» ã¾Æ³»°í ÀÎÀÚÀÇ ±æÀÌ¿Í À¯È¿¼ºÀ» üũÇÏ¿© º¸¿ÏÇÏ´Â °ÍÀÌ´Ù. Áö±ÝÀº DB¿¡ Ãß°¡µÈ ´Ù¾çÇÑ ´ÜÃà URL°ªÀ» Áö¿ì´Âµ¥ Àü·ÂÇØ¾ß ÇÏÁö¸¸ ´Ü¼øÇÑ »ý°¢À¸·Îµµ ¹®Á¦°¡ ¹ß»ýµÉ ¼ö ÀÖ´Â ±Ùº»¿øÀÎÀ» Á¦°ÅÇؾ߸¸ Àç¹ßÀÌ ¾È µÇÁö ¾ÊÀ»±î?
ÇöÀç »çÅÂÀÇ ½É°¢¼ºÀ» ÁøÁöÇÏ°Ô ÀνÄÇϱ⸦ ¹Ù¶ö »ÓÀÌ´Ù.
ºû½ºÄµ(ÁÖ)¿¡¼´Â SQL Injection °ø°ÝÀ̳ª À¥»çÀÌÆ® º¯Á¶¸¦ ÅëÇØ ¾Ç¼ºÄÚµå ¸µÅ©°¡ »ðÀÔµÈ ÇÇÇظ¦ ½ºÄµÇÏ¿© È®ÀÎÇÒ ¼ö ÀÖ´Â ºñÆ®ÆÄÀδõ(BitFinder) ¼ºñ½º¸¦ ¹«·á·Î Á¦°øÇÑ´Ù. https://scan.bitscan.co.kr¿¡ °¡ÀÔÇÑ ÈÄ º»ÀÎÀÇ µµ¸ÞÀÎÀ» ÀÔ·ÂÇÏ°í ³ª¼ °Ë»çÇϸé, Àǽɽº·¯¿î ¸µÅ©¿¡ ´ëÇÑ º¸°í¼¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù.
<¿ë¾î ¼³¸í> URL Shortening Service ±ä URL(¸µÅ©)¸¦ ªÀº URL·Î ¹Ù²ãÁÖ´Â ¼ºñ½º·Î, ƯÈ÷ SNS ¼ºñ½º Áß ÇϳªÀÎ Æ®À§ÅÍÀÇ °æ¿ì 140ÀÚ ¹Û¿¡ ÀÔ·ÂÇÒ ¼ö ¾ø¾î ³Î¸® »ç¿ëµÇ°Ô µÈ ¼ºñ½ºÀÌ´Ù. ´ëÇ¥ÀûÀ¸·Î bit.ly, durl.kr, tinyurl.com µîÀÌ ÀÖ´Ù.
Mass SQL Injection ƯÁ¤ÇÑ ½Ã°¢À» ±âÁ¡À¸·Î µ¿½Ã´Ù¹ßÀûÀ¸·Î ¼ö¹é ¼öõ°³ÀÇ À¥»çÀÌÆ®¿¡ µ¿ÀÏÇÑ SQL Injection °ø°ÝÀ» ÇàÇÏ´Â °ÍÀ» ¸»Çϸç, ´ëºÎºÐ µ¥ÀÌÅͺ£À̽º¿¡ ¾Ç¼ºÄڵ带 À¯Æ÷ÇÏ´Â °æÀ¯Áö URL ¶Ç´Â ±¤°í¿Í °°ÀÌ Æ¯Á¤ »çÀÌÆ®·Î ¸®µð·º¼ÇÇÏ´Â URLÀ» »ðÀÔÇÏ´Â ÇüÅ·Π°ø°ÝÀÌ ¹ß»ýÇÑ´Ù. |
[±Û _ ¹®ÀÏÁØ ºû½ºÄµ ´ëÇ¥(info@bitscan.co.kr)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>