Home > Àüü±â»ç

¶Ç PyPI! Á¤º¸ Å»Ãë ¾Ç¼º ÄÚµå ½É°ÜÁø ÆÐÅ°Áö 10°³ ÀÌ»ó ¹ß°ßµÅ

ÀÔ·Â : 2022-08-09 18:05
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
ÆÄÀ̼± ¸®Æ÷ÁöÅ͸®¿¡¼­ ¶Ç ´Ù½Ã ¾Ç¼º Äڵ尡 ¼û°ÜÁø ÆÐÅ°Áö°¡ ¹ß°ßµÆ´Ù. ÆÄÀ̼±À̶ó´Â ¾ð¾îµµ ÀαⰡ ³ô°í, ¸®Æ÷ÁöÅ͸®¶ó´Â °³¹ß ȯ°æµµ ÀαⰡ ³ô´Ù º¸´Ï PyPI°¡ °ø°ÝÀÚµé »çÀÌ¿¡¼­ Å« ÁÖ¸ñÀ» ¹Þ°í ÀÖ´Â °ÍÀÌ´Ù. °³¹ßÀÚµéÀÇ º¸¾È ÀÇ½Ä ÇÔ¾çÀÌ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù.

[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ÆÄÀ̼± »ýÅ°èÀÇ ÃÖ´ë ¸®Æ÷ÁöÅ͸®ÀÎ PyPI¿¡¼­ ¶Ç ´Ù½Ã ¾Ç¼º ÄÚµå ÆÐÅ°Áö°¡ ¹ß°ßµÆ°í, °ü¸®ÀÚµéÀÌ À̸¦ Á¡°ËÇØ »èÁ¦Çß´Ù. ÃÑ 10°³ÀÇ ÆÐÅ°Áö°¡ »ç¶óÁ³´Ù. ÀÌó·³ À§Çù ÇàÀ§ÀÚµéÀÌ ÃÖ±Ù µé¾î ÄÚµå ¸®Æ÷ÁöÅ͸®µéÀ» ÀÚ²Ù¸¸ °ø·«ÇÏ°í ÀÖ°í, º¸¾È ºÐ¼®°¡µéÀº ÀÌ·¯ÇÑ È帧¿¡¼­ÀÇ Æ®·»µå°¡ °è¼ÓÇؼ­ ±»ÇôÁ® °¡°í Àֱ⠶§¹®¿¡ °³¹ßÀÚµéÀÇ º¸¾È ÀÇ½Ä °íÃë°¡ ½Ã±ÞÇÏ´Ù°í ÀÔÀ» ¸ðÀ¸°í ÀÖ´Ù.

[À̹ÌÁö = utoimage]


PyPI¿¡¼­ÀÇ ÀÌ·¯ÇÑ °ø°Ý ½Ãµµ¸¦ Á¦ÀÏ ¸ÕÀú ¹ß°ßÇÑ °Ç º¸¾È ¾÷ü üũÆ÷ÀÎÆ®(Check Point)ÀÌ´Ù. 10°³ÀÇ ¾Ç¼º ÄÚµå ¸ðµÎ Á¤º¸ Å»ÃëÇü ¸Ö¿þ¾î¸¦ ¼³Ä¡ÇÏ´Â µå·ÎÆÛÀÎ °ÍÀ¸·Î ºÐ¼®µÆ´Ù. ÀüºÎ Á¤»ó ÄÚµåÀÎ °Íó·³ º¸ÀÏ ¼ö ÀÖµµ·Ï ²Ù¸çÁ® ÀÖ¾ú°í, ÀϺδ PyPI¿¡¼­ ÀαⰡ ³ôÀº ÆÐÅ°ÁöµéÀ» Èä³» ³»°í Àֱ⵵ Çß´Ù.

¼³Ä¡ ½ºÅ©¸³Æ®¿¡ ¼û°ÜÁø ¾Ç¼º ÄÚµå
üũÆ÷ÀÎÆ®¿¡ ÀÇÇϸé À̹ø¿¡ ¾Ç¼º Äڵ带 PyPI ¸®Æ÷ÁöÅ͸®¿¡ ½ÉÀº °ø°ÝÀÚµéÀº ÁÖ·Î ÆÐÅ°Áö ¼³Ä¡ ½ºÅ©¸³Æ®¿¡ ¾Ç¼º Äڵ带 ¼û°Ü µÎ¾ú´Ù°í ÇÑ´Ù. ÆÐÅ°Áö¸¦ ´Ù¿î·Îµå ¹ÞÀº °³¹ßÀÚ°¡ pipÀ̶ó´Â ¼³Ä¡ ¸í·ÉÀ» ÅëÇØ ÆÐÅ°Áö ¼³Ä¡¸¦ ÁøÇàÇÒ °æ¿ì È­¸é µÚ¿¡¼­(¹è°æ¿¡¼­) ¾Ç¼º Äڵ尡 ½ÇÇàµÇ°í, ±×·¯¸é¼­ ¸Ö¿þ¾î µå·ÎÆÛ°¡ Àº¹ÐÇÏ°Ô ÇÇÇØÀÚÀÇ ÄÄÇ»ÅÍ¿¡ ½É±ä´Ù.

¿¹¸¦ µé¾î À̹ø¿¡ »èÁ¦µÈ °¡Â¥ ÆÐÅ°ÁöÀÎ Ascii2textÀÇ °æ¿ì ¾Ç¼º Äڵ尡 _init_.py¶ó´Â ÆÄÀÏ ³»¿¡ »ðÀԵǾî ÀÖ¾ú°í, ÀÌ ÆÄÀÏÀº ¼³Ä¡ ½ºÅ©¸³Æ®ÀÎ setup.py¸¦ ÅëÇØ ÀÓÆ÷Æ® µÇ´Â °ÍÀ¸·Î ºÐ¼®µÆ´Ù. °³¹ßÀÚ°¡ ´Ù¿î·Îµå ¹Þ¾Æ ¼³Ä¡ÇÏ·Á ÇÏ¸é ·ÎÄà ½Ã½ºÅÛ ³» ºñ¹Ð¹øÈ£µéÀ» °Ë»öÇÏ´Â ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ°í, ¹ß°ßµÈ ºñ¹Ð¹øÈ£µéÀº °ø°ÝÀÚµéÀÌ ¹Ì¸® ¸¶·ÃÇÑ µð½ºÄÚµå ¼­¹ö·Î ¾÷·Îµå µÈ´Ù. Ascii2text¶ó´Â ¾Ç¼º ÆÐÅ°Áö´Â ½ÇÀçÇÏ´Â À¯¸í ÆÐÅ°ÁöÀÇ À̸§À» ±×´ë·Î °¡Áö°í ÀÖÀ¸¸ç, µÎ ÆÐÅ°Áö ¼³¸í¹®µµ ¿ÏÀüÈ÷ µ¿ÀÏÇÏ´Ù.

10°³ ÆÐÅ°Áö Áß 3°³ÀÎ Pyg-utils, Pymocks, PyProto2ÀÇ °æ¿ì °°Àº °ø°ÝÀÚ°¡ °³¹ßÇÑ °ÍÀ¸·Î º¸ÀδÙ. ÀÌ °³¹ßÀÚ´Â ¾ó¸¶ Àü AWS Å©¸®µ§¼ÈÀ» ÈÉÄ¡´Â ¸Ö¿þ¾î¸¦ PyPI¿¡ À¯Æ÷½ÃŲ ÀüÀûÀ» °¡Áö°í ÀÖ´Â Àι°·Î ÀǽɵȴÙ. ¿Ö³ÄÇϸé Pyg-utils¿¡ ¼û°ÜÁ® ÀÖ´ø ¾Ç¼º ¼³Ä¡ ½ºÅ©¸³Æ®°¡ ½ÇÇàµÇ¸é AWS Å©¸®µ§¼È Å»Ãë Ä·ÆäÀο¡ »ç¿ëµÆ´ø ¾Ç¼º µµ¸ÞÀΰú ¿¬°áµÇ±â ¶§¹®ÀÌ´Ù. Pymocks¿Í PyProto2ÀÇ °æ¿ì ´Ù¸¥ µµ¸ÞÀΰú ¿¬°áÀÌ µÇÁö¸¸ Æ÷ÇԵǾî ÀÖ´Â ¾Ç¼º Äڵ尡 Pyg-utilsÀÇ ±×°Í°ú °ÅÀÇ µ¿ÀÏÇÏ´Ù.

´Ù¿î·Î´õ°¡ ½É°ÜÁø °ÍÀ¸·Î º¸ÀÌ´Â ¶Ç ´Ù¸¥ ÆÐÅ°Áö·Î´Â Test-async°¡ ÀÖ´Ù. ÄÚµå Á¡°ËÀ» À§ÇÑ ÆÐÅ°Áöó·³ À§ÀåµÇ¾î ÀÖ´Ù. WINRPCexploitÀÇ °æ¿ì »ç¿ëÀÚÀÇ Å©¸®µ§¼ÈÀ» ÈÉÄ¡´Â ±â´ÉÀÌ ¼û°ÜÁ® ÀÖ°í, Free-net-vpn°ú Free-net-vpn2´Â ȯ°æº¯¼ö¸¦ ÈÉÄ¡´Â ¾Ç¼º ÆÐÅ°Áö¿´´Ù. À̸§¸¸ ºÁ¼­´Â ¾Ç¼º ¿©ºÎ¸¦ ÀüÇô ÆľÇÇÒ ¼ö°¡ ¾ø´Ù. ¡°°³¹ßÀÚµéÀº ÀڱⰡ ´Ù¿î·Îµå ¹ÞÀº ¶óÀ̺귯¸®¸¦ µÎ ¹ø ¼¼ ¹ø È®ÀÎÇؾ߸¸ ÇÕ´Ï´Ù. ±×·¡¾ß ÀڽŵéÀÌ ¸¸µç Á¦Ç°¿¡ ¾Ç¼º ¿ä¼Ò°¡ ¾ø¾îÁö°Ô µË´Ï´Ù.¡±

Á¡Á¡ ´Ã¾î³ª´Â °ø±Þ¸Á À§Çù
¼­µåÆÄƼ ¿ä¼ÒµéÀ» ´Ù¿î·Îµå ¹Þ¾Æ °³¹ßÀ» ÇÑ´Ù´Â °Ç Á¡Á¡ ´õ À§ÇèÇÑ ÇàÀ§°¡ µÇ¾î°¡°í ÀÖ´Ù. Áö³­ ÁÖ º¸¾È ¾÷ü ¼Ò³ªÅ¸ÀÔ(Sonatype)Àº ÀÌÅ»¸®¾ÆÀÇ 10´ë ÇлýÀÌ ·£¼¶¿þ¾î°¡ Æ÷ÇÔµÈ ¾Ç¼º Äڵ带 PyPI¿¡ ¾÷·Îµå ÇÑ °ÍÀ» ¹ß°ßÇØ ¾Ë¸° ¹Ù ÀÖ´Ù. 250¸íÀÌ ³Ñ´Â °³¹ßÀÚµéÀÌ ÀÌ Äڵ带 ´Ù¿î·Îµå ¹Þ¾Ò°í ±× Áß 11¸íÀÌ ·£¼¶¿þ¾î¿¡ °¨¿°µÆ´Ù. ´Ù¸¸ ÀÌ ÇлýÀº ½ÇÇèÀ» À§ÇØ ÀÌ °°Àº ÀÏÀ» ÁøÇàÇß´Ù°í ÇÏ¸ç ¾Æ¹«·± ´ë°¡ ¾øÀÌ º¹È£È­ Å°¸¦ ÇÇÇØÀڵ鿡°Ô Á¦°øÇß´Ù.

±×·¯³ª ¸ðµÎ°¡ ÀÌ 11¸íó·³ ¿îÀÌ ÁÁÁö´Â ¾Ê´Ù. ¾ÇÀǸ¦ °¡µæ Ç°Àº °ø°ÝÀÚµéÀÌ ¸®Æ÷ÁöÅ͸®¿¡ °¢Á¾ ¾Ç¼º Äڵ带 ½É´Â »ç·Ê°¡ Á¡Á¡ ¸¹¾ÆÁö°í ÀÖ´Â °ÍÀÌ´Ù. ¿ÃÇظ¸ ÇÏ´õ¶óµµ PyPI¿¡ ÄÚ¹ßÆ® ½ºÆ®¶óÀÌÅ© ±â¹Ý °ø°Ý Å°Æ®°¡ ½É±ä ¾Ç¼º ÆÐÅ°Áö°¡ ¹ß°ßµÇ±âµµ Çߴµ¥, À̸¦ ´Ù¿î·Îµå ¹ÞÀº °³¹ßÀÚ°¡ 300¸í ÀÌ»óÀÎ °ÍÀ¸·Î ºÐ¼®µÆ´Ù. 7¿ù¿¡´Â º¸¾È ¾÷ü Ä«½ºÆÛ½ºÅ°(Kaspersky)¿¡¼­ Á¤º¸ Å»ÃëÇü ¸Ö¿þ¾î°¡ npmÀ̶ó´Â ÀÚ¹Ù ¸®Æ÷ÁöÅ͸®¿¡ ½É°ÜÁ® À¯ÅëµÇ´Â °É ¹ß°ßÇϱ⵵ Çß´Ù.

¸®Æ÷ÁöÅ͸®´Â ÇöÀç °³¹ßÀڵ鿡°Ô °¡Àå ¸¹Àº »ç¶ûÀ» ¹Þ°í ÀÖ´Â ¿ä¼Òµé Áß Çϳª´Ù. ¿ÀǼҽº¿Í ¼­µåÆÄƼ ¶óÀ̺귯¸®°¡ ÇÁ·Î±×·¡¹Ö ÇàÀ§¿¡ ÀÖ¾î ÇʼöºÒ°¡°áÀÇ ¿ä¼ÒÀ̱⠶§¹®ÀÌ´Ù. PyPIÀÇ °æ¿ì 61¸¸ ¸íÀÇ »ç¿ëÀÚ°¡ ÀÖÀ¸¸ç °è¼ÓÇؼ­ ´Ã¾î³ª°í ÀÖ´Ù. PyPI¿¡¸¸ ÇöÀç ´Ù¿î·Îµå °¡´ÉÇÑ ÇÁ·ÎÁ§Æ®°¡ 39¸¸ °³ ÀÌ»óÀ̶ó°í ÇÑ´Ù. Æ÷Ãá 500´ë ±â¾÷µé ¿ª½Ã ÀÌ·± °ø°ø ¸®Æ÷ÁöÅ͸®¿¡¼­ °ðÀß ¶óÀ̺귯¸®¸¦ °¡Á®´Ù°¡ »ç¿ëÇÑ´Ù.

3ÁÙ ¿ä¾à
1. ÆÄÀ̼± ¸®Æ÷ÁöÅ͸®ÀÎ PyPI¿¡¼­ ¶Ç ´Ù½Ã ¾Ç¼º ÆÐÅ°Áö ¹ß°ßµÊ.
2. ¾à 10°³ÀÇ ÆÐÅ°Áö¿¡¼­ Á¤º¸ Å»ÃëÇü ¸Ö¿þ¾î°¡ ¹ß°ßµÆ°í, ÇöÀç´Â Á¦°ÅµÈ »óÅÂ.
3. ¸®Æ÷ÁöÅ͸® »ç¿ëÀÚ ´Ã¾î³ª¸é¼­ °ø°ÝÀÚµéÀÇ °ø°Ý ½Ãµµ ¿ª½Ã Áõ°¡ Áß.

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

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

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

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