±ÇÇÑ»ó½Â ¾Ç¼ºÄڵ塤¸®ÆÐŰ¡¡¤ÅÍÄ¡±â´É Ãë¾àÁ¡ ÀÌ¿ëÇØ ÁÖ·Î °ø°Ý
[º¸¾È´º½º ±è°æ¾Ö] ½º¸¶Æ®Æù º¸±Þ È®»ê°ú ´õºÒ¾î º¸¾ÈÀ§Çùµµ °¥¼ö·Ï Áõ°¡ÇÏ°í ÀÖ´Ù. ƯÈ÷, ¾Èµå·ÎÀ̵å OS¸¦ ±â¹ÝÀ¸·Î ÇÑ ½º¸¶Æ®ÆùÀÇ °æ¿ì ¾Ç¼º¾ÛÀÌ ±â½ÂÀ» ºÎ¸®¸é¼ ½º¸¶Æ®Æù¿¡ ÀúÀåµÇ¾î ÀÖ´Â °³ÀÎÁ¤º¸ À¯Ãâ¿¡ ´ëÇÑ ¿ì·Á°¡ Ä¿Áö°í ÀÖ´Ù.
±×·¸´Ù¸é ¿Ö À¯µ¶ ¾Èµå·ÎÀÌµå ½º¸¶Æ®ÆùÀÌ º¸¾È¿¡ Ãë¾àÇÒ±î? ¾Èµå·ÎÀÌµå ½º¸¶Æ®ÆùÀº ¾Èµå·ÎÀ̵å OS¸¦ ±â¹ÝÀ¸·Î ÇÏ°í Àִµ¥, ¸ðµç ¼Ò½º°¡ °ø°³µÇ¾î ÀÖ¾î À§¡¤º¯Á¶°¡ °¡´ÉÇØ ÇØÅ· À§ÇùÀÌ Å©´Ù. ƯÈ÷, °ø°³¼Ò½º¸¦ ÅëÇØ ¿¡·¯ ºÎºÐÀ» È®ÀÎÇÒ ¼ö ÀÖ¾î ÇØÄ¿´Â ÀÌÁ¡À» ÀÌ¿ëÇØ ½±°Ô °ø°ÝÇÒ ¼ö ÀÖ´Â ÈùÆ®¸¦ ¾ò¾î³¾ ¼ö ÀÖ´Ù.
ÀÌ¿Í °ü·Ã ¿¡½ºÀÌ¿÷½ºÀÇ È«µ¿Ã¶ ÀÌ»ç´Â ¾Èµå·ÎÀÌµå ½º¸¶Æ®Æù ÇØÅ· °ø°Ý¿¡ ´ëÇØ ±ÇÇÑ»ó½Â ¾Ç¼ºÄÚµå¿Í ¸®ÆÐŰ¡, ½º¸¶Æ®Æù ÅÍÄ¡·Î±×ÀÇ Ãë¾àÁ¡À» ÀÌ¿ëÇÑ °ø°ÝÀÌ ÁÖ¸¦ ÀÌ·é´Ù°í Áö¸ñÇß´Ù.
À̸¦ ÅëÇØ ÇØÄ¿´Â ±ÇÇÑ»ó½Â°ú °°Àº ¾Ç¼ºÄÚµå·Î °³ÀÎÁ¤º¸¸¦ Å»ÃëÇϰųª Á¤»ó¾ÛÀ» ¾Ç¼º¾ÛÀ¸·Î ¸®ÆÐŰ¡ÇÏ´Â ¼ö¹ýÀ» ÅëÇØ °ø°ø±â°üÀ̳ª Àαâ¾ÛÀ» »çĪÇØ Á¤º¸¸¦ À¯ÃâÇÏ°í, ±ÝÀüÀûÀÎ ÇÇÇظ¦ ÀÔÈù´Ù´Â °ÍÀÌ´Ù.
(1)¸®ÆÐŰ¡(Repacking)
¾Èµå·ÎÀÌµå ¸®ÆÐŰ¡Àº ½º¸¶Æ®ÆùÀÇ ¾ÛÆÐÅ°Áö¸¦ ÇØÁöÇØ ¿øÇÏ´Â ¾Ç¼ºÄڵ带 ³ÖÀº ÈÄ, ´Ù½Ã ÆÐÅ°ÁöÈÇÏ´Â °ÍÀ¸·Î ¾Èµå·ÎÀÌµå ½ÇÇàÆÄÀÏ(APK)·Î ¹¾îÁÖ´Â APKÅø, µðÄÄÆÄÀÏ(Decompile) µîÀÇ ¹æ¹ýÀÌ ÀÌ¿ëµÈ´Ù. ÃÖ±ÙÀÇ ¾Ç¼ºÄÚµå´Â ÀÌ·¯ÇÑ ¹æ¹ýÀ» ÀÌ¿ëÇÏ¿© °ÔÀÓÀ̳ª ±ÝÀ¶»ç µîÀÇ ¾Û·Î À§ÀåÇØ °³ÀÎÁ¤º¸¸¦ Å»ÃëÇÏ°í ÀÖ´Ù.
°ø°ÝÀÚ´Â ÀÌ·¯ÇÑ ¿ÀǼҽº¸¦ È°¿ëÇØ ´Ù¾çÇÑ ±ÝÀ¶Á¤º¸¸¦ À¯ÃâÇÒ ¼ö ÀÖ´Â ¾Ç¼ºÄڵ带 Á¦ÀÛÇÏ°í, °ø°³µÈ ÅøÀ» ÀÌ¿ëÇØ ¿©·¯ Â÷·Ê º¯Á¶µÈ ¾Ç¼º¾ÛÀ» »ý¼ºÇÏ°Ô µÈ´Ù. ¾Þ±×¸®¹öµå °ÔÀÓÀÇ °æ¿ì Ãâ½Ã 4ÀÏ ¸¸¿¡ À§º¯Á¶ ¾Ç¼ºÄڵ尡 µîÀåÇϱ⵵ Çß´Ù.
(2)±ÇÇÑ»ó½Â ¾Ç¼ºÄÚµå(Privilege Escalation)
±ÇÇÑ»ó½Â ¾Ç¼ºÄÚµå´Â ·çÆà Ãë¾àÁ¡À» ÀÌ¿ëÇØ °³ÀÎÁ¤º¸¸¦ Å»ÃëÇÏ´Â À¯ÇüÀ¸·Î Áö³ 2011³â 3¿ù ¡®droiddream¡¯À̶ó´Â ¾Ç¼ºÄڵ尡 óÀ½ µîÀåÇß´Ù. ÀÌÈÄ ÀÚµ¿À¸·Î ÃÖ°í±ÇÇÑÀ» ȹµæÇÒ ¼ö ÀÖ´Â ¾Ç¼ºÄÚµå·Î ÁøÈÇÏ¸é¼ ¿©·¯ ¾Ç¼º¾Û¿¡ »ç¿ëµÇ°í ÀÖ´Ù.
ƯÈ÷, ÃÖ°í±ÇÇÑÀ» ȹµæÇÏ´Â ¾Ç¼ºÄڵ带 ³ÖÀ¸¸é ¾ÛÀÌ ÀÚµ¿À¸·Î ÃÖ°í±ÇÇÑÀ» ȸµæÇÏ°Ô µÇ¸é¼ »ç¿ëÀÚÀÇ ½º¸¶Æ®ÆùÀ» ¿ø°ÝÀ¸·Î Á¦¾îÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
(3)ÅÍÄ¡ Å°·Î°Å(Touch Keylogger)
µ¡ºÙ¿© È« ÀÌ»ç´Â ½º¸¶Æ®ÆùÀÇ °¡Àå Å« Ãë¾àÁ¡À¸·Î ÅÍÄ¡±â´ÉÀ» ²Å¾Ò´Ù. ¾Èµå·ÎÀ̵å OS¸¦ ±â¹ÝÀ¸·Î ÇÑ ½º¸¶Æ®Æù ÅÍÄ¡ ½Ã½ºÅÛÀº »ç¿ëÀÚ°¡ ´Ü¸»±â¸¦ ÅÍÄ¡Çϸé ÅÍÄ¡µÈ ºÎºÐÀÇ Æ¯Á¤ ÇØ´ç ÁÂÇ¥À» ÀÐÀ» ¼ö ÀÖµµ·Ï ÇÑ ±¸Á¶´Ù.
¿©±â¼ ´Ü¸»±â Çϵå¿þ¾î°¡ ÅÍÄ¡µÇ¸é ¾Èµå·ÎÀ̵å OS ³»ºÎ¿¡¼ ÅÍÄ¡ ±â´ÉÀ» ¼öÇàÇÏ°Ô µÇ´Âµ¥, ÀÌ ¶§ °ø°ÝÀÚ´Â Áß°£ ´Ü°è¿¡¼ »ç¿ëÀÚ°¡ ÅÍÄ¡ÇÑ ºÎºÐÀÇ ¸íÈ®ÇÑ À§Ä¡¸¦ Àоî¿Ã ¼ö ÀÖ°Ô µÈ´Ù.
(4)NFC(Near Field Communication)
¸¶Áö¸·À¸·Î È« ÀÌ»ç´Â °áÁ¦ µîÀÇ ¿ëµµ·Î ÃÖ±Ù ½º¸¶Æ®Æù¿¡ ¸¹ÀÌ Àû¿ëµÇ°í ÀÖ´Â µ¥ÀÌÅÍ Åë½Å±â¼úÀÎ NFCÀÇ Ãë¾àÁ¡À» ¾Ç¿ëÇÏ´Â ¹æ¹ýµµ ½º¸¶Æ®ÆùÀÇ º¸¾ÈÀ̽´°¡ µÇ°í ÀÖ´Ù°í ÁöÀûÇß´Ù.
ÀÌ·¯ÇÑ ¾Èµå·ÎÀÌµå ½º¸¶Æ®ÆùÀÇ º¸¾ÈÃë¾àÁ¡¿¡ ´ëÇÑ ´ëÀÀ¹æ¾ÈÀ¸·Î È« ÀÌ»ç´Â ¹«°á¼º °Ë»ç¿Í ³µ¶È¸¦ Á¦½ÃÇß´Ù. Áß¿äÇÑ ±ÝÀ¶°Å·¡¸¦ ÀÌ¿ëÇÒ ¶§¿¡´Â ¸ð¹ÙÀÏ ¹é½Å µîÀ» ÅëÇØ ¹«°á¼º °Ë»ç¸¦ ÁøÇàÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ¶ÇÇÑ, ¸®ÆÐŰ¡°ú µðÄÄÆÄÀÏÀ» ¹æÁöÇϱâ À§ÇØ Proguard µî°ú °°Àº ¼Ò½ºÄÚµå ³µ¶È ¼Ö·ç¼ÇÀ» ÅëÇÑ ³µ¶È ÀÛ¾÷À» ¼öÇàÇØ¾ß ÇÑ´Ù°í ¼³¸íÇß´Ù.
[±è°æ¾Ö ±âÀÚ(boan3@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>