Home > Àüü±â»ç

PHP »ýÅ°迡¼­ ¹ß°ßµÈ ÀÓÀÇ ¸í·É ÁÖÀÔ Ãë¾àÁ¡, ºü¸¥ ¾÷µ¥ÀÌÆ® ÇÊ¿ä

ÀÔ·Â : 2024-06-10 18:27
ÆäÀ̽ººÏ º¸³»±â Æ®À§ÅÍ º¸³»±â ³×À̹ö ¹êµå º¸³»±â Ä«Ä«¿À ½ºÅ丮 º¸³»±â ³×À̹ö ºí·Î±× º¸³»±â
PHPÀÇ ¿À·¡µÈ Ãë¾àÁ¡À» µÇ»ì¸®´Â ¹æ¹ýÀÌ ¹ß°ßµÆ´Ù. ´ÙÇàÈ÷ ¿¬±¸¿øµéÀÌ ¸ÕÀú ¹ß°ßÇ߱⿡ ´ëÃ¥ÀÌ ¸¶·ÃµÉ ¼ö ÀÖ¾ú´Ù. ÇÏÁö¸¸ ±× ´ëÃ¥ÀÌ ³ª¿À¸é¼­ Ãë¾àÁ¡ÀÌ °°ÀÌ °ø°³µÇÀÚ °ø°ÝÀÌ ½ÃÀ۵ƴٴ °ÍÀÌ´Ù.

[º¸¾È´º½º ¹®Á¤ÈÄ ±âÀÚ] º¸¾È ¾÷ü µ¥ºêÄÚ¾î(DEVCORE)°¡ ³Î¸® »ç¿ëµÇ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÎ PHP¿¡¼­ ¾Æ±Ô¸ÕÆ®(argument)¸¦ ÀÓÀÇ·Î ÁÖÀÔÇÏ°Ô ÇØ ÁÖ´Â Ãë¾àÁ¡À» ¹ß°ßÇß´Ù. ÀͽºÇ÷ÎÀÕ ³­À̵µ°¡ ³·À¸¸ç ÇÇÇØÀÚ¿¡°Ô ¹ÌÄ¡´Â ¿µÇâ·ÂÀÌ Å©±â ¶§¹®¿¡ ÃÊ°íÀ§Çèµµ·Î ºÐ·ùµÆ´Ù. µ¥ºêÄÚ¾î´Â PHP °ø½Ä °ü¸®Àڵ鿡°Ô ÀÌ ³»¿ëÀ» Àº¹ÐÈ÷ Àü´ÞÇß°í, PHP Ãø¿¡¼­´Â 6¿ù 6ÀϺÎÅÍ °ø½Ä ÆÐÄ¡¸¦ ¹èÆ÷Çϱ⠽ÃÀÛÇß´Ù.

[À̹ÌÁö = gettyimagesbank]


µ¥ºêÄھ ÀÚ»ç ºí·Î±×¸¦ ÅëÇØ ¹àÈù ¹Ù¿¡ µû¸£¸é ÀÌ Ãë¾àÁ¡Àº CVE-2024-4577À¸·Î, PHP CGI¿¡¼­ ¹ß°ßµÈ °ÍÀ̸ç, 12³â Àü¿¡ ¹ß°ßµÇ°í ÆÐÄ¡µÈ Ãë¾àÁ¡ÀÎ CVE-2012-1823¿¡ ´ëÇÑ º¸È£ ÀåÄ¡¸¦ ¿ìȸÇÒ ¼ö ÀÖ°Ô ÇØ Áشٰí ÇÑ´Ù. ±× °á°ú °ø°ÝÀÚ´Â ÇÇÇØÀÚÀÇ PHP ¼­¹öµé¿¡¼­ ÀÓÀÇÀÇ Äڵ带 ½ÇÇà½Ãų ¼ö ÀÖ°Ô µÈ´Ù. À©µµ »ýÅ°迡¼­¸¸ °ø°ÝÀÌ °¡´ÉÇÑ °ÍÀ¸·Î ÆľǵƴÙ. PHP ¸ðµç ¹öÀü¿¡ ¿µÇâÀ» ÁØ´Ù.

µ¥ºêÄÚ¾î´Â À̹ø Ãë¾àÁ¡ÀÌ À©µµ OS¿¡ ÀÖ´Â º£½ºÆ®ÇÍ(Best-Fit) ±â´É°ú °ü·ÃÀÌ ±í´Ù°í ¼³¸íÇß´Ù. º£½ºÆ®ÇÍÀº À©µµ ȯ°æ¿¡¼­ÀÇ ÀÎÄÚµù ó¸® ¹æ½Ä Áß Çϳª¸ç, ºí·Î±×¿¡ ÀÇÇÏ¸é ¡°PHP ÆÀÀÌ À©µµ¿¡¼­ÀÇ ÀÎÄÚµù Àüȯ ¹æ½ÄÀ» °£°úÇß°í, ÀÌ ¶§¹®¿¡ ±âÁ¸ Ãë¾àÁ¡(CVE-2012-1823)¿¡ ´ëÇÑ º¸È£ ÀåÄ¡¸¦ ¿ìȸÇÏ´Â °Ô °¡´ÉÇØÁø´Ù¡±°í ÇÑ´Ù.

