Á¶¼¼ÀϺ¸
°Ë»ö

2000¸¸´ë Æȸ° »ï¼º °¶·°½Ã A50 'Àú°Ý'ÇÑ ±¸±Û, ¿Ö?

Á¶¼¼ÀϺ¸ | °­´ë°æ ±âÀÚ 2020.02.19 10:30

±ÛÀÚ Å©±âÁ¶Àý

±ÛÀÚ Å©±â°¡ Àû´çÇϽŰ¡¿ä?

±¸±Û, º¸¾È ¹®Á¦¸¦ ÀÏÀ¸Å°´Â 'Á¦Á¶»ç Ãß°¡ ±â´É' Á¤¸é ºñÆÇ
»ï¼º, ¾Èµå·ÎÀ̵åOS º¸¾È ¼Õ´ò´Ù 'º¸¾È±¸¸Û' ¸¸µé¾î
"±Ü¾î ºÎ½º·³ ¸¸µéÁö ¸»°í, ±¸±ÛÀÌ ¸¸µç ±â´É ¾²´Â°Ô ¹Ù¶÷Á÷"

.

¡ß¡¦¾á È£¸¥Àº ¿ÃÇØ 24»ìÀ¸·Î ±¸±Û ÇÁ·ÎÁ§Æ® Á¦·ÎÀÇ ¿¬±¸¿øÀÌ´Ù. 2018³â 1¿ù, IT¾÷°è¿¡ Å« Ãæ°ÝÀ» °¡Á®´ÙÁØ Áß´ëÇÑ º¸¾È Ãë¾àÁ¡À» ¹ß°ßÇß´Ù. Ãë¾àÁ¡Àº ÀÎÅÚ Áß¾Óó¸®ÀåÄ¡¿¡¼­ ¹ß°ßµÇ¾úÀ¸¸ç, ÀÎÅÚÀº Å« À§±â¸¦ °Þ¾ú´Ù. (Ãâó ¸®¾ó ¿ùµå Å©¸³Åä)

±¸±ÛÀÌ 1³â Àü ÇØ¼ÒµÈ ¾Èµå·ÎÀÌµå ¿î¿µÃ¼Á¦ 'º¸¾È°áÇÔ'À» ÀçÂ÷ ¹ß»ý½ÃŲ »ï¼ºÀüÀÚ¸¦ 'Àú°Ý'ÇÏ°í ³ª¼¹´Ù.

 

±¸±Û º¸¾ÈÀü¹®°¡ÀÎ '¾á È£¸¥'Àº Áö³­ 12ÀÏ ±¸±Û 'ÇÁ·ÎÁ§Æ® Á¦·Î ºí·Î±×'¿¡ "1³â Àü º¸¿ÏµÈ ¹®Á¦°¡ °¶·°½Ã A50¿¡ ´Ù½Ã ³ªÅ¸³µ´Ù" ¸ç "¹®Á¦°¡ µÈ ºÎºÐÀÌ ¼öÁ¤µÇÁö ¾Ê°í ¿©ÀüÈ÷ À¯ÁöµÇ°í ÀÖ¾î ¾Èµå·ÎÀÌµå »ýÅ°谡 ³ªºüÁö°í ÀÖ´Â »óȲ"À̶ó°í ºñÆÇÇß´Ù.

ÇÁ·ÎÁ§Æ® Á¦·Î´Â Àü¼¼°è ÃÖÁ¤»ó º¸¾ÈÀü¹®°¡¿Í ÇØÄ¿·Î ±¸¼º, Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÖ´Â °áÇÔÀ» ÆľÇÇØ Àü¼¼°è »ç¿ëÀÚµéÀÇ »çÀ̹ö º¸¾ÈÀ» ÁöÅ°´Â Àü¹®°¡ Á¶Á÷ÀÌ´Ù.

