º¸¾È´º½º â°£ 17ÁÖ³âÀ» ÃàÇÏÇÕ´Ï´Ù!!

Home > Àüü±â»ç

¾Èµå·ÎÀÌµå °³¹ßÀÚ ³ë¸®´Â ÆĽºµå·ÎÀ̵å Ãë¾àÁ¡

ÀÔ·Â : 2017-12-06 10:35
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
¿©·¯ ¾Èµå·ÎÀÌµå °³¹ß µµ±¸¿¡¼­ ¹ß°ßµÈ Ãë¾àÁ¡
OS ÆÄÀÏ ½Ã½ºÅÛ ¹× ÇÁ·ÎÁ§Æ® ÄÜÅÙÃ÷ ³ëÃâ °¡´É¼º ³ô¾Æ


[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] º¸¾È Àü¹® ¾÷ü üũÆ÷ÀÎÆ®(Checkpoint)ÀÇ º¸¾È Àü¹®°¡µéÀÌ ¾Èµå·ÎÀÌµå ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÚ Åøµé¿¡¼­ Ãë¾àÁ¡À» ¹ß°ßÇß´Ù. ÀÚ¹Ù ¹× ¾Èµå·ÎÀÌµå °³¹ßÀ» ÇÏ´Â ±â¾÷µéÀ̶ó¸é ¿ÜºÎÀÎÀÌ ½Ã½ºÅÛ¿¡ ¹«´Ü Á¢±ÙÇÏ´Â °É °æ°èÇØ¾ß ÇÒ °ÍÀ¸·Î º¸ÀδÙ.

[À̹ÌÁö = iclickart]


