ƯÁ¤ Á¶°Ç ¾Æ·¡¼ 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/) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>