Home > Àüü±â»ç

°³¹ßÀÚ´Â ¼ÓÀ̱⠽±´Ù? ÀÚ¹Ù½ºÅ©¸³Æ® ÀúÀå¼Ò npm °¨¿°µÇ´Ù

ÀÔ·Â : 2017-08-07 16:46
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
40°³ ³Ñ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÆÐÅ°Áö ÀÌ¹Ì °¨¿°...°³¹ßÀÚ Å©¸®µ§¼È ³ë·Á
ÇÑ »ç¿ëÀÚ´Â ¾Ç¼º ÆÐÅ°Áö ¹èÆ÷ÇØ Ãß¹æ...ÇÑ »ç¿ëÀÚ´Â ÀÌ»ó Çö»ó ¹Ì¸® ¾Ë·Á


[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ÇØÄ¿µé¿¡°Ô °ø°Ý ÅøÀÌ ÀÖ´Â °Íó·³ °³¹ßÀڵ鿡°Ôµµ ¼ÒÇÁÆ®¿þ¾î °³¹ß ÅøÀÌ ÀÖ´Ù. ±×¸®°í ±×·± °³¹ß ÅøµéÀ» ´ÜÀ§ ´ÜÀ§·Î ¹­¾î¼­ °ü¸®Çϴ ü°èµµ ÀÖ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®¶ó´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ÆÐÅ°Áö¸¦ °ø½ÄÀ¸·Î °ü¸®ÇÏ´Â ¼­ºñ½º Áß npmÀ̶ó´Â °ÍÀÌ ÀÖ´Ù. ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ ·±Å¸ÀÓ È¯°æÀÎ Node.jsÀÇ µðÆúÆ® ÆÐÅ°Áö °ü¸®ÀÚÀ̱⵵ ÇÏ´Ù.

¡ã ¿©±â, ÀÇ¿Ü·Î Çã¼úÇÏ´Ù [À̹ÌÁö = iclickart]


±×·±µ¥ ÃÖ±Ù »çÀ̹ö ¹üÁËÀÚµéÀÌ ÀÌ npmÀ» ³ë¸®°í ħÇØÇÑ »ç°ÇÀÌ ¹ß»ýÇß´Ù. ħÇØ »ç½ÇÀ» ¹ß°ßÇßÀ» ´ç½Ã ÀÌ¹Ì 40°³°¡ ³Ñ´Â ÆÐÅ°Áö°¡ °¨¿°µÇ¾î ÀÖ¾ú´Ù°í ÇÑ´Ù. °¨¿°µÈ »óÅÂÀÇ ÆÐÅ°Áö¸¦ ´Ù¿î·Îµå ¹Þ°í ¼³Ä¡Çϸé ÇØ´ç ½Ã½ºÅÛ¿¡ ħÅõÇÏ¿© ´Ù¾çÇÑ Á¤º¸¸¦ Å»ÃëÇϰųª ÇØÅ· °ø°ÝÀ» °¨ÇàÇÒ ¼ö ÀÖ°Ô µÈ´Ù. °³¹ßÀÚµéÀÇ ÄÄÇ»ÅÍ¿¡´Â ¹Î°¨ÇÑ Á¤º¸µéÀÌ ´Ù·®À¸·Î ÀúÀåµÇ¾î ÀÖ´Â °æ¿ì°¡ ¸¹°í, Åø ÀÚü¿¡ ´ëÇؼ­´Â ¡®¾Ç¼º °ø°Ý¡¯À» ÀǽÉÇÏÁö ¾Ê´Â °ÍÀÌ º¸ÅëÀ̱⠶§¹®¿¡ °³¹ß Åø¿¡ ´ëÇÑ °ø°ÝÀº È¿À²ÀÌ ¶Ù¾î³­ °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù.

¾ÆÁ÷ Á¤Ã¼°¡ ¹àÇôÁöÁö ¾ÊÀº npm °ø°ÝÀÚµéÀº ŸÀÌÆ÷½ºÄõÆÃ(typosquatting)À̶ó´Â °ø°Ý¹ýÀ» È°¿ëÇÑ °ÍÀ¸·Î ³ªÅ¸³µ´Ù. ŸÀÌÆ÷½ºÄõÆÃÀ̶õ, ŸÀÌÇÎÀ» ÇÒ ¶§ ½º½º·Î ¾î¶² ±ÛÀÚ¸¦ Ä¡°í ÀÖ´ÂÁö Àß ´«¿©°Üº¸Áö ¾Ê´Â ÀϺΠ»ç¿ëÀÚµéÀ» ³ë¸®´Â °ø°Ý¹ýÀ¸·Î, ¹Ì¸® ±×·± »ç¶÷µéÀÌ ³¾ ¹ýÇÑ ¿ÀŸ·Î ÄÜÅÙÃ÷¸¦ ¹Ì¸® µî·Ï½ÃÄÑ ½ÇÁ¦·Î ÇØ´ç ¿ÀŸ¸¦ ÅëÇØ »ç¿ëÀÚ°¡ Á¢¼ÓÇßÀ» ¶§ °ø°ÝÀ» °¨ÇàÇÏ´Â °ÍÀÌ´Ù. °ø°ÝÀÚµéÀº npm ÆÐÅ°Áö°¡ °¡Áø ¿ø·¡ À̸§À» ¾ÆÁÖ »ì¦ ºñƲ¾î ¾Ç¼º ÆÐÅ°Áö¸¦ µî·ÏÇß´Ù. ¡°ÀڱⰡ ¿ÀŸ¸¦ ³Â´Ù´Â °É ¸ð¸£°í ÆÐÅ°Áö¸¦ ´Ù¿î·Îµå ¹Þ´Â »ç¶÷µéÀ̶ó¸é ÀÌ °ø°Ý¿¡ ´çÇßÀ» °Ì´Ï´Ù.¡±

°ø°ÝÀÚµéÀÇ ¸ñÇ¥´Â ´ç¿¬È÷ ¾µ¸ð ÀÖ´Â µ¥ÀÌÅ͸¦ ÈÉÃij»´Â °ÍÀ̶ó°í npmÀº ºÐ¼®Çß´Ù. ¡°ÇÙŽºÅ©(hacktask)¶ó´Â ¾ÆÀ̵𸦠»ç¿ëÇÏ´Â ÇÑ »ç¿ëÀÚ°¡ ¾Ç¼º ¶óÀ̺귯¸®¸¦ 7¿ù 19ÀÏ¿¡ ¹ßÇ¥, °ø°³Çß½À´Ï´Ù. ¿©±â¿¡´Â ÀαⰡ ³ôÀº cross-env¸¦ Èä³» ³½ ¶óÀ̺귯¸® µÎ °³µµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÌ ¾Ç¼º ¶óÀ̺귯¸®´Â 8¿ù 1ÀÏ °­Á¦ »èÁ¦µÇ±â Àü±îÁö ¾à 700ȸ ´Ù¿î·Îµå µÇ¾ú½À´Ï´Ù. ´ÙÇàÈ÷ »ç¿ëÀÚµéÀÇ 50%°¡ ¼³Ä¡ °úÁ¤ Áß¿¡ ÀÌ»óÇÑ °É ´«Ä¡ ä ¼³Ä¡¸¦ ÇÏÁö ¾Ê¾Ò½À´Ï´Ù.¡±

npm¿¡ ÀÌ»óÇÑ Á¡ÀÌ ÀÖ´Ù´Â °É Á¦ÀÏ Ã³À½ ¹ß°ßÇØ º¸°íÇÑ °Ç ½º¿þµ§ÀÇ ÇÑ npm »ç¿ëÀÚ¿´´Ù. Æ®À§Å͸¦ ÅëÇØ À߸øµÈ cross-env ÆÐÅ°Áö¿¡ ´ëÇØ ¾Ë·Á¿Ô°í, ¼ö»óÇÑ È°µ¿µéÀÌ À̾îÁö°í ÀÖ´Ù°í º¸°íÇÑ °ÍÀÌ´Ù. ¡°ÇØ´ç ÆÐÅ°Áö¸¦ ´Ù¿î·Îµå ¹Þ¾Ò°Å³ª, ¹ÞÀº °ÍÀ¸·Î ÀÇ½ÉµÈ´Ù¸é ½© ȯ°æ¿¡¼­ »ç¿ëÇÏ°í ÀÖ´ø Å©¸®µ§¼ÈÀ» Ãë¼Ò½ÃÅ°°Å³ª º¯°æÇÒ °ÍÀ» ±Ç°íÇÕ´Ï´Ù.¡± npmÀÇ ¼³¸íÀÌ À̾îÁ³´Ù.

npmÀº ÇÙŽºÅ©¶ó´Â »ç¿ëÀÚ¸¦ ¿µ±¸ Ãß¹æ Á¶Ä¡Çß´Ù. ¶ÇÇÑ ¾ÕÀ¸·Î ºñ½ÁÇÑ °ø°ÝÀÌ ÀϾ °Í¿¡ ´ëÇÑ ´ëÀÀÃ¥À» °­±¸ÇÏ´Â ÁßÀ̶ó°í ¹ßÇ¥Çß´Ù. ƯÈ÷ ŸÀÌÆ÷½ºÄõÆÃó·³ °æ¿ìÀÇ ¼ö°¡ ³Ê¹« ¸¹¾Æ »ç½Ç»ó ÀüºÎ ´ëÀÀÇÏ´Â °Ô ¾î·Á¿î °ø°ÝÀ» ¾î¶»°Ô È¿À²ÀûÀ¸·Î ŽÁöÇس»´Â°¡¿¡ ´ëÇØ ³»ºÎ¿¡¼­ ½Éµµ ÀÖ´Â Åä·ÐÀÌ À̾îÁö°í ÀÖ´Ù°í ÇÑ´Ù.

2015³â 9¿ù ¾ÖÇÃÀÇ ¾Û ½ºÅä¾î¿¡¼­µµ ºñ½ÁÇÑ »ç°ÇÀÌ ÀÖ¾ú´Ù. ¿¢½ºÄÚµå(Xcode)¶ó´Â ¾ÖÇÃÀÇ ¾Û °³¹ß ÅøÀÇ ÇϳªÀε¥, ÀÌ¿Í ºñ½ÁÇÑ ¿¢½ºÄÚµå°í½ºÆ®(XcodeGhost)°¡ °³¹ßÀÚµé »çÀÌ¿¡¼­ À¯Æ÷µÇ±â ½ÃÀÛÇÑ °ÍÀÌ´Ù. °³¹ßÀ» À§ÇØ, ¾Æ¹«·± ÀÇ½É ¾øÀÌ ¡®ºñ½ÁÇÑ Åø¡¯À» ´Ù¿î·Îµå ¹ÞÀº °³¹ßÀÚµéÀº ÀÚ±âµéµµ ¸ð¸£°Ô ¾Ç¼º ¾ÛÀ» ¸¸µé¾î ¾Û ½ºÅä¾î¿¡ ¿Ã·Á³õ°Ô µÇ¾ú°í, ¹ß°ß ´ç½Ã ÀÌ¹Ì 39 Á¾·ùÀÇ ¾ÛÀÌ °¨¿°µÈ »óÅ¿´´Ù. ÇØ´ç ¾Û¿¡´Â »ç¿ëÀÚ Ç®ÀÌ ´ë´ÜÈ÷ ³ÐÀº À§Ãª(WeChat)°ú °°Àº °Íµéµµ Æ÷ÇԵǾî ÀÖ¾ú´Ù.

´ç½Ã ¡®°³¹ßÀÚ¸¦ ¼ÓÀÌ´Â °Ô »ý°¢º¸´Ù ½±´Ù¡¯´Â Á¡¿¡¼­ ¾×½ºÄÚµå°í½ºÆ®´Â Å« È­Á¦°¡ µÇ¾ú°í, Äڵ带 ÀÛ¼ºÇÏ´Â Áß°£Áß°£, ±×¸®°í ¿Ï¼ºÇÑ ÈÄ¿¡ º¸¾È Á¡°ËÀ» ÇÏ´Â °ÍÀÌ ¾ó¸¶³ª Áß¿äÇÑÁö ¿ª½Ã »õ·Ó°Ô ºÎ°¢µÇ¾ú´Ù. ±×·¯¸é¼­ ¿ÀǼҽº µî¿¡ ´ëÇÑ º¸¾È Á¡°Ë ¿ª½Ã ¾ÖÇø®ÄÉÀÌ¼Ç º¸¾ÈÀÇ Áß¿äÇÑ ¿ä¼Ò·Î¼­ ¾ð±ÞµÇ±â ½ÃÀÛÇß´Ù.

npm ¿ª½Ã À̹ø ÀÏÀ» ±³ÈÆ »ï¾Æ ŸÀÌÆ÷½ºÄõÆðú °°Àº °ø°Ý¿¡ ´ëÇÑ ¡®ÇÁ·Î±×·¥ °¡´ÉÇÑ ´ëó¹ý¡¯À» Àû¿ë °ËÅä Áß¿¡ ÀÖ´Ù°í ¹àÇû´Ù. ¡°¿ÀŸ °¡´É¼ºÀ» ÀüºÎ ´ëºñÇÏ´Â °Ç Èûµé°ÚÁö¸¸, È¿À²ÀûÀÎ ¹æ¾î ±â¹ýµµ Á¸ÀçÇÕ´Ï´Ù. ³»ºÎÀûÀ¸·Î´Â ÀÌ ¹æ¹ýÀ» »ç¿ëÇØ Æ÷½ºÆà °ÔÀ縦 Â÷´ÜÇÏ´Â °Íµµ °í·Á Áß¿¡ ÀÖ½À´Ï´Ù.¡±
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]

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

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

  • ¡°
  •  SNS¿¡¼­µµ º¸¾È´º½º¸¦ ¹Þ¾Æº¸¼¼¿ä!! 
  • ¡±
¾Æ½ºÆ®·Ð½ÃÅ¥¸®Æ¼ ÆÄ¿öºñÁî 2023³â2¿ù23ÀÏ ½ÃÀÛ ³Ý¾Øµå ÆÄ¿öºñÁî ÁøÇà 2020³â1¿ù8ÀÏ ½ÃÀÛ~2021³â 1¿ù8ÀϱîÁö À§Áîµð¿£¿¡½º 2018
¼³¹®Á¶»ç
³»³â ȸ»ç¿¡ ²À µµÀÔÇÏ°í ½ÍÀº º¸¾È ¼Ö·ç¼Ç ¶Ç´Â Ç÷§ÆûÀº ¹«¾ùÀΰ¡¿ä?
XDR
EDR
AI º¸¾È
Á¦·ÎÆ®·¯½ºÆ®
°ø±Þ¸Á º¸¾È ü°è(SBOM)
Ŭ¶ó¿ìµå º¸¾È ¼Ö·ç¼Ç
±âŸ(´ñ±Û·Î)