»ï¼ºÀº ¿Ö ±âº» ¾Èµå·ÎÀ̵带 ¼öÁ¤ÇßÀ»±î?

.

¡ß¡¦»ï¼º¸¸ÀÇ ±â´ÉÀ̳ª »ýÅ°踦 ¸¸µé±â À§Çؼ­´Â ¾Èµå·ÎÀÌµå ¿î¿µÃ¼Á¦¿¡ ÀÌ°ÍÀú°Í Ãß°¡Çϰųª ¼öÁ¤ÇØ¾ß ÇÑ´Ù. (»çÁø »ï¼ºÀüÀÚ)

±¸±ÛÀº ¾Èµå·ÎÀ̵带 °³¹ßÇÏ´Â ÁÖüÀÌ¸ç ¼Ò½º Äڵ带 °ø°³ÇÏ°í ÀÖ´Ù.

¸¹Àº Á¦Á¶»çµéÀÌ »ï¼ºÆÐÀ̳ª »ï¼ºÆнºÃ³·³ ÀÚ»ç ¸¸ÀÇ ±â´ÉÀ̳ª »ýÅ°踦 ¸¸µé°íÀÚ ÇÑ´Ù. ±×·¸´Ù º¸´Ï ±¸±ÛÀÌ Á¦°øÇÑ ¾Èµå·ÎÀÌµå ¿î¿µÃ¼Á¦¸¦ ¼öÁ¤ÇÏÁö¸¸ Á¦´ë·Î ¸¶¹«¸®ÇÏÁö ¸øÇØ Å©°í ÀÛÀº ¹®Á¦¸¦ ÀÏÀ¸Å°°ï ÇÑ´Ù.

¾á È£¸¥Àº "»ï¼ºÀüÀÚ µî ½º¸¶Æ®Æù Á¦Á¶»çµéÀÌ Áß¾Óó¸®ÀåÄ¡, ¸Þ¸ð¸® °°Àº Çϵå¿þ¾î¸¦ °ü¸®ÇÏ´Â ¿î¿µÃ¼Á¦ Çٽɿµ¿ª¿¡ °³º° ÇÁ·Î±×·¥À» Ãß°¡ÇÏ´Â ¹Ù¶÷¿¡ ¸¹Àº ¹®Á¦Á¡À» ¸¸µé°í ÀÖ´Ù. ±¸±ÛÀÌ Á¦°øÇÏ´Â ±âº» º¸¾È±â´ÉÀ» ¾²´Â °ÍÀÌ ³ªÀ» °Í"À̶ó°í ÁöÀûÇß´Ù.

ºóÁý ÅÐÀÌ °ø°Ý µÎ °¡Áö

.

¡ß¡¦ÇÁ·ÎÄ«ÀÇ ¸Þ¸ð¸® °ü¸® ºÎºÐ¿¡¼­ ¹ß°ßµÈ '°ø°£ÇØÁ¦ µÚ ¾²±â'¿Í 'ÀÌÁß °ø°£ ÇØÁ¦' Ãë¾àÁ¡.

¾á È£¸¥Àº °¶·°½Ã A50ÀÇ º¸¾È½Ã½ºÅÛ Áß ÇϳªÀÎ 'ÇÁ·ÎÄ«(PROCA)'¿¡¼­ ¸Þ¸ð¸® °ü¸® ¹®Á¦ µÎ °³¸¦ ¹ß°ßÇß´Ù. ÀÌ ÇÁ·ÎÄ«´Â »ï¼ºÀüÀÚ ½º¸¶Æ®Æù¿¡¸¸ ÀÖ´Â 'ÀÛ¾÷ ÀÎÁõ' ±â´ÉÀ¸·Î ¸Þ¸ð¸®¿¡ ¿Ã·ÁÁø ÀÛ¾÷µéÀÇ ÀÎÁõ»óŸ¦ ÃßÀûÇØ Çã°¡¹ÞÁö ¸øÇÑ ÀÛ¾÷Àº Á¦°ÅÇÑ´Ù.