ƯÈ÷ À©µµ OSÀÇ ¾ð¾î ¼³Á¤ÀÌ ÀüÅë Áß±¹¾î(Traditional Chinese), °£Ã¼ Áß±¹¾î(Simplified Chinese), ÀϺ»¾î·Î µÇ¾î ÀÖÀ» °æ¿ì °ø°ÝÀÚ´Â ¿ø°Ý ¼­¹ö¿¡ Á÷Á¢ ÀÓÀÇ Äڵ带 ½ÇÇàÇÒ ¼ö ÀÖ´Â °ÍÀ¸·Î ³ªÅ¸³µ´Ù. µ¥ºêÄÚ¾î´Â ¡°Çѱ¹¾î, ¿µ¾î, ¼­À¯·´¾î·Î ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì, PHP°¡ ³Ê¹« ±¤¹üÀ§ÇÏ°Ô »ç¿ëµÇ°í ÀÖ¾î ¸ðµç °ø°Ý ½Ã³ª¸®¿À¸¦ ´Ù »óÁ¤ÇÏ°í ½ÇÇèÇÒ ¼ö ¾ø¾ú´Ù¡±¸ç ¡°¾î¶² ¾ð¾î±ÇÀ̵ç PHP ÃֽŠ¹öÀüÀ¸·Î ¾÷µ¥ÀÌÆ®ÇÏ´Â °Ô ¾ÈÀüÇÏ´Ù¡±°í ±ÇÀåÇß´Ù.

PHP ÃֽŠ¹öÀüÀº ´ÙÀ½°ú °°´Ù.
1) PHP 8.3 °è¿­Àº 8.3.8
2) PHP 8.2 °è¿­Àº 8.2.20
3) PHP 8.1 °è¿­Àº 8.1.29
4) PHP 8.0, 7, 5 °è¿­Àº Áö¿ø Á¾·á¶ó ÆÐÄ¡ ¾øÀ½

ÆÐÄ¡°¡ ºÒ°¡´ÉÇÑ °æ¿ì¸¦ À§Çؼ­µµ µ¥ºêÄÚ¾î´Â Àӽà Á¶Ä¡¸¦ ÃßõÇØ µÎ¾ú´Ù. ´Ù¸¸ ÀÌ ¹æ¹ýÀº ¸» ±×´ë·Î ¡®Àӽ᯷ΠÃëÇÒ ¼ö ÀÖ´Â Á¶Ä¡À̹ǷΠ°á±¹¿¡´Â 8.1.29, 8.2.20, 8.3.8 ¹öÀüÀ¸·Î ¾÷±×·¹À̵å ÇØ¾ß ÇÒ °ÍÀ̶ó°í °­Á¶Çϱ⵵ Çß´Ù. ¶ÇÇÑ PHP CGI ÀÚü°¡ ³°Àº Ç÷§ÆûÀÌÀÚ ¾ÆÅ°ÅØóÀ̹ǷΠº¸´Ù ³ªÁß¿¡ ³ª¿Â °Íµé·Î ¿Å±â´Â °Íµµ °­·ÂÇÏ°Ô ±ÇÀåÇß´Ù. ¡°Mod-PHP³ª FastCGI, PHP-FPM µîÀÌ PHP CGIº¸´Ù ±âº»ÀûÀ¸·Î ÈξÀ ¾ÈÀüÇÕ´Ï´Ù.¡±

´ÙÀ½Àº ´çÀåÀÇ ÆÐÄ¡°¡ ºÒ°¡´ÉÇÑ »ç¿ëÀÚ³ª °ü¸®ÀÚµéÀ» À§ÇÑ Àӽà Á¶Ä¡ÀÌ´Ù.
1) ´ÙÀ½°ú °°ÀÌ ÀçÀÛ¼º±ÔÄ¢(Rewrite Rules)À» ±¸¼ºÇÏ¸é °ø°ÝÀ» Â÷´ÜÇÒ ¼ö ÀÖ´Ù. ´Ù¸¸ ÀÌ´Â À§¿¡¼­ ¼³¸íÇÑ ¹®Á¦ÀÇ ¾ð¾îµé·Î ¼³Á¤µÈ À©µµ ȯ°æ¿¡¼­¸¸ ÅëÇÑ´Ù. Áï ÀüÅë Áß±¹¾î, °£Ã¼ Áß±¹¾î, ÀϺ»¾î À©µµ¿¡¼­¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ̶ó´Â °ÍÀÌ´Ù.

RewriteEngine On
RewriteCond %{QUERY_STRING} ^%ad [NC]
RewriteRule .? - [F,L]


