À̹ø ºÐ¼®ÀÌ µÈ ȸ»ç´Â Æǵµ¶ó¿Í ¹ÙÀÌÆÛ...¡®ÇØÅ· ºÒ°¡´ÉÇÏ´Ù¡¯´Â ±¤°íµµ ÇØ¿Í
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] °í±Þ ÀÚµ¿Â÷µé¿¡ žÀçµÇ¾î ÀÖ´Â ¾Ë¶÷ ÀåÄ¡¿¡¼ Ä¡¸íÀûÀÎ Ãë¾àÁ¡µéÀÌ ¹ß°ßµÆ´Ù. ÀͽºÇ÷ÎÀÕ µÉ °æ¿ì ÀÚµ¿Â÷¿¡ ´ëÇÑ ¿ø°Ý ÇØÅ·ÀÌ °¡´ÉÇØÁö°í, ÀÚµ¿Â÷ ÁÖÀÎ ¹× ž½ÂÀÚµéÀ» ÃßÀûÇÏ´Â °Í°ú, ÀÚµ¿Â÷¸¦ ÀÛµ¿ ºÒ´É »óÅ·Π¸¸µå´Â °Íµµ °¡´ÉÇØÁø´Ù°í ÇÑ´Ù.
[À̹ÌÁö = iclickart]
À̸¦ ¹ß°ßÇÑ °Ç »çÀ̹ö º¸¾È ¹× ħÅõ Å×½ºÆ® Àü¹® ÆæÅ×½ºÆ®ÆÄÆ®³ÊÁî(Pen Test Partners)·Î, ÀÌ È¸»çÀÇ Àü¹®°¡µéÀº ÃÖ±Ù Æǵµ¶ó(Pandora)¿Í ¹ÙÀÌÆÛ(Viper)¶ó´Â ¾÷üµéÀÌ ¸¸µç ½º¸¶Æ® ¾Ë¶÷ ½Ã½ºÅÛµéÀ» ºÐ¼®ÇÑ °á°ú¸¦ ¹ßÇ¥Çß´Ù. ¹ÙÀÌÆ۴ Ŭ¸®Æ÷µå(Clifford)¶ó´Â À̸§À¸·Îµµ ¾Ë·ÁÁ® Àִ ȸ»ç´Ù. ÀÌ µÎ ȸ»ç°¡ ¸¸µç ½Ã½ºÅÛÀº ÀÌ¹Ì ¼ö¹é¸¸ ´ëÀÇ Â÷·®¿¡ ¼³Ä¡µÇ¾î ÀÖ´Ù. À̸¦ ÅëÇØ ÀÚµ¿Â÷ ¼ÒÀ¯ÁÖµéÀº Â÷·®ÀÇ À§Ä¡¸¦ ÃßÀûÇÏ°í, ¿ø°Ý¿¡¼ ¿£ÁøÀ» ½ÃÀÛÇϰųª ²ø ¼ö ÀÖ°í, ÀÚµ¿Â÷ ¹®À» Àá±×°Å³ª ¿ ¼ö ÀÖ°Ô µÈ´Ù.
ÀÌ ÀÚµ¿Â÷ ¾Ë¶÷ ½Ã½ºÅÛµéÀº ±²ÀåÈ÷ ¾ÈÀüÇÏ´Ù°í ±¤°íµÇ°í ÀÖÀ¸¸ç, Æǵµ¶ó´Â ½ÉÁö¾î ÇØÅ·ÀÌ ºÒ°¡´ÉÇϴٴ ǥÇö±îÁö ¾²°í ÀÖ´Ù. ÆæÅ×½ºÆ®ÆÄÆ®³ÊÁî´Â Æǵµ¶ó¿Í ¹ÙÀÌÆÛ°¡ °í°´µé¿¡°Ô Á¦°øÇÏ´Â ¸ð¹ÙÀÏ ¾Û°ú, ½ÇÁ¦·Î Â÷·®¿¡ ¼³Ä¡ÇØÁÖ´Â ¾Ë¶÷ ½Ã½ºÅÛµéÀ» ºÐ¼®Çß´Ù°í ÇÑ´Ù.
¸ÕÀú Æǵµ¶ó¿Í ¹ÙÀÌÆÛ ¸ð¹ÙÀÏ ¾Ûµé¿¡¼ »ç¿ëµÇ´Â API¸¦ ºÐ¼®ÇÑ °á°ú, ¡®ºÒ¾ÈÀü Á÷Á¢ °´Ã¼ ÂüÁ¶(insecure direct object reference, IDOR)¡¯ Ãë¾àÁ¡µéÀÌ Á¸ÀçÇÏ´Â °É ¾Ë ¼ö ÀÖ¾ú´Ù. ÀÌ·± Á¾·ùÀÇ Ãë¾àÁ¡µéÀº ÀͽºÇ÷ÎÀÕÀÌ ½±°í, ´Ù¸¥ »ç¿ëÀÚÀÇ °èÁ¤¿¡µµ °£´ÜÈ÷ Á¢±ÙÇÒ ¼ö ÀÖ°Ô ÇØÁشٴ Ư¡À» °¡Áö°í ÀÖ´Ù. °èÁ¤ Á¢±ÙÀÇ °æ¿ì ¿äûÀÇ ¸Å°³º¯¼ö °ª¸¸ ¹Ù²Ù¸é °£´ÜÈ÷ ½ÇÇàµÉ ¼ö ÀÖ´Ù.
¶Ç ÆæÅ×½ºÆ®ÆÄÆ®³ÊÁî ÃøÀº °ø°ÝÀÚ°¡ APIµéÀ» ÀͽºÇ÷ÎÀÕ ÇÔÀ¸·Î½á ¾Ç¼º ¿äûÀ» Àü¼ÛÇØ »ç¿ëÀÚÀÇ ¸ð¹ÙÀÏ ¾Û ºñ¹Ð¹øÈ£¸¦ º¯°æÇÒ ¼ö ÀÖ´Ù´Â °Íµµ ¹àÇô³Â´Ù(¹ÙÀÌÆÛ Á¦Ç°ÀÇ °æ¿ì). À̸¦ ÅëÇØ µî·ÏµÈ À̸ÞÀÏ ÁÖ¼Òµµ º¯°æÀÌ °¡´ÉÇѵ¥, ÀÌ´Â Áï °èÁ¤À» °ø°ÝÀÚ°¡ ¿ÏÀüÈ÷ Àå¾ÇÇÏ´Â °Ô °¡´ÉÇÏ´Ù´Â ¶æÀÌ µÈ´Ù.
°ø°ÝÀÚ°¡ »ç¿ëÀÚÀÇ °èÁ¤¿¡ Á¢±ÙÇÏ´Â °É ¼º°ø½ÃÅ°°í ³ª¼´Â ´Ù¾çÇÑ ¾Ç¼º ÇàÀ§µéÀ» ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. Â÷·®ÀÇ Á¤º¸¸¦ ÈÉÃÄ°¡°í, °ª¾îÄ¡°¡ ³ª°¡´Â ´Ù¸¥ °ø°Ý ´ë»óµéÀ» ã¾Æ³¾ ¼öµµ ÀÖ°Ô µÈ´Ù. ¶ÇÇÑ ½Ç½Ã°£À¸·Î Â÷·®ÀÇ À§Ä¡¸¦ ÃßÀûÇÏ´Â °Íµµ °¡´ÉÇÏ°Ô µÈ´Ù. ¿¬±¸¿øµéÀº °ø°ÝÀÚ°¡ Â÷·®°ú ¿îÀüÀÚ¸¦ ÃßÀûÇÏ°í, Â÷·®ÀÌ ¿òÁ÷À̱⠽ÃÀÛÇÏ¸é ¾Ë¶÷À» ¿ï·Á Â÷¸¦ ¸ØÃß°Ô ÇÑ ´ÙÀ½, ¾ÛÀ» »ç¿ëÇØ ÀÚµ¿Â÷°¡ ¿òÁ÷ÀÌÁö ¸øÇϵµ·Ï Çؼ ¹°¸®ÀûÀÎ ³³Ä¡°¡ °¡´ÉÇÏ´Ù´Â °ø°Ý ½Ã³ª¸®¿À¸¦ Á¦½ÃÇϱ⵵ Çß´Ù.
¹ÙÀÌÆÛ¿Í Æǵµ¶óÀÇ Á¦Ç°µé ¸ðµÎ Â÷°¡ ¿îÇà Áß¿¡ ÀÖÀ» ¶§ ¿îÀüÀÚ°¡ ¿£ÁøÀ» ²ø ¼ö ÀÖ°Ô ÇØÁÖ°í ÀÖ´Ù. ÀÌ´Â Â÷·®ÀÌ µµ³´çÇÑ °É ¾Ë°Ô µÇ¾úÀ» ¶§, Â÷ÁÖ¿¡°Ô ¸Å¿ì À¯¿ëÇÑ ±â´ÉÀÌ µÈ´Ù. ´Ù¸¸ ÀÌ ±â´ÉÀÌ ÇØÄ¿ÀÇ ¼Õ¿¡ ³Ñ¾î°¬À» ¶§¿¡´Â Â÷ÁÖ¿¡°Ô ºÒ¸®ÇÑ ±â´ÉÀÌ µÉ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÇÑ °¡Áö Èï¹Ì·Î¿î °Ç, ÆæÅ×½ºÆ®ÆÄÆ®³ÊÁî°¡ ¿£ÁøÀ» ½ÇÁ¦·Î ²ô´Â µ¥ ¼º°øÇÑ °Ç ¹ÙÀÌÆÛ ¾Ë¶÷À» ÀåÂøÇÑ Â÷·®µé»ÓÀ̾ú´Ù.
Æǵµ¶ó ¾Ë¶÷¿¡´Â ¸¶ÀÌÅ©·ÎÆù ±â´ÉÀÌ Àִµ¥, ÀÌ´Â ±ä±Þ »óȲ ¹ß»ý ½Ã Åëȸ¦ ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾îÁø °ÍÀÌ´Ù. APIÀÇ Ãë¾àÁ¡À» ÀͽºÇ÷ÎÀÕ ÇÏ¸é °ø°ÝÀÚ°¡ ¸¶ÀÌÅ©·ÎÆù¿¡ Á¢±ÙÇØ »ç¿ëÀڵ鿡 ´ëÇÑ ½ºÆÄÀ×À» ÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
°¡Àå Ä¡¸íÀûÀÎ °Ç µÎ ȸ»çÀÇ ¾Ë¶÷ ½Ã½ºÅÛ ¸ðµÎ CAN ¸Þ½ÃÁö¸¦ Àü¼ÛÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. CAN ¸Þ½ÃÁö´Â ÀÚµ¿Â÷ ³» ¼³Ä¡µÈ ´Ù¸¥ ÁÖ¿ä ÀåÄ¡µé¿¡ ¸í·ÉÀ» º¸³¾ ¼ö ÀÖµµ·Ï ¼³°èµÈ °ÍÀ¸·Î, À̸¦ Á¶ÀÛÇÒ ¼ö ÀÖ°Ô µÇ¸é ÀÚµ¿Â÷ÀÇ ´Ù¸¥ ±â´É¿¡µµ ¾Ç¿µÇâÀ» ÁÙ ¼ö ÀÖ´Ù. CAN ¹ö½º Ç¥ÁØÀº ±²ÀåÈ÷ Áß¿äÇÑ Â÷·® ±â´É¿¡ ´ëÇÑ Á¢±ÙÀ» °¡´ÉÇÏ°Ô ÇÏ°í, À̸¦ ÅëÇØ ¾Ç¼º ¸Þ½ÃÁö¸¦ º¸³¾ ¼ö ÀÖ°Ô µÈ´Ù¸é ½É°¢ÇÑ °á°ú°¡ ÃÊ·¡µÉ ¼ö ÀÖ´Ù. ±×·¡¼ ÆæÅ×½ºÆ®ÆÄÆ®³ÊÁî ¿¬±¸¿øµéÀº API¸¦ ÅëÇÑ °ø°ÝÀ» ÅëÇØ Æı«ÀûÀÎ °ø°ÝÀ» ÇÒ ¼ö ÀÖ´Ù°í º¸°í ÀÖÁö¸¸, ÀÌ ºÎºÐ¿¡ ´ëÇÑ ¿¬±¸°¡ ´Ù ³¡³ °Ç ¾Æ´Ï´Ù.
ÀÌ·¯ÇÑ »ç½ÇÀ» ¿¬±¸¿øµéÀº ¹ÙÀÌÆÛ¿Í Æǵµ¶ó Ãø¿¡ ¾Ë·È´Ù. µÎ ȸ»ç´Â ´ÙÇàÈ÷ Ãë¾àÁ¡µéÀ» ºü¸£°Ô ÆÐÄ¡Çß´Ù. ¶ÇÇÑ Æǵµ¶ó´Â ±¤°í¹°¿¡¼ ¡®ÇØÅ·ÀÌ ºÒ°¡´ÉÇÏ´Ù¡¯´Â Ç¥ÇöÀ» »©¹ö·È´Ù. ¡°ÀÌ ¾Ë¶÷µéÀº °í°¡ÀÇ Àåºñ·Î, °í°¡ÀÇ Â÷·®¿¡ ÀåÂøµË´Ï´Ù. ¿¼è ¾øÀÌ ½Ãµ¿ÀÌ °É¸®´Â ½ÄÀÇ ½º¸¶Æ® Â÷·®µé¿¡ º¸Åë žÀçµÇ¾î ÀÖÁÒ. ÀÌ Ãë¾àÁ¡¿¡ ¿µÇâÀ» ¹ÞÀº Â÷·®ÀÇ ÃÑ °¡Ä¡¸¦ ´ë·« °è»êÇغ¸¸é 1500¾ï ´Þ·¯ Á¤µµ µÉ °ÍÀ¸·Î º¸ÀÔ´Ï´Ù.¡±
ÆæÅ×½ºÆ®ÆÄÆ®³ÊÁî´Â ÀÌ ¹ß°ß°ú °ü·ÃµÈ ±â¼ú ¼¼ºÎ »çÇ×À» ÀÚ»ç ºí·Î±×¿¡ ¿Ã·È´Ù. ºí·Î±×¿¡´Â ÇØÅ·À» ½Ã¿¬ÇÏ´Â ¿µ»óµµ ¿Ã¶ó¿Í ÀÖ´Ù.
3ÁÙ ¿ä¾à
1. °í°¡ÀÇ Â÷·®¿¡ žÀçµÈ ¾Ë¶÷ ½Ã½ºÅÛ¿¡¼ Ä¡¸íÀûÀÎ Ãë¾àÁ¡ ¹ß°ßµÊ.
2. Ãë¾àÁ¡µéÀ» ÀͽºÇ÷ÎÀÕ ÇÒ °æ¿ì, ¿ø°Ý¿¡¼ Â÷·®À» ÃßÀûÇÏ°í, ¾Ë¶÷À» ÀÓÀÇ·Î ¿ï¸®°Ô ¸¸µé°í, ÀÚµ¿Â÷°¡ ¿òÁ÷ÀÌÁö ¸øÇϵµ·Ï Çϸç, ¹®µµ Àá±×°í ¿ ¼ö ÀÖ°Ô µÊ.
3. ºÐ¼® ´ë»óÀÌ µÈ Á¦Ç°ÀÇ Á¦Á¶»çµéÀº À绡¸® ÆÐÄ¡¸¦ ¹ßÇ¥ÇÏ°í, °ú´ë ±¤°í ¹®±¸¸¦ »èÁ¦ÇÔ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>