ÀÌÇØÇϱ⠽±°Ô ¸Þ¸ð¸®¸¦ 4Ãþ ¾ÆÆÄÆ®¶ó »ý°¢Çغ¸ÀÚ.

ù¹ø° ¹®Á¦´Â ¿ÞÂÊ ±×¸²°ú °°´Ù. 1Ãþ¿¡ »ì´ø A°¡ ÀÌ»ç(°ø°£ÇØÁ¦)¸¦ °¬´Âµ¥ ÀüÀÔ¸»¼Ò¸¦ ÇÏÁö ¾Ê¾Ò´Ù.

»õ·Î ÀÌ»ç¿Â B°¡ ÀüÀÔ½Å°í¸¦ ÇÏ°í Ãâ·ÂÇغ¸´Ï, BÀÇ ½Å»óÁ¤º¸¿Í AÀÇ ½Å»óÁ¤º¸±îÁö ÇÔ²² º¼ ¼ö ÀÖ¾ú´Ù. °ú°Å µ¥ÀÌÅÍ°¡ ¸Þ¸ð¸®¿¡ ³²´Â ¾àÁ¡À» ÀÌ¿ëÇØ °ø°ÝÇÏ´Â °ÍÀ» '°ø°£ ÇØÁ¦ µÚ ¾²±â(Use-After-Free)°ø°Ý'À̶ó ÇÑ´Ù.

µÎ¹ø° ¹®Á¦´Â ¿À¸¥ÂÊ ±×¸²°ú °°´Ù. 2Ãþ B´Â °¡Á·ÀÌ ´Ã¾î³ª 3ÃþÀ¸·Î ÀÌ»ç °£´Ù(°ø°£ÇØÁ¦). ±× ´ë½Å C°¡ 2ÃþÀ¸·Î ÀÌ»ç(°ø°£ÇØÁ¦) °¡±â·Î Çß´Ù. µû¶ó¼­ ÀüÀÔ¸»¼Ò¿Í ÀüÀÔ½Å°í¸¦ 2¹ø¾¿ ´Ù½Ã ÇØ¾ß ÇÑ´Ù.

ÀÌ º¹ÀâÇÑ »óȲ¿¡ 4Ãþ D°¡ BÀÇ ÀüÀÔÁÖ¼Ò Á¤º¸¿¡ '1Ãþ'À» ¸ô·¡ ´õÇß´Ù. B°¡ ¹Þ¾Æ¾ßÇÒ ÁýµéÀÌ ¼±¹°À» D°¡ °¡·Îë´Ù. ÀÌ·¸°Ô Á¤º¸°¡ µÚ¹Ù²î´Â ¼ø°£, °ü¸®¹æ½Ä¸¦ Á¶ÀÛÇØ °ø°ÝÇÏ´Â °ÍÀ» '°ø°£ ÀÌÁß ÇØÁ¦(Double-Free)°ø°Ý'À̶ó ÇÑ´Ù.

¾á È£¸¥Àº "ÇÁ·ÎÄ«´Â ¿î¿µÃ¼Á¦ ÇÙ½É ¿µ¿ª¿¡ Á¢±Ù ±ÇÇÑÀÌ ÀÖ´Â ÇØÄ¿¸¦ Á¦ÇÑÇϱâ À§ÇÑ ±â´É"À̶ó ÃßÃøÇϸç "ÀÌ·± ±â´ÉÀº ±¸Áö ¾ø¾îµµ µÇ¸ç »ï¼ºÀüÀÚ°¡ ¿î¿µÃ¼Á¦ ÇÙ½É ¿µ¿ª ÇØÅ· ¹æÁö¿¡ ´ëÇÑ ±â¼ú·ÂÀ» ÁýÁßÇϱ⠺¸´Ü, ¾ÖÃÊ¿¡ ÀÌ ¿µ¿ª¿¡ Á¢±ÙÇÏÁö ¸øÇϵµ·Ï ¸·´Â µ¥¿¡ ±â¼ú·ÂÀ» ÁýÁßÇÏ´Â °Ô È¿°úÀû ÀÏ °Í"À̶ó°í ¾´ ¼Ò¸® Çß´Ù. 

