Home > Àüü±â»ç

¿ÀǼҽº ¸®Æ÷ÁöÅ͸® ÅëÇÑ °ø±Þ¸Á °ø°Ý, ƯÁ¤ ÀºÇà ¸î ±ºµ¥ ÇÇÇØ ÀÔÇô

ÀÔ·Â : 2023-07-24 14:59
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
NPMÀ̶ó´Â À¯¸í ¿ÀǼҽº ¸®Æ÷ÁöÅ͸®¿¡¼­ ¿ÃÇØ ÃÊ µÎ °ÇÀÇ °ø±Þ¸Á °ø°Ý Ä·ÆäÀÎÀÌ ¹ß°ßµÆ´Ù. º°°³ÀÇ °ÇÀ¸·Î º¸À̴µ¥, Å« Ʋ¿¡¼­ ºñ½ÁÇÑ Á¡ÀÌ ÇѵΠ°³°¡ ¾Æ´Ï´Ù. °ø°ÝÀÚµé »çÀÌ¿¡¼­ ÀºÇàÀ» ³ë¸®´Â »õ·Î¿î ¹æ¹ýÀÌ °³¹ßµÈ °ÍÀ¸·Î º¸ÀδÙ.

[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ³ëµå ÆÐÅ°Áö ¸Å´ÏÀú(Node Package Manager, NPM) ·¹Áö½ºÆ®¸®¿¡ °¨¿°µÈ ÆÐÅ°Áö¸¦ ¿Ã·ÁµÎ´Â ¹æ½ÄÀ¸·Î ÀºÇàÀÇ ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æÀ» ħÇØÇÏ´Â »ç°ÇÀÌ ÃÖ±Ù µÎ °ÇÀ̳ª ¹ß»ýÇß´Ù. µÎ »ç°ÇÀÌ ¼­·Î ¿¬°ü¼ºÀÌ ¾ø¾î º¸Àδٴ °Ô ´õ Å« ¹®Á¦´Ù. °ø°ÝÀÚµé »çÀÌ¿¡¼­ ÀÌ·¯ÇÑ °ø°Ý ±â¹ýÀÌ À¯ÇàÇϱ⠽ÃÀÛÇÑ °Å¶ó°í Çؼ®ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.

[À̹ÌÁö = gettyimagesbank]


º¸¾È ¾÷ü üũ¸·½º(Checkmarx)ÀÇ ¿¬±¸¿øµéÀÌ ¹ß°ßÇÑ ¹Ù¿¡ ÀÇÇÏ¸é ¡°¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» ÅëÇØ ÀºÇàÀ» °ø·«ÇÏ´Â µ¥ ¼º°øÇÑ Ã¹ ¹ø° »ç·Ê¡±°¡ µÉ ¼ö ÀÖ´Ù°í ÇÑ´Ù. »Ó¸¸ ¾Æ´Ï¶ó üũ¸·½º´Â ¡°ÀÌ·± ½ÄÀÇ °ø°ÝÀÌ ÇöÀç °ø°ÝÀÚµé »çÀÌ¿¡¼­ ¼­¼­È÷ À¯ÇàÇÏ´Â ÁßÀ¸·Î º¸Àδ١±°í °æ°íÇß´Ù. µû¶ó¼­ ÀºÇุ À§ÇèÇÑ °Ç ¾Æ´Ï¶ó°í ÇÑ´Ù.

°í±Þ ±â¼ú°ú Ç¥Àû °ø°Ý
¡°ÇÇÇØÀÚ°¡ º¸À¯ÇÏ°í ÀÖ´Â À¥ ÀÚ»êµé Áß Æ¯Á¤ ¿ä¼ÒµéÀ» ¼±ÅÃÇØ °ø°ÝÇÑ´Ù´Â °ÍÀº ²Ï³ª °í³­À̵µ ÀÛ¾÷ÀÔ´Ï´Ù. ƯÈ÷ ±× ¿ä¼Ò¿¡ ¾Ç¼º ±â´ÉµéÀ» µ¡ºÙÀÌ´Â ¹æ½ÄÀ¸·Î °¨¿°½ÃÅ°´Â °ÍÀº °í±Þ ½ºÅ³¿¡ ¼ÓÇÕ´Ï´Ù.¡± üũ¸·½ºÀÇ ¼³¸íÀÌ´Ù.

üũ¸·½º°¡ º¸°í¼­¸¦ ÅëÇØ °ø°³ÇÑ °ø°ÝÀº Áö³­ 4~5¿ù¿¡ ¹ß»ýÇÑ °ÍÀ¸·Î, ´ç½Ã °ø°ÝÀÚµéÀº ÀڽŵéÀÌ °ø°ÝÇÒ ÀºÇàÀÇ Á÷¿øÀ» »çĪÇØ µÎ °³ÀÇ ¾Ç¼º ÆÐÅ°Áö¸¦ NPM ·¹Áö½ºÆ®¸®¿¡ ¾÷·ÎµåÇß´Ù. üũ¸·½ºÀÇ ¿¬±¸¿øµéÀº ÀÌ ¾Ç¼º ÆÐÅ°Áö¸¦ ÃßÀûÇÏ´Ù°¡ ¸µÅ©µåÀÎ ÇÁ·ÎÆÄÀÏ Çϳª¸¦ ¹ß°ßÇÒ ¼ö ÀÖ¾ú´Ù. ¸¶Ä¡ ÇÇÇØ ÀºÇà¿¡¼­ ±Ù¹«ÇÏ´Â »ç¶÷ÀÇ °Íó·³ ²Ù¸çÁ® ÀÖ¾ú´Ù. ±×·¡¼­ üũ¸·½º´Â óÀ½¿¡ ÀºÇà Ãø¿¡¼­ ·¹µåÆÀ ÈÆ·ÃÀ» ÇÏ°í ÀÖ´Ù°í »ý°¢Çß¾ú´Ù°í ÇÑ´Ù.

µÎ °³ÀÇ ¾Ç¼º NPM ÆÐÅ°Áöµé¿¡´Â ¹Ì¸® ¼³Ä¡µÈ ½ºÅ©¸³Æ®°¡ Æ÷ÇԵǾî ÀÖ¾ú´Ù. ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÒ ¶§ ÀÌ ½ºÅ©¸³Æ®°¡ °°ÀÌ ½ÇÇàµÇµµ·Ï ¼³°èµÇ¾î ÀÖ¾ú´Ù. ½ÇÇàµÈ ½ºÅ©¸³Æ®´Â È£½ºÆ® ½Ã½ºÅÛÀÇ OS¸¦ ¸ÕÀú ÆľÇÇÑ´Ù. À©µµ³Ä ¸®´ª½º³Ä ¸ÆOS¿¡ µû¶ó NPM ÆÐÅ°Áö ³»¿¡¼­ ¾Ë¸ÂÀº ÆÄÀϵé(¹Ì¸® ¾Ïȣȭ µÇ¾î ÀÖÀ½)À» ã¾Æ º¹È£È­ ÇÑ´Ù. º¹È£È­ µÈ ÆÄÀϵéÀº ½ÇÇàµÊ°ú µ¿½Ã¿¡ C&C ¼­¹ö·ÎºÎÅÍ µÎ ¹ø° ÆäÀ̷ε带 ´Ù¿î·Îµå ¹Þ´Â´Ù.

¡°µÎ ¹ø° ÆäÀ̷ε带 È°¿ëÇϱâ À§ÇØ °ø°ÝÀÚµéÀº ¾ÖÀúÀÇ CDN ¼­ºêµµ¸ÞÀÎÀ» ¿µ¸®ÇÏ°Ô È°¿ëÇÏ°í Àֱ⵵ ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÒ °æ¿ì µµ¸ÞÀÎ ÆòÆÇÀ» ±â¹ÝÀ¸·Î ¾Ç¼º µµ¸ÞÀÎÀ» Â÷´ÜÇÏ´Â º¸¾È ±â¼ú·Î¼­´Â µÎ ¹ø° ÆäÀ̷εåÀÇ ´Ù¿î·Îµå¸¦ ¸·À» ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø½À´Ï´Ù. ¾ÖÀúÀÇ ¼­ºêµµ¸ÞÀÎÀº Á¤»óÀ¸·Î º¸À̱⠶§¹®ÀÌÁÒ. »ç¶÷µéÀÌ ºÁµµ ¾ÖÀú¶ó´Â °Í ¶§¹®¿¡ ¼ÓÀ» °¡´É¼ºÀÌ ³ôÁÒ.¡±

ÀÌ µÎ ¹ø° ÆäÀ̷εå´Â ¡®ÇϺ¹ ÇÁ·¹ÀÓ¿öÅ©(Havoc Framework)¡¯ÀÎ °ÍÀ¸·Î ºÐ¼®µÆ´Ù. ÇϺ¹ ÇÁ·¹ÀÓ¿öÅ©´Â ¸ðÀÇ ÇØÅ·À» À§ÇÑ Àα⠳ôÀº ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©·Î, ¸¹Àº ±â¾÷°ú ±â°üµéÀÌ º¸¾È ÇöȲÀ» ÆľÇÇÏ°í °­È­ÇÏ´Â µ¥ »ç¿ëÇÑ´Ù. À©µµ µðÆæ´õ¸¦ ¿ìȸÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ ¶§¹®¿¡ °ø°ÝÀÚµé »çÀÌ¿¡¼­µµ ÀαⰡ ³ô´Ù°í üũ¸·½º´Â ¼³¸íÇÑ´Ù.

üũ¸·½ºÀÇ º¸¾È ¿¬±¸¿ø ¾Æºñ¾Æµå °Ô¸£¼ð(Avaid Gershon)Àº ¡°°ø°ÝÀÚµéÀº ÇϺ¹ ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇØ ÀºÇà ³×Æ®¿öÅ© ³»ºÎÀÇ °¨¿°µÈ Àåºñµé¿¡ Á¢±ÙÇÒ ¼ö ÀÖ¾úÀ» °Í¡±À̶ó°í ¸»ÇÑ´Ù. ¡°±×·± ÈÄ¿¡´Â ÀºÇàÀÇ º¸¾È ½ÇÅ¿¡ µû¶ó, ȤÀº °ø°ÝÀÚÀÇ ¸ñÀû¿¡ µû¶ó ´Ù¾çÇÑ ¾Ç¼º ÇàÀ§¸¦ ½Ç½ÃÇÒ ¼ö ÀÖ¾úÀ» °ÍÀÔ´Ï´Ù. µ¥ÀÌÅÍ Å»Ãë, ±ÝÀ¶ Å»Ãë, ·£¼¶¿þ¾î °ø°Ý µî ÇÒ ¼ö ÀÖ´Â ÀϵéÀ» ¹«±Ã¹«ÁøÇÏÁÒ.¡±

¶Ç ´Ù¸¥ »ç°Ç
üũ¸·½º°¡ ÁöÀûÇÑ ¶Ç ´Ù¸¥ »ç°ÇÀº ¿ÃÇØ 2¿ù¿¡ ¹ß»ýÇß´Ù°í ÇÑ´Ù. À§¿¡¼­ ¾ð±ÞµÈ 4~5¿ùÀÇ »ç°Ç°ú ¾Æ¹«·± ¿¬°ü¼ºÀÌ ¾ø¾î º¸ÀÌ´Â °Ô Áö±Ý±îÁöÀÇ Á¶»ç °á°ú´Ù. ´Ù¸¸ ÀÌ 2¿ùÀÇ °ø°Ý¿¡¼­µµ °ø°ÝÀÚµéÀº ÀڽŵéÀÌ ¸¸µç ¾Ç¼º ÆÐÅ°Áö¸¦ NPM¿¡ µî·Ï½ÃÅ°´Â ¹æ¹ýÀ¸·Î ÀºÇàÀ» °¨¿°½ÃÄ×´Ù. ´ç¿¬ÇÏÁö¸¸ ÇÇÇØ ÀºÇà°ú ¿¬°ü¼ºÀÌ ±íÀº ÆÐÅ°ÁöµéÀ̾ú´Ù. ÇØ´ç ÀºÇàÀÇ À¥»çÀÌÆ®ÀÇ ·Î±×ÀÎ ¾ç½Ä°ú °ü·ÃÀÌ ÀÖÀ¸¸ç, »ç¿ëÀÚ°¡ ·Î±×ÀÎÀ» À§ÇØ ÀÔ·ÂÇÏ´Â Á¤º¸¸¦ È®º¸ÇØ ´Ù¸¥ °÷À¸·Î À¯Ãâ½ÃÅ°´Â ¹æ½ÄÀ¸·Î °ø°ÝÀÌ ÁøÇàµÆ¾ú´Ù.

°Ô¸£¼ðÀº ¡°ÇØ´ç NPM ÆÐÅ°ÁöµéÀº ÀºÇà »ê¾÷ Àüü¿¡ Åë¿ëµÉ ¼ö ÀÖ´Â °ø°Ý µµ±¸µéÀ̶ó±âº¸´Ù ƯÁ¤ ÀºÇà ¸î °³¸¸À» À§ÇØ ¸¸µé¾îÁø °ÍÀ¸·Î ºÐ¼®µÆ´Ù¡±°í ¹àÇû´Ù. ¡°4~5¿ùÀÇ °ø°Ý¿¡¼­µµ °ø°ÝÀÚµéÀÌ Æ¯Á¤ ÀºÇàÀÇ Á÷¿øÀ» »çĪÇßÀ¸¹Ç·Î ÀºÇà ¸î ±ºµ¥¸¦ Ưº°È÷ ³ë·È´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù. 2¿ùÀÇ »ç°Çµµ ¿©·¯ °¡Áö Áõ°Å¿Í ÀÚ·áµéÀ» ÇÕÃÆÀ» ¶§ ºñ½ÁÇÑ Àǵµ¸¦ ¹ß°ßÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ´Ù¸¸ 2¿ù °ø°ÝÀÇ °æ¿ì ÀºÇà ¿ÜÀÇ ÇÇÇØÀÚµéÀÌ »ý°Ü³¯ °¡´É¼ºÀÌ Á¶±Ý ´õ ³ô¾Ò½À´Ï´Ù.¡±

ÃÖ±Ù NPM°ú PyPI, ȤÀº ±êÇãºê µî Àα⠳ôÀº °ø°ø ¸®Æ÷ÁöÅ͸®µéÀ» ÅëÇØ ¾Ç¼º ÆÐÅ°Áö¸¦ ÀüÆÄÇÏ°í, ±×·¸°Ô ÇÔÀ¸·Î½á ÇÇÇØÀÚµéÀ» ÇѲ¨¹ø¿¡ ¾ç¼º½ÃÅ°·Á´Â ½Ãµµ°¡ Áö¼ÓÀûÀ¸·Î À̾îÁö°í ÀÖ´Ù. °ø±Þ¸Á °ø°ÝÀÌ À¯ÇàÀ» ³Ñ¾î ´ë¼¼ °ø°Ý ±â¹ýÀ¸·Î ÀÚ¸®¸¦ Àâ¾Æ°¡´Â ¸ð¾ç»õ´Ù. º¸¾È ¾÷ü ¸®¹ö½Ì·¦½º(ReversingLabs)°¡ ¿ÃÇØ Á¶»çÇÑ ¹Ù¿¡ ÀÇÇÏ¸é ¿ÀǼҽº ¸®Æ÷ÁöÅ͸®¸¦ °Ü³ÉÇÑ °ø°ÝÀÌ 2018³â¿¡ ºñÇØ 289% Áõ°¡Çß´Ù°í ÇÑ´Ù.

ÇÏÁö¸¸ ƯÁ¤ ÀºÇàÀÌ ÀÌ·± °ø±Þ¸Á °ø°ÝÀÇ Ç¥ÀûÀÌ µÇ°í ½ÇÁ¦·Î ´çÇÑ °ÍÀº À̹øÀÌ Ã³À½À̶ó°í üũ¸·½º´Â °æ°íÇß´Ù. ¡°ÇÑ »ê¾÷ ºÐ¾ß¿¡¼­ ÀÌ·± °ø°ÝÀÌ ¼º°øÀ» °ÅµÎ°Ô µÇ¸é ´Ù¸¥ ºÐ¾ß·Îµµ ÀÀ¿ëµÇ¾î ÆÛÁý´Ï´Ù. ±×·¯¹Ç·Î ±ÝÀ¶±Ç¸¸ÀÌ ¾Æ´Ï¶ó ¿©·¯ »ê¾÷¿¡¼­ ÀÌ »óȲÀ» ÁöÄѺÁ¾ß ÇÒ °ÍÀÔ´Ï´Ù.¡±

3ÁÙ ¿ä¾à
1. ¿ÀǼҽº ¸®Æ÷ÁöÅ͸®·Î¼­ ²Ï³ª ÀαⰡ ³ôÀº NPM.
2. ÃÖ±Ù ¸î¸î ÀºÇàµé¸¸À» À§ÇÑ NPM °ø±Þ¸Á °ø°ÝÀÌ ¹ß°ßµÊ.
3. ÀºÇàÀ» ³ë¸®´Â °ø°ÝÀÚµé »çÀÌ¿¡¼­ ÀÌ·¯ÇÑ °ø°Ý ±â¹ýÀÌ À¯ÇàÇϱ⠽ÃÀÛÇÑ µí.

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

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

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

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