¿©±â¿¡ ÇØ´çÇÏ´Â ÅøÀÇ À̸§Àº ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À(Android Studio), ÀÎÅÚ¸®Á¦ÀÌ(IntelliJ), ¿¡Å¬¸³½º(Eclipse), APKÅø(APKTool)À̸ç, ´ëºÎºÐÀÇ ¾Èµå·ÎÀ̵å ÅëÇÕ °³¹ß ȯ°æ(IDE)¿¡¼­µµ ÀÌ Ãë¾àÁ¡ÀÌ ¹ß°ßµÈ´Ù°í ÇÑ´Ù. ÀÌ Ãë¾àÁ¡µéÀ» ÅëƲ¾î ÆĽºµå·ÎÀ̵å(ParseDroid)¶ó°í üũÆ÷ÀÎÆ®´Â ¸í¸íÇß´Ù. »ó¼¼ º¸°í¼­´Â ÀÌ ¸µÅ©(https://media.scmagazine.com/documents/325/parsedroid_81045.pdf)¸¦ ÅëÇØ ¿­¶÷ÀÌ °¡´ÉÇÏ´Ù(¿µ¹®).

üũÆ÷ÀÎÆ®ÀÇ º¸¾È Àü¹®°¡µé¿¡ ÀÇÇÏ¸é ¡°°ø°ÝÀÚµéÀº ¸¶À½¸¸ ¸ÔÀ¸¸é ¾Èµå·ÎÀ̵å ȯ°æ¿¡¼­ÀÇ °³¹ß °úÁ¤¿¡ ¾ó¸¶µçÁö °³ÀÔÇÒ ¼ö ÀÖ¡±À¸¸ç, ¡°APKÅøÀ» È°¿ëÇÑ ¿ÀǼҽº ÅøµéÀÌ Ç³ºÎÇÏ°Ô Àֱ⠶§¹®¿¡ ÆĽºµå·ÎÀ̵å´Â ¾ó¸¥ ¹Ù·ÎÀâ¾Æ¾ß ÇÒ Ãë¾àÁ¡¡±À̶ó°í ÇÑ´Ù.

¡°APKÅøÀ» ºÐ¼®Çغ» °á°ú ¼Ò½ºÄڵ忡¼­ XML ¿ÜºÎ °³Ã¼(XXE) Ãë¾àÁ¡ÀÌ ÀÖ´Ù´Â °É ¹ß°ßÇß½À´Ï´Ù. ÇÁ·Î±×·¥ ³»¿¡¼­ XML ÆÄÀÏÀ» ºÐ¼®(parse) ÇÒ ¶§, ¼³Á¤µÈ XML ºÐ¼®±â(parser)°¡ ¿ÜºÎ °³Ã¼ ·¹ÆÛ·±½º¸¦ ºñÈ°¼ºÈ­ ½ÃÅ°´Â µ¥¿¡¼­ ºñ·ÔµÈ Ãë¾àÁ¡ÀÔ´Ï´Ù.¡±

Ãë¾àÁ¡ÀÌ Á¸ÀçÇÏ´Â ÇÔ¼ö´Â loadDocument´Ù. APKÅøÀÇ Build¿Í DecompileÀ̶ó´Â ÇÙ½É ¸í·É¿¡ »ç¿ëµÈ´Ù. ÀÌ Ãë¾àÁ¡À» ¾Ç¿ëÇϸé APKÅø »ç¿ëÀÚÀÇ Àüü OS ÆÄÀÏ ½Ã½ºÅÛÀÌ ³ëÃâµÇ¸ç, °ø°ÝÀÚµéÀÌ ¾Ç¼º AndroidManifest.xml ÆÄÀÏÀ» »ç¿ëÇÏ¿© ¾Æ¹« ÆÄÀÏÀ̳ª °¡Á®¿Ã ¼ö ÀÖ°Ô µÈ´Ù. AndroidManifest.xmlÀº XXE Ãë¾àÁ¡À» ÀͽºÇ÷ÎÀÕÇÏ´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù.

À̹ø Ãë¾àÁ¡À» ¹ß°ßÇÏ°í º¸°í¼­¸¦ ÀÛ¼ºÇÑ ¿¡¶õ ¹ÙÅ©´Ñ(Eran Vaknin), °¥ ¿¤¹ÙÁî(Gal Elbaz), ¾Ë·Ð º¹½Ã³Ê(Alon Boxiner), ¿Àµ¥µå ¹Ù´©´©(Oded Vanunu)´Â ¡°XXE Ãë¾àÁ¡À» ÀͽºÇ÷ÎÀÕ ÇÏ´Â ¹æ¹ýÀº °ø°ÝÀÚµé »çÀÌ¿¡ ³Î¸® ÆÛÁ® ÀÖ´Ù¡±¸ç ¡°ÆĽºµå·ÎÀÌµå ¿ª½Ã ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î °ø·«ÀÌ °¡´ÉÇÒ °ÍÀ¸·Î º¸Àδ١±°í ¹àÇû´Ù.

ÇÑÆí ¾Èµå·ÎÀ̵å IDE¿¡ ´ëÇؼ­ üũÆ÷ÀÎÆ®´Â ¡°°ø°ø ¸®Æ÷ÁöÅ͸®¿¡ ¾Ç¼º ¶óÀ̺귯¸®¸¦ ¸¸µé¾î ¾÷·ÎµåÇؾ߸¸ °ø°ÝÀÌ ¼º¸³ÇÒ ¼ö Àִµ¥, ÀÌ°Ç Ã¼Å©Æ÷ÀÎÆ® ÀÚüÀûÀ¸·Îµµ ¾î·ÆÁö ¾Ê°Ô ½ÇÇàÇÑ ¹Ù ÀÖ´Ù¡±°í ¸»ÇÑ´Ù. ¡°¶Ç ´Ù¸¥ ¹æ¹ýÀº °³¹ßÀÚ¸¦ Ç¥ÀûÀ¸·Î »ï°í, °³¹ßÀÚ °³Àο¡°Ô ¾Ç¼º ¶óÀ̺귯¸®¸¦ Àü¼ÛÇØ ´Ù¿î·Îµå ¹Þµµ·Ï À¯µµÇÏ´Â °Ì´Ï´Ù.¡±

ºñ½ÁÇÏ°Ô´Â, °³¹ßÀÚµéÀÌ ÀÚÁÖ µå³ªµå´Â °ø°ø ¸®Æ÷ÁöÅ丮¿¡ ¾Ç¼º AAR(¾Èµå·ÎÀÌµå ¾ÆÄ«ÀÌºê ¶óÀ̺귯¸®)À» ¿Ã·Á °³¹ßÀÚ°¡ ´Ù¿î·Îµå ¹Þµµ·Ï ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. ÀÌ AARÀ» ¾Èµå·ÎÀÌµå ½ºÆ©µð¿À ÇÁ·ÎÁ§Æ®·Î ÀÓÆ÷Æ®ÇÏ´Â ¼ø°£ ¾Ç¼º ÆäÀ̷ε尡 ½ÇÇàµÇ¸ç ÇÁ·ÎÁ§Æ®ÀÇ ÄÜÅÙÃ÷°¡ ÀüºÎ °ø°ÝÀÚÀÇ ¼­¹ö·Î Àü¼ÛµÈ´Ù.

ÀÌ·¯ÇÑ Ãë¾àÁ¡µé ¹× °ø°Ý °¡´É¼ºÀº ±¸±Û, ÀÎÅÚ¸®Á¦À̸¦ °³¹ßÇÑ Á¬ºê·¹Àνº(Jetbrains), ¿¡Å¬¸³½º, APKÅø °³¹ßÀÚ¿¡°Ô ¸ðµÎ Àü¼ÛµÈ »óÅ´Ù. ¿¡Å¬¸³½º °³¹ßÀÚ¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö´Â ÆÐÄ¡¸¦ °³¹ßÇØ ¹èÆ÷Çϱ⠽ÃÀÛÇß´Ù.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]

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

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

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
 ÇÏÀÌÁ¨ ÆÄ¿öºñÁî 23³â 11¿ù 16ÀÏ~2024³â 11¿ù 15ÀϱîÁö ¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ À§Áîµð¿£¿¡½º 2018 ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö
¼³¹®Á¶»ç
3¿ù 15ÀϺÎÅÍ ½ÃÇàµÇ°í ÀÖ´Â °³Á¤ °³ÀÎÁ¤º¸º¸È£¹ý°ú °ü·ÃÇØ °¡Àå ±î´Ù·Ó°í ÀÌÇàÇϱ⠾î·Á¿î Á¶Ç×Àº ¹«¾ùÀΰ¡¿ä?
ÀΰøÁö´É(AI) µî ÀÚµ¿È­µÈ °áÁ¤¿¡ ´ëÇÑ Á¤º¸ÁÖü ±Ç¸® ±¸Ã¼È­
Á¢±Ù±ÇÇÑ °ü¸® µî °³ÀÎÁ¤º¸ ¾ÈÀü¼º È®º¸Á¶Ä¡ °­È­ ¹× °íÀ¯½Äº°Á¤º¸ °ü¸®½ÇÅ Á¤±âÁ¶»ç
¿µÇâÆò°¡ ¿ä¾àº» °ø°³Á¦µµ µµÀÔ µî °³ÀÎÁ¤º¸ ¿µÇâÆò°¡Á¦µµ
¿µ»óÁ¤º¸Ã³¸®±â±â ¹× ¾ÈÀüÁ¶Ä¡ ±âÁØ
°³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚÀÇ Àü¹®¼º °­È­ À§ÇÑ Àü¹®CPO ÁöÁ¤
±¹¿Ü ¼öÁý¡¤ÀÌÀü °³ÀÎÁ¤º¸ 󸮹æħ °ø°³ µî °³ÀÎÁ¤º¸ 󸮹æħ Æò°¡Á¦µµ
¼ÕÇعè»óÃ¥ÀÓ Àǹ«´ë»óÀÚ º¯°æ ¹× È®´ë
°ø°ø±â°ü °³ÀÎÁ¤º¸ º¸È£¼öÁØ Æò°¡ È®´ë
±âŸ(´ñ±Û·Î)