µ¥ÀÌÅÍ Àü¼Û ¼Óµµ ³Ê¹« ´À·Á °ø°ÝÀº »ç½Ç»ó ºñÇö½ÇÀû
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¿À½ºÆ®¸®¾Æ ±×¶óÃ÷°ø°ú´ëÇÐ(Graz University of Technology)ÀÇ ¿¬±¸¿øµéÀÌ ¿ø°Ý¿¡¼ ½Ç½ÃÇÏ´Â ½ºÆåÅÍ(Spectre) °ø°Ý¿¡ ¼º°øÇß´Ù. °ø°Ý ´ë»óÀÌ µÈ ±â±â¿¡¼ Äڵ带 º°µµ·Î ½ÇÇàÇÒ ÇÊ¿äµµ ¾ø¾ú´Ù°í ÇÑ´Ù.
[À̹ÌÁö = iclickart]
¿¬±¸¿¡ Âü¿©ÇÑ Àü¹®°¡µé Áß ÀϺδ óÀ½ÀÇ ¸áÆ®´Ù¿î(Meltdown) ¹× ½ºÆåÅÍ Ãë¾àÁ¡ ¹ß°ß¿¡µµ ÀÏÁ¶ÇÑ °æÇèÀÌ ÀÖÀ¸¸ç, À̹ø¿¡ »õ·Ó°Ô ¹ß°ßµÈ °ø°ÝÀ» ³Ý½ºÆåÅÍ(NetSpectrre)¶ó°í ¸í¸íÇß´Ù. ¿Ö³ÄÇÏ¸é °ø°ÝÀÚ°¡ ¿ø°Ý¿¡¼ ³×Æ®¿öÅ©¸¦ ÅëÇØ ¸Þ¸ð¸® µ¥ÀÌÅ͸¦ ÀÓÀÇ·Î ÀÐ¾î µéÀÏ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¹æ¹ýÀ̱⠶§¹®ÀÌ´Ù.
Àü¹®°¡µéÀÇ ½ÇÇè °úÁ¤ Áß ³Ý½ºÆåÅÍ °ø°ÝÀº ±Ù°Å¸®Åë½Å¸Á(LAN) ³»¿¡¼µµ ¼º°øÇß°í, ±¸±Û Ŭ¶ó¿ìµå(Google Cloud)ÀÇ °¡»ó ±â±âµé »çÀÌ¿¡¼µµ ¼º°øÇß´Ù.
ÀÌ·Ð »ó ³Ý½ºÆåÅÍ °ø°ÝÀº Å« À§ÇùÀÓ¿¡ Ʋ¸²¾øÁö¸¸, µ¥ÀÌÅÍ°¡ À¯ÃâµÇ´Â ¼Óµµ´Â ±²ÀåÈ÷ ´À¸®´Ù. ½ÇÇèÀ» ÅëÇÏ¿© ±×¶óÃ÷ ´ëÇÐÀÇ Àü¹®°¡µéÀÌ È®ÀÎÇغ» °á°ú À¯Ãâ ¼Óµµ°¡ ½Ã°£ ´ç 15ºñÆ®¿´´Ù(±Ù°Å¸®Åë½Å¸Á). ij½Ã Àº´Ð ä³Î(cache covert channel) ´ë½Å »õ·Î¿î AVX ±â¹ÝÀÇ Àº´Ð ä³ÎÀ» »ç¿ëÇßÀ» ¶§ ½Ã°£ ´ç 60ºñÆ®±îÁö ¼Óµµ¸¦ ¿Ã¸± ¼ö´Â ÀÖ¾úÁö¸¸ ¿©ÀüÈ÷ ´À¸®±ä ¸¶Âù°¡Áö¿´´Ù. ±×·¡µµ ij½Ã Àº´Ð ä³ÎÀÌ ¾Æ´Ñ ´Ù¸¥ ä³ÎÀ» ÅëÇÑ ½ºÆåÅÍ °ø°ÝÀÌ ÃÖÃÊ·Î ¼º°øÇÑ »ç·Ê·Î ±â·ÏµÆ´Ù.
±¸±Û Ŭ¶ó¿ìµå¸¦ È°¿ëÇØ ½ÇÇèÇßÀ» ¶§´Â ¾î¶®À»±î? Àü¹®°¡µéÀÌ È®ÀÎÇßÀ» ¶§´Â ½Ã°£ ´ç 3ºñÆ®¿´´Ù.
¿©Å±îÁö´Â ½ºÆåÅÍ È¤Àº ¸áÆ®´Ù¿î Ãë¾àÁ¡À» ÀͽºÇ÷ÎÀÕ ÇÏ·Á¸é °ø°ÝÀ» °¡ÇÏ·Á´Â ½Ã½ºÅÛ¿¡¼ ¸ÕÀú ÀÓÀÇÀÇ Äڵ带 ½ÇÇàÇؾ߸¸ Çß´Ù. ³Ý½ºÆåÅÍ°¡ ±âÁ¸ °ø°Ý¹ý°ú ´Ù¸¥ Á¡Àº ¹Ù·Î ÀÌ ºÎºÐÀÌ´Ù. ÀÓÀÇ ÄÚµå ½ÇÇà ¾øÀÌ ¿ø°Ý¿¡¼ °ø°ÝÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀÌ Áõ¸íµÇ¾ú±â ¶§¹®ÀÌ´Ù. Âü°í·Î ³Ý½ºÆåÅÍ´Â ½ºÆåÅÍ º¯Á¾ 1(Spectre Variant 1)°ú °ü·ÃÀÌ ÀÖ´Â °ø°Ý¹ýÀÌ´Ù.
¿¬±¸¿øµéÀº ¿©±â¼ ÇÑ ¹ß ´õ ³ª¾Æ°¡ ³Ý½ºÆåÅÍ °ø°Ý¹ýÀ» »ç¿ëÇØ µ¥ÀÌÅ͸¦ »©µ¹¸®Áö ¸øÇÏ´õ¶óµµ ASLR(ÁÖ¼Ò °ø°£ ·¹À̾ƿô ¹«ÀÛÀ§ ÃßÃâ)À̶ó´Â ¸Þ¸ð¸® º¸È£ ÀåÄ¡¸¦ ¹«·ÂȽÃų ¼öµµ ÀÖ´Ù´Â °É ¹ß°ßÇϱ⵵ Çß´Ù.
¿©·¯¸ð·Î À§ÇùÀûÀÎ °ø°Ý¹ýÀÎ °Çµ¥, ´ÙÇàÈ÷ ¿ø·¡ÀÇ ½ºÆåÅÍ °ø°ÝÀÇ À§Çù ¿ÏÈ ¹æ¹ýÀ» ¶È°°ÀÌ Àû¿ëÇØ ³Ý½ºÆåÅ͵µ ¸·´Â °Ô °¡´ÉÇÏ´Ù°í ÇÑ´Ù. ¶ÇÇÑ ³Ý½ºÆåÅÍ´Â ³×Æ®¿öÅ©¿¡ ±â¹ÝÀ» µÐ °ø°Ý¹ýÀ̱⠶§¹®¿¡ ³×Æ®¿öÅ© ´ÜÀ§ÀÇ º¸È£ ¹æ¹ýÀ» µ¿¿øÇØ ¹æ¾îÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù°í Àü¹®°¡µéÀº ¼³¸íÇÑ´Ù.
¡°Æò¹üÇÑ ³Ý½ºÆåÅÍ °ø°ÝÀ̶ó¸é µðµµ½º º¸È£ ÀåÄ¡¿¡ ½±°Ô ŽÁöµË´Ï´Ù. ¼öõ °³°¡ ³Ñ´Â ¶È°°Àº ÆÐŶÀÌ °°Àº °÷¿¡¼ºÎÅÍ ¹Ýº¹ÀûÀ¸·Î Àü¼ÛµÇ±â ¶§¹®ÀÔ´Ï´Ù. ÇÏÁö¸¸ °ø°ÝÀÚ°¡ ÃÊ´ç ÆÐŶ ¼ö¸¦ º¯°æÇϰųª ÃÊ´ç À¯ÃâµÇ´Â ºñÆ® ¼ö¸¦ Á¶Á¤Çϸé ŽÁö°¡ Á¶±Ý ±î´Ù·Î¿öÁý´Ï´Ù. µðµµ½º ŽÁö ¼Ö·ç¼ÇÀ» ¿ìȸÇÏ´Â °Íµµ °¡´ÉÇÏÁÒ. ´Ù¸¸ ÀÌ·¸°Ô ÇÒ °æ¿ì µ¥ÀÌÅÍ Àü¼Û ¼Óµµ°¡ ³Ê¹« ´À·Á¼ »ç½Ç»ó °ø°ÝÀº ºÒ°¡´ÉÇÏ°Ô º¯ÇÕ´Ï´Ù.¡±
±×¶óÃ÷ ´ëÇÐ Àü¹®°¡µéÀº ¡°´©±º°¡ ÀÌ ¿¬±¸¸¦ ¹ßÆÇ »ï¾Æ ´õ È¿°úÀûÀÎ °ø°Ý¹ýÀ» °³¹ßÇÒ °¡´É¼ºÀÌ ¾ø´Ù°í º¼ ¼ö ¾ø´Ù¡±¸ç ¡°Áö±Ý ¹ßÇ¥µÈ ³Ý½ºÆåÅÍ°¡ ³Ê¹« ´À¸®´Ù°í Çؼ ½ºÆåÅÍ Ãë¾àÁ¡¿¡ ´ëÇÑ ÀͽºÇ÷ÎÀÕ ÀÚü¸¦ ¿ì½À°Ô ºÁ¼´Â ¾È µÈ´Ù¡±°í ´çºÎÇß´Ù.
À̹ø ¿¬±¸ º¸°í¼ÀÇ ¿ø¹®Àº ¿©±â(http://misc0110.net/web/files/netspectre.pdf)¼ ¿¶÷ÀÌ °¡´ÉÇÏ´Ù.
3ÁÙ ¿ä¾à :
1. CPU ³» Á¸ÀçÇÏ´Â ½ºÆåÅÍ Ãë¾àÁ¡ÀÇ º¯Á¾ 1°ú °ü·ÃµÈ °ø°Ý¹ýÀÌ ½ÇÇè½Ç¿¡¼ ź»ý.
2. ¿ø·¡ ½ºÆåÅÍ °ø·«ÇÏ·Á¸é °ø°Ý Ç¥Àû Á¤ÇÏ°í ÀÓÀÇ ÄÚµå ¸ÕÀú ½ÇÇà½ÃÄ×¾î¾ß Çߴµ¥, À̹ø °Ç ÀÓÀÇ ÄÚµå »ý·«Çصµ µÈ´Ù.
3. ´Ù¸¸ ³Ý½ºÆåÅÍ °ø°Ý ¼º°øÇصµ µ¥ÀÌÅÍ Àü¼Û ¼Óµµ ³Ê¹« ´À·Á¼ »ç½Ç ¾µ¸ð°¡ ¾ø´Ù.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>