2) À©µµ¿ë XAMPP(XAMPP for Windows)¸¦ »ç¿ëÇÏ´Â °æ¿ì¶ó¸é, ¾ÆÁ÷ ÀÌ XAMPP ÀÚü°¡ ¾÷µ¥ÀÌÆ® µÇÁö ¾Ê°í Àֱ⠶§¹®¿¡ ÆÐÄ¡¸¦ ÇÏ°í ½Í¾îµµ ÇÒ ¼ö ¾ø´Ù. Âü°í·Î ¸ðµç ¹öÀüÀÇ À©µµ¿ë XAMPP°¡ ÀÌ Ãë¾àÁ¡¿¡ ³ëÃâµÇ¾î ÀÖ´Ù°í µ¥ºêÄÚ¾î´Â À̹ø º¸°í¼­¸¦ ÅëÇØ °æ°íÇÑ ¹Ù ÀÖ´Ù. Áï XAMPPµµ ÆÐÄ¡ ´ë»óÀ̹ǷΠ°ü¸®ÀÚµéÀº À̸¦ ±â¾ïÇØµÑ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ °æ¿ì C:/xampp/apache/conf/extra/httpd-xampp.conf¶ó´Â ¾ÆÆÄÄ¡ HTTP ¼­¹ö ¼³Á¤À» ¹Ù²ã¼­ ¾î´À Á¤µµ ¾ÈÀüÀ» ²ÒÇÒ ¼ö ÀÖ´Ù.

¸ÕÀú ´ÙÀ½ ÇàÀ» ã´Â´Ù.
ScriptAlias /php-cgi/ "C:/xampp/php/"

±×¸®°í ´ÙÀ½°ú °°ÀÌ ÁÖ¼® 󸮸¦ ÇÑ´Ù.
# ScriptAlias /php-cgi/ "C:/xampp/php/"

¹ú½á ½ÃÀÛµÈ °ø°Ý
IT ºÐ¾ß ¿Ü½ÅÀÎ Å×Å©¿ú¿¡ µû¸£¸é ÀÌ Ãë¾àÁ¡ÀÌ °ø°³µÇ°í¼­ 24½Ã°£µµ µÇÁö ¾Ê¾Æ ÇØ´ç Ãë¾àÁ¡¿¡ ´ëÇÑ ½ºÄµÀÌ ½ÃÀ۵ƴٰí ÇÑ´Ù. ƯÈ÷ ÀÌÁýÆ®¿¡¼­ºÎÅÍ °ø°ÝÀÇ Á¶ÁüÀÌ ¹ß°ßµÇ°í ÀÖ´Ù°í °æ°íÇß´Ù. ÇÏÁö¸¸ PHPÀÇ Æí¸¸ÇÔÀ» »ý°¢ÇßÀ» ¶§ °ø°ÝÀÚµéÀº Áö¿ª¿¡ »ó°ü¾øÀÌ ÀͽºÇ÷ÎÀÕÀ» ½ÃµµÇÒ °ÍÀ¸·Î ¿¹»óµÈ´Ù. PHPó·³ Àü ¼¼°èÀûÀ¸·Î »ç¿ëÀÚ°¡ ¸¹Àº »ýÅ°è´Â °ø°ÝÀÚµéÀÌ ¼±È£ÇÒ ¼ö¹Û¿¡ ¾ø´Ù.

¾ÆÁ÷±îÁö º»°ÝÀûÀÎ ÇÇÇØ°¡ ¹ß°ßµÇÁö´Â ¾Ê°í ÀÖÁö¸¸, ÀÌÁ¦ ¸· °ø°ÝÀÚµéÀÇ Å½±¸°¡ ½ÃÀÛµÆÀ¸¹Ç·Î °Å¼¾ °ø°ÝÀ» ¹Ì¸® ¿¹»óÇÏ°í ´ëÀÀÇÏ´Â °Ô Çö¸íÇÒ °ÍÀ̶ó°í º¸¾È Àü¹®°¡µéÀº ¸»ÇÑ´Ù. ÇöÀç±îÁö´Â ´ÙÀ½°ú °°Àº °ø°Ý ½Ã³ª¸®¿À°¡ °¡´ÉÇÏ´Ù°í ÇÑ´Ù.

1) ¹Î°¨ Á¤º¸¿¡ÀÇ ºÒ¹ýÀû Á¢±Ù
2) µðµµ½º °ø°Ý
3) ÀÓÀÇ ÄÚµå ½ÇÇà °ø°Ý

3ÁÙ ¿ä¾à
1. PHP CGI¿¡¼­ ¸Å¿ì À§ÇèÇÒ ¼ö ÀÖ´Â Ãë¾àÁ¡ ¹ß°ßµÊ.
2. 12³â Àü¿¡ µîÀåÇÏ°í ÆÐÄ¡µÈ Ãë¾àÁ¡°úµµ °ü·ÃÀÌ ÀÖÀ½.
3. ÃֽŠPHP·Î ¾÷±×·¹À̵å ÇÏ´Â °Ô °¡Àå ±Ùº»ÀûÀÎ ´ëÃ¥.

[±¹Á¦ºÎ ¹®Á¤ÈÄ ±âÀÚ(globoan@boannews.com)]

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

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

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