'2000¸¸´ë'¿¡ »ý±ä 'Áß°£ Á¤µµ'ÀÇ ¹®Á¦?

.

¡ß¡¦Àü¼¼°è 2000¸¸´ë°¡ Æȸ° °¶·°½Ã A50

»ï¼ºÀüÀÚ´Â ¾á È£¸¥ÀÌ ÁöÀûÇÑ ÇÁ·ÎÄ«¿¡ »ý±ä ¹®Á¦´Â Áß´ëÇÑ ¹®Á¦°¡ ¾Æ´Ñ 'Áß°£ Á¤µµ'ÀÇ ¹®Á¦·Î Áö³­ 2¿ù ¾÷µ¥ÀÌÆ®¸¦ ÅëÇØ º¸¿ÏÇßÀ¸¸ç Áß¾Óó¸®ÀåÄ¡°¡ ó¸®ÇÒ ÀÛ¾÷À» ¸Þ¸ð¸®¿¡ ÇÒ´çÇÏ°í ÇØÁ¦ÇÏ´Â °úÁ¤¿¡¼­ 'ÀÓÀÇÀÇ ´Ù¸¥ ÄÚµå'°¡ ½ÇÇà µÇ´Â ¹®Á¦¿´´Ù°í ÇظíÇß´Ù.

»ï¼ºÀüÀÚÀÇ ÇØ¸í¿¡µµ ºÒ±¸ °¶·°½Ã A50Àº Àü¼¼°è¿¡ 2000¸¸´ë³ª Àα⸮¿¡ Æȷȱ⿡ ±¸±ÛÀÇ ÁöÀûÀÌ ¾ø¾ú´õ¶ó¸é ¼ö¸¹Àº ÇÇÇØ°¡ ÀÏ¾î ³¯ ¼ö ÀÖ¾ú´Âµ¥ ÀÌ°ÍÀ» Áß°£ Á¤µµÀÇ ¹®Á¦·Î ¹Ù¶ó º¼ ¼ö ÀÖ´ÂÁö´Â µÎ°í µÎ°í ³í¶õ ¼ÒÁö·Î ÀÛ¿ëÇÒ °ÍÀ¸·Î º¸ÀδÙ.  

¾á È£¸¥Àº "ÀÌ·± ¹®Á¦°¡ »ý±âÁö ¾Ê´Â °¡Àå ÁÁÀº ¹æ¹ýÀº ¸ðµç Á¦Á¶»çµéÀÌ ±¸±ÛÀÌ Áö¿øÇÏ´Â ¿î¿µÃ¼Á¦¸¦ ¾²°í ÀÚÁÖ ¾÷µ¥ÀÌÆ® ¹Þ´Â °Í"À̶ó°í °­Á¶Çß´Ù.

¡¤´ëÇ¥ÀüÈ­ : 02-737-7004 ¡¤À̸ÞÀÏ : webmaster@joseilbo.com
¡¤ÁÖ¼Ò : ¼­¿ï½Ã ¼­Ãʱ¸ »çÀÓ´ç·Î 32 Á¶¼¼ÀϺ¸
¡¤µî·Ï¹øÈ£ : ¼­¿ï¾Æ00013 ¡¤µî·ÏÀÏ : 2005³â 8¿ù 8ÀÏ
¡¤Á¦È£ : Á¶¼¼ÀϺ¸ ¡¤¹ßÇàÀÎ/ÆíÁýÀÎ : ȲÃá¼·
Copyright¨Ï 2001~2024 Joseilbo.com All rights reserved.