¼³°è¿¡¼ºÎÅÍ ¹ß»ýÇÑ Ãë¾àÁ¡...ÀÚ¼¼ÇÑ ³»¿ëÀº ºí·¢ÇÞ ¾Æ½Ã¾Æ ÅëÇØ °ø°³
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] À©µµ¿ì OS¿¡ žÀçµÈ º¸¾È ÀåÄ¡¿¡¼ ¼³°è ¿À·ù°¡ ¹ß°ßµÆ´Ù. ¸Þ¸ð¸® Á¶ÀÛ ¿À·ùÀÇ ÀÏÁ¾À¸·Î, °ø°ÝÀÚµéÀÌ À̸¦ ¾Ç¿ëÇÒ °æ¿ì º¸¾È ÀåÄ¡¸¦ ¿ÏÀüÈ÷ ÇÇÇØ°¡´Â °Ô °¡´ÉÇÏ°Ô µÈ´Ù°í ÇÑ´Ù. ÀÌ¿¡ ´ëÇؼ ÀÌÅ»¸®¾ÆÀÇ ÆĵξƴëÇÐ ¿¬±¸¿øµéÀÌ ¹àÇô³Â´Ù.
[À̹ÌÁö = iclickart]
¿¬±¸¿øµé¿¡ ÀÇÇϸé ÀÌ ¿À·ù´Â CFG(Control Flow Guard)¶ó°í ºÒ¸®´Â ¿ä¼Ò ³»¿¡¼ ¹ß°ßµÈ´Ù°í ÇÑ´Ù. CFG¶õ À©µµ¿ì 8.1 ¹öÀüºÎÅÍ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®°¡ µµÀÔ½ÃŲ °ÍÀ¸·Î ASLRó·³ ¼ÒÇÁÆ®¿þ¾î ³» Á¸ÀçÇÏ´Â ¸Þ¸ð¸® Á¶ÀÛ ¿À·ù¿¡ ´ëÇÑ °ø°ÝÀ» ¹æ¾îÇÏ´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ÇöÀç 5¾ï°³°¡ ³Ñ´Â À©µµ¿ì ½Ã½ºÅÛ¿¡ CFG°¡ Á¸ÀçÇÑ´Ù.
CFGÀÇ Á¤È®ÇÑ ±â´ÉÀº °ø°ÝÀÚµéÀÌ ÇÁ·Î±×·¥ÀÇ Á¦¾î È帧(control flow)À» ÇÏÀÌÀçÅ·ÇØ ÀڽŵéÀÇ Àǵµ´ë·Î »ç¿ëÇÏ´Â °ÍÀ» ¹æÁöÇÏ´Â °ÍÀÌ´Ù. ÇÁ·Î±×·¥ÀÌ ¿©·¯ ±â´ÉµéÀ» ½ÇÇà½ÃÅ°´Â ¼ø¼(À̸¦ Á¦¾î È帧À̶ó°í ÇÑ´Ù)¸¦ ±×´ë·Î ÁöÄѳ»´Â °ÍÀÌ º¸È£ ¿ø¸®´Ù. Áï ÇÕ¹ýÀûÀÎ ÇÁ·Î±×·¥ ½ÇÇà ¼ø¼¸¦ °¨½ÃÇÏ°í ÁöÄÑÁÖ´Â °ÍÀÌ CFG¶ó´Â °ÍÀÌ´Ù.
ÆĵξÆÀÇ ¿¬±¸¿øÀÎ ¾Èµå·¹¾Æ ºñ¿Âµµ(Andrea Biondo)´Â ¡°CFG´Â ¿ìȸ È£ÃâÀ̳ª Á¡ÇÁ¸¦ Çã¿ëÇÏÁö ¾Ê´Â´Ù¡±¸ç ¡°±×·¡¼ °ø°ÝÀÚ°¡ ÀÓÀÇÀÇ À§Ä¡¿¡¼ ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇµµ·Ï ÇÏÀÌÀçÅ·ÇÒ ¼ö ¾ø°Ô µÈ´Ù¡±°í ¼³¸íÇÑ´Ù.
ÇÏÁö¸¸ CFGÀÇ ÀÌ·¯ÇÑ º¸È£ ¿ø¸®´Â ½Ã½ºÅÛ ¼º´ÉÀ̳ª ȣȯ¼º¿¡ ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Ù. ±×·¡¼ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¸î °¡Áö ŸÇù¾ÈÀ» ¸¶·ÃÇØ µµÀÔ½ÃÄ×°í, ÀÌ°ÍÀÌ °ø°ÝÀÚÀÇ Ä§Åõ¸¦ ÇãÇÏ´Â ±¸¸ÛÀÌ µÉ ¼ö ÀÖ´Ù°í ÇÑ´Ù. ¡°ÀÌ ±¸¸ÛÀ» ÅëÇÏ¸é °ø°ÝÀÚµéÀÌ ÄÚµåÀÇ ÀϺθ¦ È£ÃâÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ¶ÇÇÑ ÀÌ ÇàÀ§¸¦ ¿©·¯ Â÷·Ê ½ÃµµÇϸé CFG ÀÚü¸¦ ¿ÏÀüÈ÷ ¹«½ÃÇÒ ¼öµµ ÀÖ°Ô µË´Ï´Ù.¡±
CFGÀÇ Á¦¾î·ÂÀº Çã¿ëµÈ Ç¥ÀûµéÀÌ 16 ¹ÙÀÌÆ®¿¡ ¸ÂÃçÁ³À» ¶§¿¡¸¸ Á¤È®ÇØÁø´Ù°í ºñ¿Âµµ´Â ¼³¸íÇÑ´Ù. ¡°16 ¹ÙÀÌÆ®°¡ Á¤È®È÷ ¸ÂÁö ¾ÊÀ¸¸é, Ç¥Àû ÁÖÀ§¿¡ 16 ¹ÙÀÌÆ® ºÎÁ¤È®¼º(imprecision)ÀÌ »ý±â°í, À̸¦ °ø°ÝÀÚ°¡ ¾Ç¿ëÇؼ CFG¸¦ ¿ìȸÇÒ ¼ö ÀÖ°Ô µÇ´Â °Ì´Ï´Ù.¡±
ÆĵξƴëÇÐÀÇ ¿¬±¸¿øµéÀº ¡°À©µµ¿ì ½Ã½ºÅÛ ¶óÀ̺귯¸®¿¡ ´ëÇÑ ½ÇÇèÀ» ½Ç½ÃÇÑ °á°ú, 32 ºñÆ® ½Ã½ºÅÛÀÇ °ÅÀÇ ¸ðµç À©µµ¿ì ¾ÖÇø®ÄÉÀ̼ǵé°ú 64 ºñÆ® ½Ã½ºÅÛÀÇ À¥ ºê¶ó¿ìÀúµéÀÌ ·ÎµùÇÏ´Â ÄÚµå ³»¿¡¼ ÀͽºÇ÷ÎÀÕÀÌ °¡´ÉÇÑ ¿ä¼ÒµéÀ» ã¾Æ³Â´Ù¡±°í ¹àÇû´Ù.
ÀÌ·¸°Ô CFGÀÇ ¼³°è ¿À·ù¸¦ °ø·«ÇÏ´Â ÀͽºÇ÷ÎÀÕÀ» ÆĵξƴëÇÐ ¿¬±¸¿øµéÀº º£ÀÌÆ® °ø°Ý(BATE attack)À̶ó°í À̸§ ºÙ¿´´Ù. ¿©±â¼ º£ÀÌÆ®´Â Back to the EpilogueÀÇ Áظ»ÀÌ´Ù. °³³äÁõ¸í¿ë ÄÚµå´Â ½Ì°¡Æ÷¸£¿¡¼ ¿¸± ºí·¢ÇÞ ¾Æ½Ã¾Æ¿¡¼ °ø°³µÉ ¿¹Á¤ÀÌ´Ù. ÇöÀç À̸¦ °ø°³Çϸé À©µµ¿ì ½Ã½ºÅÛ¿¡ ´ëÇÑ ¸¶±¸ÀâÀÌ °ø°ÝÀÌ ½Ç½ÃµÉ °ÍÀÌ ¿°·ÁµÇ±â ¶§¹®ÀÌ´Ù.
¡°º£ÀÌÆ® °ø°ÝÀº CFG ¸ÞÄ¿´ÏÁòÀ» ¿ÏÀüÈ÷ ¿ìȸÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù. Çѹø CFG¸¦ ¿ìȸÇϸé Ãß°¡ ÆäÀ̷ε带 È°¿ëÇϰųª ÄÚµå Àç»ç¿ë ±â¼úÀ» ½á¼ ´Ù¸¥ °ø°ÝÀ» °¨ÇàÇÒ ¼öµµ ÀÖ°Ô µË´Ï´Ù. ±× µ¿¾È °³¹ßµÈ CFG ¿ìȸ ±â¼úÀº ƯÁ¤ ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇÊ¿ä·Î Çß½À´Ï´Ù¸¸ º£ÀÌÆ® °ø°ÝÀÇ °æ¿ì´Â º¸ÅëÀÇ ¶óÀ̺귯¸®µé¸¸ ·ÎµùµÇ¸é µÇ±â ¶§¹®¿¡ ½ÇÇö °¡´É¼ºÀÌ ¸Å¿ì Å®´Ï´Ù. 32 ºñÆ® ½Ã½ºÅÛ¿¡¼´Â C ·±Å¸ÀÓ ¶óÀ̺귯¸®¸¸ °ø·«ÇÏ¸é µÇ±â ¶§¹®¿¡ »ç½Ç»ó °ÅÀÇ ¸ðµç °ÍÀÌ ÀͽºÇ÷ÎÀÕ °¡´ÉÇÕ´Ï´Ù.¡±
¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Ãø¿¡¼´Â ÀÌ¿¡ ´ëÇØ °ø½ÄÀûÀÎ ¹ßÇ¥°¡ ¾ÆÁ÷ ¾ø¾ú´Ù. ÇÏÁö¸¸ ¿¬±¸¿øµéÀº ÇØ´ç »ç½ÇÀ» ÀÌ¹Ì È¸»ç Ãø¿¡ º¸°íÇÑ °ÍÀ¸·Î º¸ÀδÙ. ºñ¿Âµµ´Â ¡°Á¤È®ÇÏÁö´Â ¾ÊÁö¸¸, MS°¡ RS4 À©µµ¿ì ¾÷µ¥ÀÌÆ®¸¦ ÅëÇØ ÀÌ ¿À·ù¸¦ °íÄ¥ ¿¹Á¤ÀÎ °ÍÀ¸·Î ¾Ë°í ÀÖ´Ù¡±°í µ¡ºÙ¿´´Ù.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
Copyrighted 2015. UBM-Tech. 117153:0515BC
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>