Home > Àüü±â»ç

[CSRC@KAIST Â÷¼¼´ëº¸¾ÈR&D¸®Æ÷Æ®] ÆÛ¡°ú ÀΰøÁö´É

ÀÔ·Â : 2020-08-06 12:44
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
ÆÛ¡, Ãʱ⿡´Â ÀÓÀÇÀÇ ÀԷ°ª ¹«ÀÛÀ§ ´ëÀÔ
2000³â´ë ÈÄ¹Ý ¡®¹è¿ò¡¯ °úÁ¤ÀÌ µµÀԵǸ鼭 AI ¾Ë°í¸®ÁòÀ¸·Î ÀÚ¸®ÀâÀº ÆÛ¡


[º¸¾È´º½º=Â÷»ó±æ Ä«À̽ºÆ® »çÀ̹öº¸¾È¿¬±¸¼¾ÅÍÀå] ¿¹³ª Áö±ÝÀ̳ª ¼ÒÇÁÆ®¿þ¾îÀÇ Ãë¾àÁ¡À» ã´Â °ÍÀº ÇØÄ¿µéÀÇ Áö»ó¸ñÇ¥ÀÔ´Ï´Ù. Ãë¾àÁ¡À» ã´Â µ¥¿¡¼­ ´ëºÎºÐÀÇ °ø°Ý°ú ¹æ¾î°¡ ½ÃÀ۵DZ⠶§¹®ÀÌÁÒ. Ãë¾àÁ¡À» ÀÚµ¿À¸·Î ã±â À§ÇØ °¡Àå ³Î¸® ¾²ÀÌ´Â ¹æ¹ýÀÌ ¹Ù·Î ÆÛ¡(fuzzing)ÀÔ´Ï´Ù. ÆÛ¡Àº ÁÖ¾îÁø ÇÁ·Î±×·¥À» ÀÚµ¿À¸·Î ºÐ¼®ÇÏ¿© Ãë¾àÁ¡À» ã¾Æ³»´Â ±â¼úÀ» ÅëĪÇÕ´Ï´Ù.

[À̹ÌÁö=utoimage]


ÆÛ¡¿¡ ´ëÇÑ ¼ö¿ä°¡ ³ª³¯ÀÌ Áõ°¡Çϸ鼭 °­¿¬ ¿äûµµ ²÷ÀÌÁú ¾Ê´Âµ¥¿ä. °­¿¬ ¶§¸¶´Ù ¹Þ´Â Áú¹® ÁßÀÇ Çϳª°¡ ¹Ù·Î ÆÛ¡À» ÀΰøÁö´É°ú Á¢¸ñÇÑ ¿¬±¸°¡ ÀÖ´À³Ä ÀÔ´Ï´Ù. ¿äÁòÀº ÀΰøÁö´ÉÀÌ ¿ö³« È­µÎÀÌ´Ù º¸´Ï, ±×·¯ÇÑ Áú¹®ÀÌ ³ª¿À´Â °ÍÀÌ ¾îÂî º¸¸é ´ç¿¬ÇÒ ¼ö ÀÖÁö¸¸, ÀÌ Áú¹®Àº »ç½Ç À߸øµÈ Áú¹®ÀÔ´Ï´Ù. ¿Ö³ÄÇϸé, ÆÛ¡Àº ±× ÀÚü·Î ÀΰøÁö´É ¾Ë°í¸®ÁòÀ̱⠶§¹®ÀÔ´Ï´Ù.

