[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¿ÀǼҽº Äڵ尡 ÀúÀåµÇ°í °øÀ¯µÇ´Â °ø°ø ¸®Æ÷ÁöÅ͸®´Â ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» ±¸¼ºÇÏ´Â ¿ä¼Ò Áß °¡Àå Áß¿äÇÑ ºÎºÐÀ» Â÷ÁöÇÏ°í ÀÖ´Ù°í Çصµ °ú¾ðÀÌ ¾Æ´Ï´Ù. ±×·¸±â ¶§¹®¿¡ °ø°ÝÀÚµéÀÇ À§Çù¿¡ ÀÚÁÖ ³ëÃâµÇ´Â ÆíÀ̸ç, ÇÑ ¹ø °ø°ÝÀÌ ¼º°øÇÏ¸é ±× ¿©ÆÄ°¡ »ó´çÈ÷ Å« ±Ô¸ð·Î ÆÛÁ®°£´Ù.
[À̹ÌÁö = utoimage]
À̹ø ´Þ¸¸ Çصµ À©µµ, ¸ÆOS, ¸®´ª½º ½Ã½ºÅÛ¿¡ ÄÚ¹ßÆ® ½ºÆ®¶óÀÌÅ©(Cobalt Strike)¶ó´Â ¸ðÀÇ ÇØÅ· µµ±¸°¡ Æ÷ÇÔµÈ ¾Ç¼º ÆÐÅ°Áö°¡ À¯Æ÷µÈ ÀûÀÌ ÀÖ¾ú´Ù. °ø°ÝÀÚµéÀº ¾Ç¼º ÆÐÅ°Áö¸¦ ÆÄÀ̼± ÆÐÅ°Áö À妽º(PyPI)¶ó°í ÇÏ´Â ¸®Æ÷ÁöÅ͸®¿¡ ¾÷·Îµå ÇØ µÎ¾ú°í, ÀÌ ¸®Æ÷ÁöÅ͸®¸¦ ÀÌ¿ëÇÏ´ø °³¹ßÀÚµéÀÌ ¾Ë¾Æ¼ ¾Ç¼º ÆÐÅ°Áö¸¦ ÆÛÆ®·ÁÁÖ¾ú´Ù. ¾Ç¼º ÆÐÅ°ÁöÀÇ À̸§Àº pymafka¿´´Âµ¥, ¸Å¿ì ºñ½ÁÇÑ À̸§ÀÇ PyKafka¶ó´Â ÆÐÅ°Áö°¡ PyPI¿¡¼ ²Ï³ª ³ôÀº Àα⸦ ±¸°¡ÇÏ°í ÀÖ¾ú´Ù. °³¹ßÀÚµéÀÌ ºñ½ÁÇÑ Ã¶ÀÚ¿¡ ¼ÓÀº °ÍÀ̾ú´Ù.
º¸¾È ¾÷ü ¼Ò³ªÅ¸ÀÔ(Sonatype)ÀÌ ÀÌ ¾Ç¼º ÆÐÅ°Áö¸¦ ¹ß°ßÇØ ¼¼»ó¿¡ ¾Ë·È´Âµ¥, ¾ó¸¶ Áö³ªÁö ¾Ê¾Æ ºñ½ÁÇÑ ÆÐÅ°Áö°¡ ¶Ç ¹ß°ßµÆ´Ù. À̹ø¿¡´Â ¶Ç ´Ù¸¥ À¯¸í ¸®Æ÷ÁöÅ͸®ÀÎ ±êÇãºê(GitHub)¿¡¼¿´´Ù. ¿©±â¿¡¼ karaspace¶ó´Â ¾Ç¼º ÆÐÅ°Áö°¡ À¯Æ÷µÇ°í ÀÖ¾ú´ø °ÍÀ̾ú´Ù. karaspace´Â PyPI¿¡ Á¸ÀçÇÏ´Â Á¤»ó ÆÐÅ°ÁöÀÇ À̸§À̱⵵ Çß´Ù. °°Àº À̸§ÀÇ ÆÐÅ°Áö°¡ ´Ù¸¥ »ýÅ°迡 ¾÷·Îµå µÇ¸ç °³¹ßÀڵ鿡°Ô È¥¶õÀ» ÁØ °ÍÀÌ´Ù. ÀÌ ¾Ç¼º ÆÐÅ°Áö´Â Á¤º¸¸¦ ÈÉÄ¡°í Àåºñ¸¦ ÃßÀûÇÏ´Â ±â´ÉÀ» °¡Áö°í ÀÖ¾ú´Ù.
¼Ò³ªÅ¸ÀÔÀº Áö³ ÁÖ ±Ý¿äÀÏ ÀÚ»ç ºí·Î±×¸¦ ÅëÇØ ¾Ç¼º ÆÐÅ°Áö¸¦ ÅëÇØ ´Ù¿î·Îµå µÇ´Â ½ÇÇàÆÄÀϵéÀÌ À¯¸í È£½ºÆà ¼ºñ½ºÀÎ ¹úÅÍ(Vultr)¿¡ È£½ºÆà µÇ¾î ÀÖ¾ú´Ù°í ¼³¸íÇß´Ù. ±×¸®°í ÀÌ ¾Ç¼º ÆÐÅ°Áö°¡ Á¦´ë·Î ¼³Ä¡µÈ ÀÌÈÄ¿¡´Â Áß±¹ ¾Ë¸®¹Ù¹Ù¿¡ ÇÒ´çµÈ IP ÁÖ¼Ò¸¦ ÅëÇØ ±³½ÅÇÑ´Ù°íµµ ¹àÇû´Ù. ¹ÙÀÌ·¯½ºÅäÅ»¿¡ µî·ÏµÈ ¹é½Å ¿£Áø Áß ÀÌ ¾Ç¼º ÆÐÅ°Áö¸¦ Á¦´ë·Î ŽÁöÇÑ °æ¿ì´Â 1/3µµ µÇÁö ¾Ê¾Ò´Ù°í ÇÑ´Ù.
¸Í¸ñÀû ½Å·Ú
ÃÖ±Ù µé¾î PyPI¸¦ ÅëÇÑ ¾Ç¼º ÆÐÅ°Áö À¯Æ÷ ½Ãµµ°¡ ºó¹øÇØÁö°í ÀÖ´Ù. pymafka »çÅ´ ¼ö¸¹Àº »ç°Ç »ç°íµé Áß ÇϳªÀÏ »ÓÀÌ´Ù. Áö³ 11¿ù¿¡¸¸ Çصµ º¸¾È ¾÷ü Á¦ÀÌÇÁ·Î±×(JFrog)°¡ 11°³ÀÇ ¾Ç¼º ÆÄÀ̼± ÆÐÅ°Áö¸¦ PyPI¿¡¼ ¹ß°ßÇß¾ú´Ù. ±×º¸´Ù ÀüÀÎ 7¿ù¿¡µµ ½Å¿ëÄ«µå µ¥ÀÌÅ͸¦ ÈÉÄ¡´Â ¾Ç¼º ÆÐÅ°Áö°¡ PyPI¿¡¼ À¯Æ÷µÆ¾ú°í, À̸¦ ÅëÇØ 3¸¸¿© °³ÀÇ ½Ã½ºÅÛÀÌ °¨¿°µÇ±âµµ Çß¾ú´Ù.
´ç½Ã Á¦ÀÌÇÁ·Î±×´Â ¡°°³¹ßÀÚµéÀÌ ¸®Æ÷ÁöÅ͸®µéÀ» ¸Í¸ñÀûÀ¸·Î ½Å·ÚÇÏ¿© ÆÐÅ°Áö¸¦ ´Ù¿î·Îµå ¹Þ°í ¼³Ä¡ÇÑ´Ù¡±°í °æ°íÇß¾ú´Ù. ¡°¸®Æ÷ÁöÅ͸®¿¡ »õ·Î¿î ÆÐÅ°Áö¸¦ ¾÷·ÎµåÇϰųª, ±âÁ¸ ÆÐÅ°Áö¸¦ ÆíÁýÇÏ´Â °Ô ±×¸® ¾î·Á¿î ÀÏÀÌ ¾Æ´Õ´Ï´Ù. ¾îÂ÷ÇÇ ¸®Æ÷ÁöÅ͸®´Â °øÀ¯¿Í ³ª´®À» ¸ñÀûÀ¸·Î ÇÑ °ø°£À̴ϱî¿ä. °³¹ßÀÚµéÀÌ ¶Ç Àº±ÙÈ÷ Áö½Ä °øÀ¯ °°Àº °ÍÀ» ¼±È£Çϱ⵵ ÇÕ´Ï´Ù. °ø°ÝÀÚµéÀº ÀÌ·¯ÇÑ Æ¯¼ºÀ» È°¿ëÇØ ÀڽŵéÀÇ °ø°Ý µµ±¸¸¦ ÆÛÆ®¸®´Â °ÍÀÌÁÒ.¡±
°ø°ø ¸®Æ÷ÁöÅ͸®¿¡ ´ëÇÑ °ø°ÝÀÚµéÀÇ °ü½ÉÀÌ ³ô¾ÆÁö±â ½ÃÀÛÇÏÀÚ PyPI´Â º¸¾È °È ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇß´Ù. ÀÌÁß ÀÎÁõ ¿É¼ÇÀ» Ãß°¡ÇÏ°í, ¼ÒÇÁÆ®¿þ¾î ¾÷·Îµå¸¦ À§ÇÑ API ÅäÅ«À» Ãß°¡·Î ¹ßÇàÇß´Ù. ¼ÒÇÁÆ®¿þ¾î µðÆæ´ø½Ã¸¦ ÃßÀûÇÏ°Ô ÇØ ÁÖ´Â µµ±¸µµ ¸¶·ÃÇØ °³¹ßÀÚµéÀÌ ¿Ã¹Ù¸¥ ¹öÀüÀ» ´Ù¿î·Îµå ¹Þ¾Æ ¼³Ä¡Çϵµ·Ï µµ¿ÍÁÖ°í Àֱ⵵ ÇÏ´Ù. PyPI ÇÁ·ÎÁ§Æ®µéÀÇ Ãë¾àÁ¡µéÀ» ã¾Æ³» DBÈÇÏ°í Àֱ⵵ ÇÏ´Ù. ÀÌ·± ¿òÁ÷ÀÓÀº Á¡Â÷ ´Ù¸¥ ¸®Æ÷ÁöÅ͸®µé·Îµµ ¿Å°Ü°¡´Â Ãß¼¼´Ù.
À̹ø ´Þ ÃÊ NIST´Â »çÀ̹ö º¸¾È °¡À̵å¶óÀο¡ »õ·Î¿î Ç׸ñµéÀ» Ãß°¡Çß´Ù. ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀÇ Ãë¾àÇÑ ºÎºÐÀ» °È½ÃÅ°´Â °Í°ú °ü·ÃµÈ ³»¿ëÀ̾ú´Ù. ¼ÒÇÁÆ®¿þ¾î Ãë¾àÁ¡ µî·Ï ¹× °ü¸® ±â°üÀÎ ¸¶ÀÌÅÍ(MITRE) ¿ª½Ã ½Ã½ºÅÛ¿ÀºêÆ®·¯½ºÆ®(System of Trust)¶ó´Â º¸¾È ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÃʾÈÀ» ³»³õ¾Ò´Ù. ÀÌ ÇÁ·¹ÀÓ¿öÅ©°¡ ¿Ï¼ºµÇ¸é ±â¾÷°ú ±â°üµéÀº ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á º¸¾ÈÀ» º¸´Ù ¼ö¿ùÇÏ°Ô Á¡°ËÇÒ ¼ö ÀÖÀ» Àü¸ÁÀÌ´Ù.
3ÁÙ ¿ä¾à
1. ÃÖ±Ù °ø°ø ¸®Æ÷ÁöÅ͸®¸¦ °Ü³ÉÇÑ »çÀ̹ö °ø°ÝÀÌ ºó¹øÇØÁö°í ÀÖÀ½.
2. PyPI¶ó´Â ÆÄÀ̼± ¸®Æ÷ÁöÅ͸®ÀÇ °æ¿ì, À̹ø ´Þ¿¡¸¸ ¾Ç¼º ÆÐÅ°Áö À¯Æ÷ ½Ãµµ°¡ 2¹ø ¹ß°ßµÊ.
3. PyPI¸¦ ºñ·ÔÇØ ¿©·¯ °ø°ø ¸®Æ÷ÁöÅ͸®¿¡¼ º¸¾È °ÈÀÇ ¿òÁ÷ÀÓÀÌ ½ÃÀÛµÊ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>