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

Home > Àüü±â»ç

NPM ¸®Æ÷ÁöÅ͸®ÀÇ ºñ°ø°³ ÆÐÅ°Áöµµ °¨¿°½Ãų ¼ö ÀÖ´Ù

ÀÔ·Â : 2022-10-14 17:55
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
À۳⠼ÒÇÁÆ®¿þ¾î µðÆæ´ø½ÃµéÀ» È¥µ¿½ÃÅ°´Â °ø°Ý ¹æ¹ýÀÌ °³¹ßµÆ´Ù. ±×¸®°í ÃÖ±Ù¿¡´Â À̸¦ ÀÀ¿ëÇÏ¿© ºñ°ø°³ ÆÐÅ°Áö±îÁö °¨¿°½ÃÅ°´Â ¹æ¹ýÀÌ ³ª¿Ô´Ù. NPMÀ̶ó´Â Ç÷§Æû¿¡¼­ ½ÇÇèµÇ¾ú´Âµ¥, ¾ÆÁ÷±îÁö ÀÌ·¸´Ù ÇÒ ¹æ¾î¹ýÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.

[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ±â¾÷ÀÌ NPM ¸®Æ÷ÁöÅ͸®¿¡ È£½ºÆÃÇÑ ºñ°ø°³ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö¸¦ °ø·«ÇÏ´Â ¹æ¹ýÀÌ º¸¾È ¾÷ü ¾ÆÄí¾Æ½ÃÅ¥¸®Æ¼(Aqua Security)¿¡ ÀÇÇØ °³¹ßµÆ´Ù. ½ÇÁ¦·Î Á¸ÀçÇÏ´Â ºñ°ø°³ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°ÁöÀÇ À̸§À» ¾Ë¾Æ³½ ÈÄ, ¶È°°Àº À̸§À¸·Î °ø°³ ÆÐÅ°Áö¸¦ ¾Ç¼ºÀ¸·Î ¸¸µé¾î ¿ø·¡ÀÇ ºñ°ø°³ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÏ´Â »ç¶÷µé Áß ´©±º°¡ ½Ç¼ö·Î ¾Ç¼º ÆÐÅ°Áö¸¦ ´Ù¿î·Îµå ¹Þ°Ô ¸¸µå´Â °ÍÀ̶ó°í ÇÑ´Ù. ÄÚµå µðÆæ´ø½Ã¸¦ È¥µ¿½ÃÅ°´Â °ÍÀÌ´Ù. 

[À̹ÌÁö = utoimage]


º¸Åë ȸ»ç¿¡¼­ ³»ºÎ °³¹ßÀ» ÁøÇàÇÒ ¶§´Â ºñ°ø°³ ¸®Æ÷ÁöÅ͸®¸¦ NPM°ú °°Àº Ç÷§Æûµé¿¡ ¸¶·ÃÇÏ°í, ±× ¸®Æ÷ÁöÅ͸®¿¡ ³»ºÎÀûÀ¸·Î ½Å·ÚÇÒ ¼ö ÀÖ´Â ÄÚµåµéÀ» µÎ°í È°¿ëÇÑ´Ù. ±×·¸°Ô ÇÔÀ¸·Î½á ¿ÜºÎÀÎÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ ±¸¼ºÇÏ´Â ÄÚµå ¿ä¼ÒµéÀ» °Çµå¸®Áö ¸øÇÏ°Ô ÇÏ°í, µû¶ó¼­ °ø±Þ¸Á °ø°ÝÀÇ °¡´É¼ºÀ» ÃÖ¼ÒÈ­ ÇÏ´Â °ÍÀÌ´Ù. °ø±Þ¸Á °ø°ÝÀ» ÇÏ·Á°í ÇÏ´Â ÇØÄ¿µé¿¡°Ô ÀÖ¾î ÀÌ·± ºñ°ø°³ ¸®Æ÷ÁöÅ͸®µéÀº ²Ï³ª °¡Ä¡°¡ ³ôÀº Ç¥ÀûÀÌ µÉ ¼ö¹Û¿¡ ¾ø´Ù.

Áö³­ ÇØ º¸¾È Àü¹®°¡ ¾Ë·º½º ¹ö»ê(Alex Birsan)Àº ¡®ÄÚµå µðÆæ´ø½Ã È¥µ¿ °ø°Ý(code dependency confusion attack)¡¯À̶ó´Â °³³äÀ» ¸¸µé¾î³Â´Ù. ´ç½Ã ¾Æ¸¶Á¸, ¸®ÇÁÆ®, ½½·¢, Áú·Î¿ì¿Í °°Àº ȸ»çµéÀÇ ³»ºÎ ÇÁ·Î±×·¥ °³¹ß ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëµÇ´Â ºñ°ø°³ ÆÐÅ°Áöµé°ú ¶È°°Àº ÆÐÅ°Áö¸¦ °¡Â¥·Î ¸¸µé°í, À̸¦ ȸ»ç ³»ºÎ·Î À¯ÀÔ½ÃÅ°´Â µ¥ ¼º°øÇß¾ú´Ù. ½ÇÇèÀ̾ú±â¿¡ °¡Â¥ ÆÐÅ°Áö¿¡´Â ¾Ç¼º ¿ä¼Ò°¡ ¾ø¾ú´Ù. ÇÏÁö¸¸ ¾Æ¹«¸® ºñ°ø°³·Î ¸®Æ÷ÁöÅ͸®¸¦ °ü¸®ÇÏ´õ¶óµµ ¿ÜºÎ ÆÐÅ°Áö¸¦ ³»ºÎ·Î Áý¾î³ÖÀ» ¹æ¹ýÀÌ ¿ÏÀüÈ÷ »ç¶óÁö´Â °Ç ¾Æ´Ï¶ó´Â °Ô °ø°³µÆ¾ú´Ù. °ø°Ý ³­À̵µ°¡ ³ôÁöµµ ¾Ê°í, ½Ã°£ÀÌ ¿À·¡ °É¸®Áöµµ ¾Ê¾Ò´Ù.

ÀÌ·± ·ùÀÇ °ø°ÝÀ¸·ÎºÎÅÍ ¾ÈÀüÇØÁö·Á¸é ³»ºÎÀûÀ¸·Î¸¸ »ç¿ëÇÏ´Â ÆÐÅ°ÁöÀÇ À̸§À» ¿ÜºÎ·Î À¯Ãâ½ÃÅ°Áö ¾Ê¾Æ¾ß ÇÑ´Ù. ±×·¡¾ß ºñ½ÁÇÑ À̸§¿¡ ¼Ó´Â ÀÏÀÌ ¾ø¾îÁø´Ù. ¾ÆÄí¾Æ½ÃÅ¥¸®Æ¼°¡ À̹ø¿¡ ¹ß°ßÇÑ ¹æ¹ýÀº, ±× ºñ¹Ð½º·¯¿î Á¤º¸ÀÎ ÆÐÅ°Áö À̸§À» ¾ïÁö·Î ¾Ë¾Æ³»°í, ±×°ÍÀ» È°¿ëÇÏ¿© ÄÚµå µðÆæ´ø½Ã È¥µ¿ °ø°ÝÀ» À̾´Â °ÍÀ̶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. ¾ÆÄí¾Æ½ÃÅ¥¸®Æ¼°¡ ÀÌ·¸°Ô ÇÒ ¼ö ÀÖ´Â °Ç NPM ·¹Áö½ºÆ®¸® APIÀÇ Ãë¾àÁ¡ ¶§¹®ÀÌ´Ù.

»õ·Î¿î À¯ÇüÀÇ Å¸ÀÌ¹Ö °ø°Ý
NPMÀÇ API´Â »ç¿ëÀÚµéÀÌ Æ¯Á¤ ÆÐÅ°Áö°¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÏ°í ´Ù¿î·Îµå ÇÒ ¼ö ÀÖ°Ô ÇØ ÁÖ´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ÆÐÅ°Áö¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò¾î°¥ ¶§µµ ÀÌ API¸¦ È°¿ëÇÏ´Â °Ô °¡´ÉÇÏ´Ù. ±×·±µ¥ »ç¿ëÀÚ°¡ ºñ°ø°³ ó¸®µÈ ÆÐÅ°Áö¸¦ °Ë»öÇϰųª ¾Æ¿¹ Á¸ÀçÇÏÁö ¾Ê´Â ÆÐÅ°Áö¸¦ °Ë»öÇϸé, 404 HTTP ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³­´Ù. ´Ù¸¸ ºñ°ø°³ ÆÐÅ°Áö¿¡ ´ëÇÑ ¿À·ù°¡ Ãâ·ÂµÇ´Â ½Ã°£°ú, Á¸ÀçÇÏÁö ¾Ê´Â ÆÐÅ°Áö¿¡ ´ëÇÑ ¿À·ù°¡ Ãâ·ÂµÇ´Â ½Ã°£¿¡ Â÷ÀÌ°¡ ÀÖ´Ù°í ÇÑ´Ù.

¡°ºñ°ø°³ ÆÐÅ°Áö¿¡ ´ëÇÑ ¿À·ù ¸Þ½ÃÁöÀÏ °æ¿ì Æò±Õ 648¹Ð¸®¼¼ÄÁµå°¡ °É·È½À´Ï´Ù. Á¸ÀçÇÏÁö ¾Ê´Â ÆÐÅ°ÁöÀÇ °æ¿ì 101 ¹Ð¸®¼¼ÄÁµå°¡ °É·È½À´Ï´Ù.¡± ¾ÆÄí¾Æ ÃøÀÇ ¼³¸íÀÌ´Ù. ¡°¸¸¾à °ø°ÝÀÚ°¡ ÆÐÅ°Áö¸¦ ´Ù¼¸ ¹ø Á¤µµ ¿¬¼ÓÀ¸·Î °Ë»öÇÏ°í, 404 ¿À·ù ¸Þ½ÃÁö°¡ ¶ß´Â ½Ã°£À» ÃøÁ¤ÇÏ¸é ³ôÀº È®·ü·Î ÀÚ½ÅÀÌ ¿äûÇÑ ÆÐÅ°Áö°¡ Á¸ÀçÇÏ´ÂÁö ÇÏÁö ¾Ê´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.¡± À߸¸ ¸ÂÃá´Ù¸é ÆÐÅ°Áö ºñ°ø°³·Î Á¸ÀçÇÏ´Â ÆÐÅ°ÁöÀÇ Á¸À縦 ¾Ë¾Æ³¾ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

¾ÆÄí¾Æ½ÃÅ¥¸®Æ¼ÀÇ Àü¹®°¡´Â ºñ°ø°³ ÆÐÅ°Áö À̸§À» ¾î´À Á¤µµ Á¶ÇÕÇÒ ¼ö ÀÖ´Â ¹æ¹ýµéÀÌ °ø°ÝÀÚµé »çÀÌ¿¡ ¾Ë·ÁÁ® ÀÖ´Ù°í ¼³¸íÇÑ´Ù. Áï ¾ÆÄí¾Æ ÃøÀÌ Á¦½ÃÇÑ °ø°Ý ¹æ¹ýÀÌ À̷лóÀ¸·Î¸¸ Á¸Àç °¡´ÉÇÑ °ÍÀÌ ¾Æ´Ï¶ó´Â ¶æÀÌ´Ù. ÆÐÅ°Áö À̸§ ÃßÃøÀÇ ¹æ¹ý¿¡´Â ´ëÇ¥ÀûÀ¸·Î ´ÙÀ½ µÎ °¡Áö°¡ ÀÖ´Ù.

1) °ø°Ý ´ë»óÀÌ µÇ´Â Á¶Á÷ ³»¿¡¼­ Åë¿ëµÇ´Â À̸§ Áþ±â ÆÐÅÏÀ» ÆľÇÇÏ°í, À̸¦ ±â¹ÝÀ¸·Î »çÀü °ø°ÝÀ» ½Ç½ÃÇØ ÆÐÅ°Áö À̸§À» ÃßÃøÇÑ´Ù.
2) ¶óÀ̺귯¸® µî ¿Â¶óÀÎÀ» ÅëÇØ °ø°³µÈ µ¥ÀÌÅͼÂÀ» È°¿ëÇØ °ø°ø ÆÐÅ°Áöµé Áß »èÁ¦µÈ °ÍµéÀÌ ¹«¾ùÀÌ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. °ø°ø ÆÐÅ°Áö¿´´Ù°¡ ºñ°ø°³·Î ÀüȯµÇ¸é¼­ »èÁ¦µÈ °ÍµéÀÌ Á¸ÀçÇÏ´Â °Ô °¡´ÉÇÏ´Ù.