ÇÏÁö¸¸, ³î¶ø°Ôµµ ÆÛ¡À» È°¿ëÇÏ´Â »ç¶÷µéÁ¶Â÷ ÆÛ¡ÀÌ ÀΰøÁö´É°ú ¾î¶² °ü°è¿¡ ÀÖ´ÂÁö Àß ¾ËÁö ¸øÇÏ´Â °æ¿ì°¡ ¸¹½À´Ï´Ù. ¹°·Ð ÀΰøÁö´ÉÀ» ÇѸ¶µð·Î Á¤ÀÇÇϱâ´Â ¾î·Æ½À´Ï´Ù¸¸, ÀüÅëÀûÀÎ ¾Ë°í¸®Áò°ú ÀΰøÁö´É ¾Ë°í¸®ÁòÀÇ ÇÙ½É Â÷ÀÌ´Â ¹Ù·Î ¡®¹è¿ò¡¯ÀÇ °úÁ¤ÀÌ Á¸ÀçÇÏ´À³Ä¿¡ ÀÖ´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù. ÀüÅëÀûÀÎ ¾Ë°í¸®ÁòÀÌ °íÁ¤µÈ °è»ê ÀýÂ÷¸¦ ±â¼úÇÏ´Â °ÍÀ̶ó¸é, ÀΰøÁö´É¿¡¼­´Â ÀÌ·¯ÇÑ °è»ê ÀýÂ÷°¡ ÇнÀÀ» ÅëÇØ º¯ÇüµÉ ¼ö ÀÖ½À´Ï´Ù. Áï, ¾Ë°í¸®ÁòÀÌ ½º½º·Î »óȲ¿¡ µû¶ó º¯È­ÇØ ³ª°¡´Â °ÍÀÌÁÒ.

±×·¸´Ù¸é ÆÛ¡Àº ½º½º·Î ¹è¿ì´Â °úÁ¤ÀÌ Á¸ÀçÇÒ±î¿ä? ¿äÁò °¡Àå ³Î¸® »ç¿ëµÇ´Â °ø°³Çü ÆÛÀú(fuzzer)ÀÎ AFL¸¸ º¸´õ¶óµµ ±× ´äÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. AFLÀº ³»ºÎÀûÀ¸·Î À¯Àü ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ°í Àִµ¥, ÀÌ´Â ´ëÇ¥ÀûÀÎ ÀΰøÁö´É ¾Ë°í¸®Áò Áß ÇϳªÀÔ´Ï´Ù. µ¿ÀÛ ¹æ½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù. ¸ÕÀú ´ë»ó ÇÁ·Î±×·¥À» ÀÓÀÇÀÇ ÀÔ·ÂÀ» ÅëÇØ ½ÇÇàÇϸ鼭 ½ÇÇàÀÇ ¾ç»óÀ» °üÃøÇÕ´Ï´Ù. ±×¸®°í °üÃøµÈ Á¤º¸¸¦ ¹ÙÅÁÀ¸·Î °¡Àå Ãë¾àÁ¡¿¡ µµ´ÞÇÒ °¡´É¼ºÀÌ Å« ÀÔ·ÂÀ» ¼±º°ÇسÀ´Ï´Ù. ¼±º°µÈ ÀÔ·ÂÀ» º¯Çü(ÁøÈ­)Çϸ鼭 ÇÁ·Î±×·¥À» Àç½ÇÇàÇÏ°í, ÀÌ °úÁ¤À» Ãë¾àÁ¡À» ãÀ» ¶§±îÁö ¹Ýº¹ÇÕ´Ï´Ù. ¿©±â¼­µµ ¾Ë ¼ö ÀÖµíÀÌ, ÆÛ¡Àº ÇнÀÀ» ÅëÇØ º¯È­ÇÏ´Â ÀΰøÁö´ÉÇü ¾Ë°í¸®ÁòÀÔ´Ï´Ù.

±×·¸´Ù¸é ¿Ö »ç¶÷µéÀº ÆÛ¡°ú ÀΰøÁö´ÉÀÌ ´Ù¸£´Ù°í »ý°¢ÇÒ±î¿ä? ¾Æ¸¶µµ ÀÌ°ÍÀº ÆÛ¡À̶ó´Â ´Ü¾î°¡ °®´Â ¿ª»çÀû ÀÇ¹Ì ¶§¹®ÀÏ °ÍÀÔ´Ï´Ù. ÆÛ¡Àº 1980³â´ë¿¡ Barton Miller ±³¼ö¿¡ ÀÇÇØ Ã³À½ µîÀåÇÑ ´Ü¾îÀÌ°í, ±× ´ç½ÃÀÇ ÆÛ¡Àº ÀÓÀÇÀÇ ÀԷ°ªÀ» ¹«ÀÛÀ§·Î ´ëÀÔÇÏ¿© ÇÁ·Î±×·¥ÀÇ ºñÁ¤»ó ÇàÀ§(¿¹¸¦ µé¸é Å©·¡½¬)¸¦ ã¾Æ³»´Â ¹æ¹ýÀ» ÀǹÌÇß½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÛ¡ÀÇ ¹æ¹ý·ÐÀº ³Ê¹«³ª ½Ç¿ëÀûÀ̾ú±â ¶§¹®¿¡ ¾à 30¿© ³â°£ º¯ÇÔ¾øÀÌ ¸¹Àº º¸¾ÈÀü¹®°¡¿Í ÇØÄ¿µé¿¡ ÀÇÇØ Áö¼ÓÇؼ­ »ç¿ëµÇ¾ú½À´Ï´Ù. ¾îÂî º¸¸é C/C++ ¾ð¾î°¡ °®´Â ±Ù¿øÀûÀÎ ¸Þ¸ð¸® Ãë¾à¼º ¶§¹®¿¡ ÀÌ·¯ÇÑ ´Ü¼øÇÑ ¹æ¹ýÀ¸·Îµµ ¼ö¸¹Àº Ãë¾àÁ¡À» ã¾Æ³¾ ¼ö ÀÖ¾ú´ø °ÍÀÏÁöµµ ¸ð¸¨´Ï´Ù.

