ƯÁ¤ Á¶°Ç ¾Æ·¡¼ PHP°¡ ÇØ½Ã °ªÀ» 0À¸·Î ÇØ¼®
[º¸¾È´º½º ¹®°¡¿ë] PHP°¡ ƯÁ¤ »óȲ¿¡¼ ÇØ½ÃµÈ ½ºÆ®¸µÀ» ´Ù·ê ¶§¿¡ ¹ß»ýÇÏ´Â Ãë¾àÁ¡ ¶§¹®¿¡ ÇØÄ¿µéÀÌ ÀÎÁõ °úÁ¤À» °ø°ÝÇØ ¾ÏÈ£µµ Å»ÃëÇϰí ÇØ½Ã ºñ±³¿Í °ü·ÃµÈ ´Ù¸¥ ±â´É±îÁö Á¡·ÉÇÒ ¼ö ÀÖ´Ù°í ÈÀÌÆ®ÇÞ ½ÃÅ¥¸®Æ¼(WhiteHat Security)¿¡¼ ¹ßÇ¥Çß´Ù.
ÈÀÌÆ®ÇÞÀÇ ºÎȸÀåÀÎ ·Î¹öÆ® ÇÚ½¼(Robert Hansen)Àº À̹ø »ç¾È¿¡ ´ëÇØ ¼³¸íÇϸç PHP ³»¿¡¼ ÇØ½Ã¸¦ ºñ±³Çϱâ À§ÇØ µÎ °³ÀÇ Æ¯Á¤ ¿ÀÆÛ·¹ÀÌÅ͸¦ »ç¿ëÇÏ´Â À¥»çÀÌÆ®¶ó¸é ÁË´Ù Ãë¾àÁ¡¿¡ ³ëÃâµÇ¾ú´Ù°í º¸¸é µÈ´Ù°í ¹àÇû´Ù.
À̹ø Ãë¾àÁ¡À¸·Î °¡Àå Å« Ÿ°ÝÀ» ¹Þ´Â °Ç ±ÇÇÑ ÀÎÁõÀÌÁö¸¸ ¡®¾ÏÈ£¸¦ ÀؾúÀ» ¶§¡¯ ±â´É, ³Í½º(nonce), ¹ÙÀ̳ʸ® È®ÀÎ, ÄíŰ, ¾ÏÈ£ µî±îÁöµµ ¾Ç¿µÇâÀÇ ¹üÀ§ ¾È¿¡ µé¾î°£´Ù. ¡°¾îµð±îÁö °ø°Ý¹ÞÀ» ¼ö Àִ°¡ ÇÏ´Â ¹®Á¦´Â À¥ »çÀÌÆ®¸¶´Ù õÁöÂ÷À̶ó ÀϹÝȽÃų ¼ö°¡ ¾ø½À´Ï´Ù.¡±
ÇØ´ç Ãë¾àÁ¡Àº PHP°¡ ÇØ½Ã ½ºÆ®¸µÀ» ´Ù·ç´Â ¹æ¹ý¿¡¼ºÎÅÍ ¹ß»ýÇϴµ¥, ƯÈ÷ ¡°==¡±³ª ¡°!=¡±¶ó´Â ºñ±³ ¿ÀÆÛ·¹ÀÌÅͰ¡ ÁÖ¿ä ¿øÀÎÀÌ´Ù. ÀÌ µÎ °¡Áö ¿ÀÆÛ·¹ÀÌÅͰ¡ °¢°¢ »ç¿ëµÉ °æ¿ì, PHP´Â 0e·Î ½ÃÀÛµÇ´Â ÇØ½Ã °ªÀ» ÀüºÎ 0À¸·Î ÇØ¼®ÇÑ´Ù.
ÀÌ°Ô ¹«½¼ ¸»ÀÌ³Ä Çϸé, µÎ °³ÀÇ ´Ù¸¥ ¾ÏÈ£°¡ ÇØ½ÃµÇ°í, ÇØ½Ã °ªÀÌ µÑ ´Ù 0e·Î ½ÃÀÛµÉ ¶§ PHP´Â ÀÌ µÑÀ» ´Ù 0À¸·Î È®ÀÎÇÑ´Ù´Â °ÍÀÌ´Ù. Áï µÑÀÇ ÇØ½Ã °ªÀÌ ¿ÏÀüÈ÷ ´Ù¸£´Ù°í ÇØµµ PHP ÀÚü´Â µÑÀ» °°Àº 0À¸·Î º»´Ù. ÇØ½Ã °ªÀÌ 0e·Î ½ÃÀÛÇϰí ==³ª !=¶ó´Â ¿ÀÆÛ·¹ÀÌÅͰ¡ »ç¿ëµÇ¾úÀ» ¶§¶ó´Â Á¶°Ç ÇÏ¿¡¼ ¸»ÀÌ´Ù. ¡°±×·¯¸é ½ºÆ®¸µ °ªÀÌ Á¤¼ö·Î º¯ÇÏ°Ô µË´Ï´Ù.¡±
ÀÌ¿¡ ´ëÇÑ °á°ú´Â »ó´çÈ÷ ½É°¢ÇØÁú ¼ö ÀÖ´Ù. PHP°¡ ÇØ½Ã °ªÀ» 0À¸·Î ¹Þ¾ÆµéÀ̰Բû Á¶ÀÛÇÔÀ¸·Î½á »ç¿ëÀÚ °èÁ¤À» Å»ÃëÇÏ´Â °Ô °¡´ÉÇØÁö±â ¶§¹®ÀÌ´Ù. »ç½Ç ÇÚ½¼¿¡ µû¸£¸é ÀÌ ¹®Á¦´Â »õ·Ó°Ô ¹ß°ßµÈ °Ô ¾Æ´Ï´Ù. ´Ù¸¸ 0e·Î ½ÃÀÛµÇ´Â ÇØ½Ã °ªÀÌ 0À¸·Î º¯È¯µÇ¾î ÇØ¼®µÇ´Â ¿¹°¡ µå·¯³ªÁö ¾Ê¾ÒÀ» »ÓÀÌ´Ù. ÇÚ½¼Àº ÀÚ½ÅÀÇ ºí·Î±×¸¦ ÅëÇØ ÀÌ·± Á¶°Ç¿¡ ¼º¸³ÇÏ´Â ¡®¸¶¹ýÀÇ ¼ýÀÚ¡¯µéÀ» °ø°³Çϱ⵵ Çß´Ù.
ÀÌ·± ¼ýÀÚµé ¹× Á¶ÇÕÀ» ã¾Æ³»±â À§ÇØ ÇÚ½¼Àº 10¾ï°³°¡ ³Ñ´Â ÇØ½Ã Á¤¼öµéÀ» ¹Ýº¹Çؼ ´ëÀÔÇß´Ù°í ÇÑ´Ù. ºñÈ¿À²ÀûÀ̱ä ÇßÁö¸¸ ¼ÒµæÀÌ ºÐ¸íÈ÷ ÀÖ¾ú°í, ±×°ÍÀÌ ¹Ù·Î ºí·Î±×¿¡ °ø°³µÈ ¹øÈ£µéÀÌ´Ù. ¹°·Ð ÀÌ ¼ýÀÚµéÁ¶Â÷ ÃÖ´ë 32°³ ±ÛÀÚµé·Î ÀÌ·ç¾îÁø ÇØ½Ã ¾Ë°í¸®Áò¿¡¸¸ ÇØ´çÇÑ´Ù.
PHP ±â¹ÝÀ¸·Î ±¸ÃàµÇ¾î ÀÖ´Â À¥ »çÀÌÆ®ÀÇ °ü¸®ÀÚµéÀº ==³ª !=¸¦ »ç¿ëÇÑ ÇØ½Ã ºñ±³ Äڵ带 ºÐ¼®ÇÏ¸é¼ ÇØ´ç ¿ÀÆÛ·¹ÀÌÅ͸¦ °¢°¢ ===³ª !==·Î ±³Ã¼Çغ½À¸·Î½á ¹®Á¦ È®ÀÎÀÌ °¡´ÉÇÏ´Ù.
@DARKReading
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(http://www.boannews.com/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>