¾ÆÄí¾Æ½ÃÅ¥¸®Æ¼´Â ÀÌ·¯ÇÑ °ø°Ý ±â¹ýÀ» Á¤¸®ÇØ ±êÇãºêÀÇ ¹ö±×¹Ù¿îƼ ÇÁ·Î±×·¥¿¡ Á¦ÃâÇß´Ù. ±×¸®°í ±êÇãºê·ÎºÎÅÍ ´ÙÀ½°ú °°Àº ÀÀ´äÀ» ¹Þ¾Ò´Ù. ¡°¾ÆÅ°ÅØó ÀÚüÀÇ Á¦ÇÑÀÌ Àֱ⠶§¹®¿¡ NPM ³»¿¡ ƯÁ¤ ºñ°ø°³ ÆÐÅ°Áö°¡ Á¸ÀçÇÑ´Ù´Â °É Á¦3ÀÚ°¡ È®ÀÎÇÏ´Â °Í±îÁö ¸·À» ¼ö ¾ø½À´Ï´Ù.¡± °ø°ÝÀÇ °¡´É¼ºÀÌ ÃæºÐÇÏÁö¸¸ ½ÇÁ¦ÀûÀÎ ¹æ¾îÃ¥ÀÌ Á¸ÀçÇÒ ¼ö ¾ø´Â °ø°Ý ±â¹ýÀ̶ó°í ÆÇ´ÜÇß´Ù´Â ¶æÀÌ´Ù.

