¼ÒÇÁÆ®¿þ¾î ÀÌ¿ëÇØ Çϵå¿þ¾î¿¡ ¿µÇâ ÁÖ´Â ·Î¿ì ÇØ¸Ó Ãë¾àÁ¡ µå·¯³ª
[º¸¾È´º½º ±è°æ¾Ö] À©µµ¿ì¿Í »ï¹Ù ¹öÀü¿¡ Ä¡¸íÀûÀÎ ¿µÇâÀ» ÁÖ´Â ¹èµå·Ï(Badlock) Ãë¾àÁ¡ÀÌ ¹ß°ßµÆÀ¸¸ç, ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÌ¿ëÇØ Çϵå¿þ¾î¿¡ ¿µÇâÀ» ÁÖ´Â ·Î¿ì ÇظÓ(Row Hammer) Ãë¾àÁ¡µµ »õ·Ó°Ô µå·¯³µ´Ù. »Ó¸¸ ¾Æ´Ï¶ó MBR ¿µ¿ªÀ» º¯Á¶ÇÏ´Â ½ÅÁ¾ ·£¼¶¿þ¾î ¡®PETYA¡¯µµ ¹ß°ßµÆ´Ù. ´ÙÀ½Àº ÇÑ ÁÖ°£ ¹ß»ýÇÑ º¸¾ÈÀ̽´´Ù.
¡ãÃâó: ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(Microsoft)¿Í »ï¹Ù(Samba)
1. À©µµ¿ì¿Í »ï¹Ù ¹öÀü¿¡ Ä¡¸íÀûÀÎ Ãë¾àÁ¡ ¡®¹èµå·Ï¡¯ ¹ß°ß
ÃÖ±Ù °ÅÀÇ ¸ðµç À©µµ¿ì¿Í »ï¹Ù¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Â ¹èµå·Ï(Badlock) Ãë¾àÁ¡ÀÌ ¹ß°ßµÆ´Ù. À̸¦ ¹ß°ßÇÑ Samba core TeamÀÇ Stefan Metmacher´Â À©µµ¿ì¿Í »ï¹Ù¿¡ ½É°¢ÇÑ ¿µÇâÀ» ÁÖ´Â Ãë¾àÁ¡À̶ó°í ¿ì·ÁÇß´Ù.
¾Ë¾à ºí·Î±×¿¡ µû¸£¸é ÇØ´ç Ãë¾àÁ¡¿¡ ´ëÇØ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿Í »ï¹Ù´Â ¿À´Â 4¿ù 12ÀÏ¿¡ ÇØ´ç Ãë¾àÁ¡ ÆÐÄ¡¸¦ ÁøÇàÇÒ ¿¹Á¤À̶ó°í ¹àÇû´Ù.
¸®½ºÅ© ½ÃÅ¥¸®Æ¼(Risk Security)»ç´Â ¹èµå·ÏÀº SMB ½ÇÇà¿¡ °üÇÑ ÆÄÀÏ/¸®¼Ò½º Àá±Ý ¸ÞÄ¿´ÏÁò¿¡ °üÇÑ °ÍÀ¸·Î, À̸¦ ÅëÁ¦ÇÏ´Â Äڵ忡 Ãë¾àÁ¡ÀÌ Á¸ÀçÇÒ °ÍÀ̶ó°í ÃßÃøÇß´Ù. ¶ÇÇÑ, 463°³ÀÇ ÆÄÀÏ¿¡¼ Stefan MetzmacherÀÇ À̸§ÀÌ µîÀåÇÑ´Ù°í µ¡ºÙ¿´´Ù.
ÀÏ°¢¿¡¼´Â À¯¸íÇÑ »ï¹Ù Àü¹®°¡ Metmacher°¡ ÀÌÀÍÀ» À§ÇØ È¤Àº Áö±Ý±îÁö ÄÚµùÇß´ø ÇÁ·ÎÁ§Æ®µéÀÇ ¿¡·¯µéÀ» ½±°Ô ¹ß°ßÇϱâ À§ÇØ °ø°³ÇÑ °ÍÀ¸·Î ÃßÁ¤ÇÏ°í ÀÖ´Ù. ¶ÇÇÑ, Metzmacher°¡ ÀüÀÚ¼¸íÇÑ »ï¹Ù ÇÁ·ÎÁ§Æ® 463 ¼Ò½ºÄÚµå Áß, ¹èµå·Ï Ãë¾àÁ¡µµ Æ÷ÇÔµÆÀ» °ÍÀ̶ó´Â ÀÇ°ßµµ Á¦±âÇß´Ù.
2. ¼ÒÇÁÆ®¿þ¾î ÀÌ¿ëÇØ Çϵå¿þ¾î¿¡ ¿µÇâ ÁÖ´Â ¡®·Î¿ì Çظӡ¯ Ãë¾àÁ¡ ¹ß°ß
¶ÇÇÑ, DIMM ¸Þ¸ð¸® ¸ðµâ, Áï Çϵå¿þ¾î¿¡ Á¸ÀçÇÏ´Â ½É°¢ÇÑ Ãë¾àÁ¡À¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇØ Çϵå¿þ¾î Ãë¾àÁ¡À» ÀÌ¿ëÇÒ ¼ö ÀÖ´Â ·Î¿ì ÇØ¸Ó Ãë¾àÁ¡µµ ÃÖ±Ù ¹ß°ßµÆ´Ù.
ÇØ´ç Ãë¾àÁ¡Àº ƯÁ¤ DRAMÀÌ Å¾ÀçµÇ¾î ÀÖ´Â µð¹ÙÀ̽º¿¡ Á¸ÀçÇϸç, ´ë°³ x86±¸Á¶ÀÇ ³ëÆ®ºÏÀÇ °æ¿ì ÇØ´çµÈ´Ù. °Ô´Ù°¡ ·Î¿ì ÇØ¸Ó Ãë¾àÁ¡Àº ÀÎÅÍ³Ý È¯°æ¿¡¼ ÀÚ¹Ù ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇØ °ø°ÝÇÒ ¼ö ÀÖÀ¸¸ç, ±¸Á¶, ¾ð¾î, OS ȯ°æ°ú »ó°ü¾øÀÌ ¸ðµÎ °ø°ÝÀÌ °¡´ÉÇÏ´Ù. ¶ÇÇÑ, ¹°¸®Àû Á¢±Ù ¾øÀ̵µ °ø°ÝÀÌ °¡´ÉÇØ À§Ç輺ÀÌ ´õ Å©´Ù´Â ÁöÀûÀÌ´Ù. ÀÌ´Â °ø°ÝÀÚ°¡ ¸¹Àº »ç¶÷µéÀÌ ÀÌ¿ëÇÏ´Â À¥ÆäÀÌÁö¸¦ Ÿ±êÀ¸·Î »ï¾Ò´Ù¸é ¹æ¹®Àڵ鵵 ÀáÀçÀûÀÎ °ø°ÝÀ» ¹ÞÀ» ¼ö ÀÖ´Ù´Â ¾ê±â´Ù.
ÀÌ¿Í °ü·Ã Áö³ 2014³â ±¸±Û ÇÁ·ÎÁ§Æ® Á¦·ÎÆÀÀº ¡°ÇØ´ç Ãë¾àÁ¡À» ÀÌ¿ëÇØ ¸Þ¸ð¸®ÀÇ Æ¯Á¤ ¿µ¿ªÀ» °ø°ÝÇØ °ü¸®ÀÚ ±ÇÇÑÀ» ȹµæÇß´Ù¡±¸ç ¡°SW º¸¾ÈÁ¤Ã¥µµ ¿ìȸÇÒ ¼ö ÀÖ¾ú´Ù¡±°í ¹àÇû´Ù.
¡ãÃâó: Third I/O
Áö³ 3¿ù Third I/O ±â¾÷ÀÇ ¼³¸³ÀÚÀÎ Mark Lanteigne°¡ ¹ßÇ¥ÇÑ º¸°í¼¿¡ µû¸£¸é, »õ·Ó°Ô º¯ÇüµÈ ·Î¿ì ÇØ¸Ó °ø°ÝÀº ÀϺΠDDR4 ¸Þ¸ð¸® ¸ðµâÀ» È¿°úÀûÀ¸·Î °ø°ÝÇÒ ¼ö ÀÖ´Ù°í ¹àÇû´Ù. ÀÌ¿Í °ü·Ã º¸¾È ¿¬±¸¿øµéµµ DDR3¿Í DDR4ÀÇ °æ¿ìµµ ·Î¿ì ÇØ¸Ó Ãë¾àÁ¡À» ÀÌ¿ëÇØ °ø°ÝÇÒ ¼ö ÀÖ´Ù°í ¹ßÇ¥Çß´Ù.
Third I/O ÃøÀº ¡®Å³·¯(Killer)¡¯¶ó°í ¸í¸íÇÑ µ¥ÀÌÅÍ ÆÐÅÏÀ» ÀÌ¿ëÇßÀ¸¸ç, ų·¯ ÆÐÅÏÀ» »ç¿ëÇϸé DDR4ÀÇ º¸¾È ¸ÅÄ¿´ÏÁòÀ» Ãë¾àÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù°í ¹àÇû´Ù.
3. MBR ¿µ¿ª º¯Á¶ÇÏ´Â ½ÅÁ¾ ·£¼¶¿þ¾î ¡®PETYA¡¯ ¹ß°ß
Áö³ 25ÀÏ¿¡´Â PCÀÇ MBR(Master Boot Record) ¿µ¿ªÀ» º¯Á¶ÇÏ´Â ½ÅÁ¾ ·£¼¶¿þ¾î ¡®PETYA¡¯°¡ ¹ß°ßµÆ´Ù.
ÇØ´ç ·£¼¶¿þ¾î´Â ÁÖ·Î À̸ÞÀÏ Ã·ºÎÆÄÀÏÀ» ÅëÇØ µå·Ó¹Ú½º¸¦ °æÀ¯ÇØ À¯ÀԵǴ °ÍÀ¸·Î ºÐ¼®µÆÀ¸¸ç, ·£¼¶¿þ¾î¿¡ °¨¿°µÇ¸é PCÀÇ Á¤»óÀûÀÎ ºÎÆÃÀÌ ºÒ°¡´ÉÇØ PC¸¦ »ç¿ëÇÏÁö ¸øÇÏ°Ô µÈ´Ù. ¶ÇÇÑ MBR ¿µ¿ªÀÌ º¯Á¶µÇ±â ¶§¹®¿¡ ÀçºÎÆà ÀÌÈÄ¿¡µµ Á¤»óÀûÀ¸·Î À©µµ¿ìOS ºÎÆÃÀÌ ºÒ°¡´ÉÇÏ°í, °¨¿°µÇ¸é ¸îºÐ À̳»·Î ½Ã½ºÅÛÀÌ °Á¦ ÀçºÎÆõȴÙ.
[±è°æ¾Ö ±âÀÚ(boan3@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>