ÀÌ·¯ÇÑ ÆÛ¡ÀÇ Àǹ̰¡ º¯È­Çϱ⠽ÃÀÛÇÑ °ÍÀº 2000³â´ë ÈĹݺο¡ À̸£·¯¼­ÀÔ´Ï´Ù. ±×µ¿¾È ÇØ¿Ô´ø ´Ü¼øÇÑ ÆÛ¡¸¸À¸·Î´Â ±íÀÌ ¼û¾îÀÖ´Â Ãë¾àÁ¡À» ã¾Æ³»±â°¡ ¾î·Á¿ü°í, À̸¦ °³¼±Çϱâ À§Çؼ­ ¡®¹è¿ò¡¯À» µµÀÔÇÏ´Â ½Ãµµ°¡ ³ªÅ¸³­ °ÍÀÔ´Ï´Ù. ±× ´ëÇ¥ÁÖÀڷδ 2006³â¿¡ ºí·¢ÇÞ¿¡¼­ ¹ßÇ¥µÈ Sidewinder°¡ ÀÖ½À´Ï´Ù. ¿©±â¼­ºÎÅÍ ÁøÈ­(evolution)¶ó´Â Ç¥ÇöÀÌ ÆÛ¡¿¡ µîÀåÇϱ⠽ÃÀÛÇß°í, ±× µÚ·Î´Â ±âÁ¸ÀÇ ¡®´Ü¼ø ¹«½ÄÇÑ¡¯ ÇüÅÂÀÇ ÆÛÀú¿Í ÁøÈ­µÈ ÆÛÀú¸¦ ±¸ºÐÇϱâ À§ÇØ ½º¸¶Æ®ÆÛÀú(smart fuzzer), ±×·¹À̹ڽº ÆÛÀú(grey-box fuzzer) µîÀÇ ´Ù¾çÇÑ À̸§ÀÌ µîÀåÇÏÁÒ.

ÇÏÁö¸¸ ÀÌ·¯ÇÑ °³³äÀÌ ³ª¿Â Áö 10³âÀÌ ³Ñ¾úÀ½¿¡µµ »ç¶÷µéÀÇ ¸¶À½ ¼Ó¿¡´Â ¡®ÆÛ¡ = ´Ü¼ø ¹«ÀÛÀ§ Å×½ºÆ®¡¯¶ó´Â °ü³äÀÌ ÀÚ¸® Àâ°í ÀÖ½À´Ï´Ù. ¹°·Ð ¹«ÀÛÀ§ Å×½ºÆ®°¡ ¿©ÀüÈ÷ À¯È¿ÇÑ °æ¿ìµµ Á¸ÀçÇÏÁö¸¸, ÃÖ±ÙÀÇ ÆÛ¡ ¿¬±¸´Â ´ëºÎºÐ ÀΰøÁö´ÉÇü ¾Ë°í¸®Áò¿¡ ÃÊÁ¡ÀÌ ¸ÂÃß¾îÁ® ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é ¡°¾î¶»°Ô ¹è¿ï °ÍÀΰ¡?¡±, ¶Ç´Â ¡°¹è¿î Á¤º¸¸¦ ¾î¶»°Ô È°¿ëÇÏ¿© ÀԷ°ªÀ» »ý¼ºÇÒ °ÍÀΰ¡?¡± µîÀÇ Áú¹®¿¡ ´ëÇÑ ´äÀ» ã´Â ¿¬±¸°¡ È°¹ßÇÕ´Ï´Ù.