±â¾÷µéÀº ±×·¯¸é ¼Ó¼ö¹«Ã¥À¸·Î ´çÇØ¾ß ÇÒ±î? ¾ÆÄí¾Æ½ÃÅ¥¸®Æ¼´Â ¡°°ø°ø ÆÐÅ°ÁöµéÀ» ÁÖ±âÀûÀ¸·Î °Ë»çÇØ ³»ºÎ ÆÐÅ°Áö¿Í À̸§ÀÌ ºñ½ÁÇÑ °ÍµéÀÌ Á¸ÀçÇÏ´ÂÁö, ÀÖ´Ù¸é ¾ðÁ¦ºÎÅÍ µî·ÏµÇ¾î ÀÖ¾ú´ÂÁö ÆľÇÇØ¾ß ÇÑ´Ù¡±°í ¸»ÇÑ´Ù. ¡°Àǽɰ¡´Â ÆÐÅ°ÁöµéÀ» Ãß·Á³»°í, ºÐ¼®À» ÅëÇØ ¾Ç¼º ¿ä¼Ò°¡ Á¸ÀçÇÏ´ÂÁö¸¦ ÆľÇÇÏ´Â ÀÛ¾÷À» ÀÌ·ï³»¾ß ÇÕ´Ï´Ù.¡±

3ÁÙ ¿ä¾à
1. ¼ÒÇÁÆ®¿þ¾î °³¹ß ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëµÇ´Â ºñ°ø°³ ¸®Æ÷ÁöÅ͸®¿Í ÆÐÅ°Áö, À̸§À» ¾Ë¾Æ³¾ ¼ö ÀÖÀ½.
2. À̸§À» ¾Ë¾Æ³»¸é ¶È°°Àº À̸§À¸·Î °ø°ø ¸®Æ÷ÁöÅ͸® ¸¸µé¾î ¾Ç¼º ÆÐÅ°Áö »ðÀÔÇÔ.
3. ±×·¯¸é ´©±º°¡ Âø°¢Çؼ­ ¾Ç¼º ÆÐÅ°Áö¸¦ ´Ù¿î·Îµå ¹Þ¾Æ »ç¿ëÇÔ.

[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]

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

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

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