ÃÑ 59°³ ¾Èµå·ÎÀÌµå ¸ð¹ÙÀÏ ¾Û¿¡ Æò±Õ 4.8°³ º¸¾È Ãë¾àÁ¡ ¹ß°ß
°¡Àå ¸¹ÀÌ ¹ß°ßµÈ º¸¾È Ãë¾àÁ¡Àº ¡®»ç¿ëÀÚ ÀԷ°ª °ËÁõ ºÎÀ硯
[º¸¾È´º½º ¹Î¼¼¾Æ] ¸ð¹ÙÀÏ À§ÇùÀÌ Áö¼ÓÀûÀ¸·Î Áõ°¡ÇÏ¸é¼ »ç¿ëÀÚµéÀÌ ºÒ¾È¿¡ ¶³°í ÀÖ´Ù. ÀÌ¿¡ ¸ð¹ÙÀÏ ¾Û¿¡ ´ëÇÑ º¸¾ÈÇöȲ Áø´ÜÀÇ Çʿ伺À» ´À³¤ Á¤º¸º¸¾È Àü¹® Ä¿¹Â´ÏƼ SecurityPlus(´ëÇ¥ ¹ÚÇü±Ù)¿¡¼´Â Áö³ 11ÀϺÎÅÍ 13ÀϱîÁö ±¹³»¿¡¼ °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ±¹³»¿Ü ¾Èµå·ÎÀÌµå ¸ð¹ÙÀÏ ¾Û¿¡ ´ëÇØ º¸¾È Ãë¾àÁ¡ ºÐ¼®À» ¼öÇàÇß´Ù.
ºÐ¼®À» ¼öÇàÇÑ ¸ð¹ÙÀÏ ¾ÛÀº ÃÑ 59°³·Î À¯Æ¿¸®Æ¼ ¾Û 27°³, ±ÝÀ¶ ¾Û 13°³, ¼Ò¼È ³×Æ®¿öÅ· °ü·Ã 5°³, ¼Ò¼È Ä¿¸Ó½º °ü·Ã 5°³, ¾Û½ºÅä¾î ¾Û 4°³, ¸Þ½ÅÀú ¾Û 4°³, ¾ÈƼ ¹ÙÀÌ·¯½º 1°³´Ù.
ºÐ¼® °á°ú ¹ß°ßµÈ º¸¾È Ãë¾àÁ¡ ÃÑ °¹¼ö´Â 286°³·Î, Æò±Õ ¸ð¹ÙÀÏ ¾Û´ç 4.8°³ÀÇ º¸¾È Ãë¾àÁ¡ÀÌ ¹ß°ßµÆ´Ù. ±× Áß °¡Àå ¸¹ÀÌ ¹ß°ßµÈ º¸¾È Ãë¾àÁ¡Àº ÀϹÝÀûÀÎ À¥ º¸¾È Ãë¾àÁ¡ Åë°è¿Í À¯»çÇÏ°Ô OWASP Mobile Top10 Risk ±âÁØÀ¸·Î ¡®M8. ½Å·ÚÇÒ ¼ö ¾ø´Â ÀԷ¿¡ ÀÇÇÑ º¸¾È °áÁ¤ Ãë¾àÁ¡ÀÎ »ç¿ëÀÚ ÀԷ°ª °ËÁõ ºÎÀç(26.9%)¡¯¿´´Ù.
ÀÌ Ãë¾àÁ¡À¸·Î ÀÎÇØ ¸ð¹ÙÀÏ ¾ÛÀÇ ºñÁ¤»óÀûÀÎ »óÅÂ(DoS) À¯¹ß»Ó¸¸ ¾Æ´Ï¶ó ¾ÇÀÇÀûÀÎ ÄÚµå ½ÇÇàÀ» ÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸® ¿À·ù(Memory Corruption) µîÀÌ ¹ß»ýÇÒ ¼ö ÀÖ°í, º¸¾È Ãë¾àÁ¡ Å×½ºÆ® Áß ÀϺΠ¾Û¿¡¼´Â ½ÇÁ¦·Î ¸Þ¸ð¸® ¿À·ù°¡ ¹ß»ýÇß´Ù.
°íÀ§Ç豺 º¸¾È Ãë¾àÁ¡µé Áß¿¡¼ °¡Àå ¸¹ÀÌ ¹ß°ßµÈ º¸¾È Ãë¾àÁ¡Àº Áß°£ÀÚ(MITM) °ø°Ý¿¡ ÀÇÇÑ Å©·Î½º»çÀÌÆ® ½ºÅ©¸³ÆÃ(XSS) Ãë¾àÁ¡ÀÌ´Ù. ÇØ´ç Ãë¾àÁ¡Àº Áß¿ä µ¥ÀÌÅÍ Àü¼Û ½Ã ¾ÏÈ£ÈµÈ Åë½Å ä³ÎÀ» »ç¿ëÇÏÁö ¾Ê°Å³ª ³»Àå À¥ ºê¶ó¿ìÀú ³»¿¡ ÀÚ¹Ù½ºÅ©¸³Æ®°¡ È°¼ºÈµÇ¾î ÀÖ´Â °æ¿ì¿¡ ³ªÅ¸³´Ù.
ÀÌ Ãë¾àÁ¡À¸·Î ÀÎÇØ ÇÇÇØÀÚÀÇ Áß¿ä Á¤º¸°¡ À¯ÃâµÇ°Å³ª ÀԷ ȤÀº Æ®·£Àè¼Ç ÁßÀÎ µ¥ÀÌÅÍ°¡ Á¶ÀÛµÉ ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î Áß¿ä µ¥ÀÌÅ͸¦ ¾ÏÈ£ÈÇصµ ±ÝÀ¶ ¹× ¼Ò¼È Ä¿¸Ó½º ¾Û¿¡¼ ¹Ýµå½Ã À¯ÀÇÇØ¾ß ÇÑ´Ù.
±× ¿Ü¿¡µµ °£°úÇϱ⠽¬¿î Ãë¾àÁ¡µéÀº µÎ ¹ø°·Î °¡Àå ¸¹ÀÌ ³ª¿Â Ãë¾àÁ¡ÀÎ ¡®android:allowBackup¡¯ ¼Ó¼ºÀÇ È°¼º(True)ÀÌ´Ù. º»·¡ ÀÌ ¼Ó¼º°ªÀº ADB(Android Debug Bridge)¸¦ ÅëÇؼ ¾Û ¹é¾÷°ú º¹±¸¸¦ °¡´ÉÄÉ ÇÏ´Â ¼³Á¤À̳ª ¹é¾÷µÈ ¾ÛÀ» ¾Ç¿ëÇØ ¾Û ³»ÀÇ ¹Î°¨ÇÑ Á¤º¸¸¦ À¯ÃâÇÒ ¼ö ÀÖ´Ù.
±×·¯¹Ç·Î ¸ð¹ÙÀÏ ¾Û ³»¿¡ ¹Î°¨ÇÑ Á¤º¸¸¦ ÀúÀåÇØ¾ß ÇÏ´Â °æ¿ì ¾ÏÈ£È ½ºÅ丮Áö¿¡ º¸°üÇÏ´Â ¹æ¾È ÀÌ¿Ü¿¡µµ ADB¿¡ ÀÇÇÑ ¹é¾÷À» Çã¿ëÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù. Áï, ¡®android:allowBackup¡¯ ¼Ó¼ºÀÇ ºñÈ°¼º(False) Àû¿ëÀ» ÇØ¾ß ÇÑ´Ù.
µÎ ¹ø°·Î °£°úÇϱ⠽¬¿î Ãë¾àÁ¡Àº º¸¾È ¸ñÀûÀ¸·Î ·£´ý ÇÔ¼ö È£Ãâ ½Ã, Ãë¾àÇÑ java.util.Random ȤÀº java.lang.Math.random ÇÔ¼ö¸¦ »ç¿ëÇÔÀ¸·Î½á °ø°ÝÀÚ°¡ ½±°Ô ÀÌ ¾Û¿¡¼ »ý¼ºÇÑ ·£´ý ¼ýÀÚ¸¦ ¿¹Ãø °¡´ÉÇÑ Ãë¾àÁ¡ÀÌ Á¸ÀçÇÑ´Ù. µû¶ó¼ º¸¾È ¸ñÀûÀ¸·Î ·£´ý ÇÔ¼ö¸¦ »ç¿ëÇÒ ¶§¿¡´Â ¹Ýµå½Ã java.security.SecureRandom ÇÔ¼ö ȤÀº º¸´Ù º¸¾È °ÈµÈ ·£´ý ÇÔ¼ö¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù.
SecurityPlusÀÇ ¹ÚÇü±Ù ´ëÇ¥´Â ¡°2015³âµµ¿¡µµ ¸ð¹ÙÀÏ º¸¾ÈÀ§ÇùÀº Áö±Ýº¸´Ùµµ ´õ¿í ³ô¾ÆÁú °ÍÀ¸·Î ¿¹»óµÈ´Ù¡±¸ç, ¡°¸ð¹ÙÀÏ ¾Û °³¹ß¿¡ À־µ ¸ð¹ÙÀÏ °³¹ßÀÚ¿¡ ´ëÇÑ ¾ÈÀüÇÑ ÄÚµù °¡ÀÌµå ±³À°, ¸ð¹ÙÀÏ º¸¾È ¶óÀ̺귯¸® È°¿ë, Áö¼ÓÀûÀÎ Ãë¾àÁ¡ °ü¸® µî ¸ð¹ÙÀÏ ºÐ¾ß¿¡µµ °³¹ßº¸¾È ¶óÀÌÇÁ»çÀÌŬ µµÀÔÀ» ÅëÇØ º¸´Ù ¾ÈÀüÇÑ ¸ð¹ÙÀÏ È¯°æ ¸¸µé¾î ³ª°¡¾ß ÇÑ´Ù¡±°í °Á¶Çß´Ù.
[¹Î¼¼¾Æ ±âÀÚ(boan5@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>