¡ãÂ÷»ó±æ Ä«À̽ºÆ® »çÀ̹öº¸¾È¿¬±¸¼¾ÅÍÀå[»çÁø=KAIST]


µû¶ó¼­ ÀÌ·¯ÇÑ ½Ã´ëÀû º¯È­¿¡ ¹ß¸ÂÃß¾î ÆÛ¡¿¡ ´ëÇÑ ½Ã°¢µµ ¹Ù²Ü ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. Àú´Â Ç×»ó ÆÛ¡À» »ý°¢ÇÒ ¶§ ÀΰøÁö´É ºÐ¾ßÀÇ ÀüÅëÀû ÁÖÁ¦ÀÎ ¹Ì·Î ã±â ·Îº¿À» ¶°¿Ã¸³´Ï´Ù. º¹ÀâÇÑ ¹Ì·Î¿¡¼­ Ãë¾àÁ¡(Å»Ãⱸ ¶Ç´Â º¸¹°)À» ã¾Æ³»´Â °ÍÀÌ ÆÛ¡ÀÇ ¸ñÇ¥À̸ç, ´Ù¾çÇÑ ½ÃÇàÂø¿À¸¦ ÅëÇØ ÇÁ·Î±×·¥ÀÇ ±¸¼º(¹Ì·ÎÀÇ »ý±è»õ)À» ¹è¿ö³ª°¡¸é ¾î´À»õ Ãë¾àÁ¡À» ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. ½ÇÁ¦·Îµµ ÀüÅë ÀΰøÁö´É ¾Ë°í¸®Áò¿¡¼­ ¿µ°¨À» ¾ò¾î¼­ ÆÛ¡ ºÐ¾ßÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖÁÒ.

¸ðµç Çй®Àº ÁøÈ­ÇÏ°í ÀÖ°í, ÆÛ¡µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. ÆÛ¡Àº ÀÌÁ¦ ÀΰøÁö´É ¾Ë°í¸®ÁòÀÔ´Ï´Ù.
[±Û_Â÷»ó±æ Ä«À̽ºÆ® »çÀ̹öº¸¾È¿¬±¸¼¾ÅÍÀå]

<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>

  •  
  • 0
  • ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
 ÇÏÀÌÁ¨ ÆÄ¿öºñÁî 23³â 11¿ù 16ÀÏ~2024³â 11¿ù 15ÀϱîÁö ¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö À§Áîµð¿£¿¡½º 2018
¼³¹®Á¶»ç
ÃÖ±Ù ¹ß»ýÇÑ Å©¶ó¿ìµå ½ºÆ®¶óÀÌÅ©ÀÇ º¸¾È SW ¾÷µ¥ÀÌÆ® ¿À·ù »çÅÂó·³ SW °ø±Þ¸Á¿¡ º¸¾ÈÀ̽´°¡ ¹ß»ýÇÒ °æ¿ì °ü·ÃµÈ °¢Á¾ ½Ã½ºÅÛ ¹× IT ÀÎÇÁ¶ó ¸¶ºñ°¡ ÀϾ ¼ö ÀÖ´Ù´Â °Ô µå·¯³µ½À´Ï´Ù. ÀÌ·¯ÇÑ °ø±Þ¸Á º¸¾ÈÀ» À§ÇùÇÏ´Â °¡Àå Å« ¿äÀÎÀº ¹«¾ùÀ̶ó°í »ý°¢ÇϽóª¿ä?
·£¼¶¿þ¾î, ÇÇ½Ì µîÀÇ »çÀ̹ö °ø°Ý
SW ¾÷µ¥ÀÌÆ® ¹× SW ±³Ã¼ °úÁ¤¿¡¼­ÀÇ ¿À·ù
SW ÀÚü¿¡ Á¸ÀçÇÏ´Â º¸¾È Ãë¾àÁ¡
½Ã½ºÅÛ °ü¸®ÀÚÀÇ ¿î¿µ»ó ½Ç¼ö ¹× °ü¸® ¹ÌÈí
±âŸ(´ñ±Û·Î)