ºñÆ® ÇÁ¸³ Çö»ó ÅëÇØ µ¥ÀÌÅÍ °ª ÃßÃø °¡´É...¿ÀÇÂSSH ¶Õ¾î ÀÔÁõ
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¿©·¯ ´ëÇÐ ±â°ü¿¡¼ ¿¬ÇÕÇÏ¿© »õ·Î¿î ¹æ½ÄÀÇ ºÎä³Î °ø°Ý ±â¹ýÀ» ¹ß°ßÇس´Ù. DRAM¿¡ ´ëÇÑ °ø°ÝÀ» ÅëÇØ ¹Î°¨ÇÑ Á¤º¸¸¦ ¸Þ¸ð¸®·ÎºÎÅÍ ÈÉÃij»´Â °ÍÀ¸·Î, ¿¬±¸¿øµéÀº ÀÌ °ø°Ý ±â¹ý¿¡ ·¥ºí¸®µå(RAMBleed)¶ó´Â À̸§À» ºÙ¿´´Ù.
[À̹ÌÁö = iclickart]
·¥ºí¸®µå °ø°ÝÀ» °¡´ÉÄÉ ÇØÁÖ´Â Ãë¾àÁ¡Àº CVE-2019-0174·Î, Áö³ 2015³â ±¸±Û ÇÁ·ÎÁ§Æ® Á¦·Î(Google Project Zero) ÆÀ¿¡¼ ¼Ò°³ÇÑ ·Î¿ìÇظÓ(Rowhammer) Ãë¾àÁ¡°úµµ °ü·ÃÀÌ ÀÖ´Ù°í ÇÑ´Ù.
¸ÕÀú ·Î¿ìÇØ¸Ó °ø°ÝÀº ¡°DRAM Ĩ ¾È¿¡ ÀÖ´Â ¸Þ¸ð¸® ¼¿ÀÌ ¿ë·®°ú È¿À²¼º ¹®Á¦ ¶§¹®¿¡ ¸Å¿ì °¡±îÀÌ¿¡ ºÙ¾î ÀÖ´Ù´Â »ç½Ç¡±À» ¾Ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¼·Î°¡ ³Ê¹« °¡±î¿ö¼ ¼¿¿¡¼ ¼¿·Î, Àü±âÀûÀÎ ¹æ¹ýÀ» ÅëÇØ Åë½ÅÇÏ´Â °ÍÀ» ¸·À» ¼ö°¡ ¾ø°Ô µÇ´Âµ¥, ±¸±Û¿¡¼ À̸¦ ¾Ç¿ëÇØ ¸Þ¸ð¸® ƯÁ¤ ¿µ¿ªÀ» ¹Ýº¹Çؼ °ø°ÝÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» Áõ¸íÇß¾ú´Ù.
·Î¿ìÇØ¸Ó °ø°ÝÀÇ °æ¿ì ±ÇÇÑÀ» »ó½Â½ÃÅ°´Â µ¥¿¡µµ È°¿ëÀÌ °¡´ÉÇÏ´Ù. ±×·± »óÅ¿¡¼ ¾ó¸¶ Àü ¹Ì½Ã°£´ëÇÐ, ±×¶óÃ÷°ø°ú´ëÇÐ, ¾Öµé·¹À̵å´ëÇÐÀÇ ¿¬±¸¿øµéÀÌ ¡°Á¦ÇÑµÈ ±ÇÇÑÀ» °¡Áö°í ·Î¿ìÇØ¸Ó °ø°ÝÀ» ½Ç½ÃÇÔÀ¸·Î½á¡± °¡±î¿î ¸Þ¸ð¸® ¼¿ÀÇ µ¥ÀÌÅ͸¦ Ãß·ÐÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» Áõ¸íÇÑ °ÍÀÌ´Ù.
¡°°ú°ÅÀÇ ·Î¿ìÇØ¸Ó °ø°ÝÀº ºÎä³Î ¾²±â ±ÇÇÑ(write side-channel)¿¡ ÀÇÁ¸Çß½À´Ï´Ù. À̹ø¿¡ ¹ß°ßµÈ ·¥ºí¸®µå´Â ·Î¿ìÇظӸ¦ ¡®ºÎä³Î Àб⠱ÇÇÑ(read side-channel)·Î¼ È°¿ëÇÕ´Ï´Ù. ·Î¿ìÇظӴ Áö¼ÓÀûÀÎ ºñÆ® Çø³(bit flip)À» ÇÊ¿ä·Î ÇÏÁö¸¸, ·¥ºí¸®µå´Â ±×·¸Áö ¾Ê½À´Ï´Ù. µû¶ó¼ ·Î¿ìÇظӴ ¿À·ù ¼öÁ¤ ÄÚµå(ECC) ¸Þ¸ð¸®·Î ¾î´À Á¤µµ ¿Ï鵃 ¼ö ÀÖÁö¸¸ ·¥ºí¸®µå´Â ECC¸¦ ȸÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù.¡± À̹ø¿¡ ¹ßÇ¥µÈ ³»¿ë Áß ÀϺδÙ.
¡°·Î¿ìÇظӷΠÃßÃøÇÑ ºñÆ® Çø³Àº µ¥ÀÌÅÍ¿¡ ÀÇÁ¸ÀûÀÔ´Ï´Ù. Áï, ¾Æ·¡¿Í À§¿¡ ¼·Î ¹Ý´ëµÇ´Â ÀüÇÏ°¡ ÀÖÀ» ¶§ Çø³ÀÌ ¹ß»ýÇÒ °¡´É¼ºÀÌ ³ô´Ù´Â °Ì´Ï´Ù. °ø°ÝÀÚµéÀº ¸Þ¸ð¸® ¿¿¡¼ ³ªÅ¸³ª´Â ºñÆ® Çø³À» °üÂûÇÔÀ¸·Î¼ °¡±î¿î ¿¿¡ ÀÖ´Â ºñÆ®ÀÇ °ªÀ» Ãß·ÐÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. ÀÌ ¡®±Ùó ¿¡¯ÀÇ µ¥ÀÌÅÍ°¡ ´Ù¸¥ ÇÁ·Î¼¼½º¿Í ¿«ÀÎ °ÍÀÏ ¼öµµ Àִµ¥, ±×·¯¹Ç·Î ÀÌ·± Ãß·ÐÀ» ÅëÇØ À¯ÃâµÈ µ¥ÀÌÅÍ´Â OS°¡ °Á¦ÇÏ´Â °í¸³ °æ°è¼±À» ¹«³ÊÆ®¸®±âµµ ÇÕ´Ï´Ù.¡±
ÀÌ·± Çö»óÀ» º¸´Ù Àû±Ø È°¿ëÇϱâ À§ÇØ ¿¬±¸¿øµéÀº »õ·Î¿î ¸Þ¸ð¸® ¡®¸¶»çÁö¡¯ ±â¼úÀ» °³¹ßÇß´Ù°í ÇÑ´Ù. ¡°°ø°ÝÀÚ°¡ Á¡·ÉÇÑ ¸Þ¸ð¸® ¿ÀÇ ¾Æ·¡¿Í À§ ¿¿¡ ÇÇÇØÀÚÀÇ ºñ¹Ð µ¥ÀÌÅÍ°¡ ³õÀÏ ¼ö ÀÖµµ·Ï ÇÏ´Â ±â¼úÀÔ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é °ø°ÝÀÚÀÇ ¿¿¡¼ ¹ß»ýÇÏ´Â ºñÆ® Çø³ÀÌ ÇÇÇØÀÚÀÇ ºñ¹Ð µ¥ÀÌÅÍ¿¡ ÀÇÁ¸ÀûÀ¸·Î º¯ÇÏ°Ô µË´Ï´Ù. ÀÌ »óÅ¿¡¼ ·Î¿ìÇØ¸Ó °ø°ÝÀ» ½Ç½ÃÇÏ¸é ºñÆ® Çø³À» À¯µµÇÏ°í, µ¥ÀÌÅ͸¦ À¯Ãâ½Ãų ¼ö ÀÖ°Ô µË´Ï´Ù.¡±
¿¬±¸¿øµéÀº ¿ÀÇÂSSH(OpenSSH)¸¦ °ø°ÝÇØ 2048ºñÆ®ÀÇ RSA Å°¸¦ À¯ÃâÇÏ´Â µ¥ ¼º°øÇÔÀ¸·Î½á À§¿Í °°Àº ¿ø¸®°¡ ½ÇÇà °¡´ÉÇÔÀ» ÀÔÁõÇس´Ù. ¡°·¥ºí¸®µå °ø°ÝÀº DDR3°¡ DDR4 ¸Þ¸ð¸® ¸ðµâÀ» »ç¿ëÇÏ´Â Àåºñ ¸ðµÎ¿¡ ÅëÇÕ´Ï´Ù. ¾Æ¸¶ ¸¹Àº ½Ã½ºÅÛµéÀÌ ¿©±â¿¡ ÇØ´çÇÒ °Ì´Ï´Ù.¡±
±×·¸´Ù¸é ¾î¶»°Ô ÇØ¾ß ÀÌ °ø°Ý¿¡¼ºÎÅÍ ¾ÈÀüÇÒ ¼ö ÀÖÀ»±î? ¿¬±¸¿øµéÀº ¸Þ¸ð¸® ¸ðµâÀ» DDR4·Î ¾÷±×·¹À̵åÇϵÇ, TRR(Ç¥Àû ¿ »õ·Î °íħ) ±â´ÉÀ» È°¼ºÈÇ϶ó°í ±Ç°íÇÑ´Ù. ÀÌ·±´Ù°í ·Î¿ìÇØ¸Ó °ø°ÝÀ» ´Ù ¸·À» ¼ö´Â ¾øÁö¸¸, ½ÇÇà ³À̵µ¸¦ ³ôÀÌ´Â µ¥¿¡´Â È¿°ú°¡ Àֱ⠶§¹®ÀÌ´Ù.
¡°¸Þ¸ð¸® »ý»êÀÚµé ¿ª½Ã ÀÌ ¹®Á¦ÀÇ ½É°¢¼ºÀ» ¿ÏȽÃÅ°´Â µ¥ µµ¿òÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. DIMMµéÀ» º¸´Ù °ø°ÝÀûÀ¸·Î ½ÇÇèÇغ¸´Â °ÍÀÌÁÒ. ±×¸®°í ƯÁ¤ TRRÀ» º¸´Ù º¸ÆíÀûÀ¸·Î µµÀÔ½ÃÅ°±â ½ÃÀÛÇÏ¸é º¸¾ÈÀÌ °ÈµÈ ¸Þ¸ð¸®¸¦ ¸¸µé ¼ö ÀÖÀ» °Ì´Ï´Ù.¡±
¾ÆÁ÷±îÁö ·¥ºí¸®µå °ø°ÝÀÌ ½ÇÁ¦ ÇØÄ¿µé »çÀÌ¿¡¼ È°¿ëµÇ¾ú´Ù´Â Áõ°Å´Â ãÀ» ¼ö ¾ø¾ú´Ù. ÇÏÁö¸¸ ¡°Çö´ëÀÇ º¸¾È ±â¼ú·Î´Â ÀÌ·¯ÇÑ °ø°ÝÀ» ŽÁöÇÏ´Â °Ô ºÒ°¡´É¿¡ °¡±õ±â ¶§¹®ÀÏ ¼öµµ ÀÖ´Ù¡±°í ÇÑ´Ù. ·¥ºí¸®µå¿¡ ´ëÇÑ º¸´Ù »ó¼¼ÇÑ ³»¿ëÀº ¿©±â(https://rambleed.com/)¿¡ ¾È³»µÇ¾î ÀÖ´Ù.
¿À¶óŬÀº ·¥ºí¸®µå¿¡ ´ëÇÑ ±Ç°í¹®À» °í°´µé¿¡°Ô ¹ß¼ÛÇß°í, ´Ù¸¥ IT ±â¾÷µéµµ ºñ½ÁÇÑ ÀýÂ÷¸¦ µû¸¦ °ÍÀ¸·Î º¸ÀδÙ. ¿À¶óŬÀº TRRÀ» È°¿ëÇÏ°í Àֱ⠶§¹®¿¡ ·¥ºí¸®µå °ø°ÝÀ¸·ÎºÎÅÍ ¾ÈÀüÇÏ´Ù°í ÁÖÀåÇßÀ¸¸ç, º°´Ù¸¥ ÆÐÄ¡°¡ ÇÊ¿ä ¾øÀ» °ÍÀ̶ó°í Çß´Ù.
3ÁÙ ¿ä¾à
1. ¿©·¯ ´ëÇÐ ¿¬±¸¿øµéÀÌ ¸ð¿© »õ·Î¿î ºÎä³Î °ø°Ý ±â¼úÀÎ ·¥ºí¸®µå ¹ß°ßÇÔ.
2. °ú°Å¿¡ ¹ß°ßµÆ´ø ·Î¿ìÇØ¸Ó °ø°ÝÀ» ÇÑ ´Ü°è ¹ßÀü½ÃŲ °ÍÀ¸·Î OS ³» °í¸³ ¿ø¸®¸¦ ¹«·ÂÇÏ°Ô ÇÔ.
3. ¿¬±¸¿øµéÀº ¿ÀÇÂSSH¿¡¼ RSA Å° Á¤º¸¸¦ ·¥ºí¸®µå °ø°ÝÀ¸·Î ÃßÃâÇÏ´Â µ¥ ¼º°ø.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>