6.9. ´ÜÁö ½Å·ÚÇÒ ¼ö Àִ ü³Î¸¸ ½Å·ÚÇØ¶ó

ÀϹÝÀûÀ¸·Î ½Å·ÚÇÒ ¼ö Àִ ä³Î·ÎºÎÅÍÀÇ Á¤º¸ (ÀÔ·Â ¹× °á°ú) ¸¸À» ½Å·ÚÇØ¶ó. ¿¹¸¦ µé¾î getlogin(3) ¹× ttyname(3) Àº Áö¿ª »ç¿ëÀÚ¿¡ ÀÇÇØ Á¦¾îµÉ ¼ö ÀÖ´Â Á¤º¸¸¦ ¹ÝȯÇϴµ¥ µû¶ó¼­ º¸¾È ¸ñÀû¿¡ ¸Â°Ô À̵éÀ» ½Å·ÚÇÏÁö ¸¶¶ó.

´ëºÎºÐÀÇ ÄÄÇ»ÅÍ ³×Æ®¿öÅ© (¹× ´ë°³ ÀÎÅͳÝÀÇ °æ¿ì) ¿¡¼­ ÀÎÁõ¹ÞÁö ¸øÇÑ Àü¼ÛÀº ½Å·ÚÇÒ ¼ö ¾ø´Ù. ¿¹¸¦ µé¾î ÀÎÅͳÝÀ» ÅëÇØ Àü¼ÛµÇ´Â ÆÐŶÀº Àü¼ÛÁß ¾ðÁ¦¶óµµ º¼ ¼ö ÀÖ°í ¼öÁ¤µÉ ¼ö ÀÖÀ¸¸ç ÀÓÀÇÀÇ »õ·Î¿î ÆÐŶÀÌ º¯Á¶µÉ ¼öµµ ÀÖ´Ù. ÀÌ·¯ÇÑ º¯Á¶µÈ ÆÐŶÀº ¸Ó½Å (IP) ÁÖ¼Ò ¹× Æ÷Æ®¿Í °°Àº ¼Û½ÅÀÚ ¶ÇÇÑ ¼öÁøÀÚ¿¡ ´ëÇÑ º¯Á¶µÈ Á¤º¸¸¦ Æ÷ÇÔÇÒ ¼öµµ ÀÖ´Ù. µû¶ó¼­ À̵éÀ» (°¡·É ¾Ïȣȭ¸¦ »ç¿ëÇØ) ÀÎÁõÇÒ ¼ö ¾ø´Ù¸é ÀÌ·¯ÇÑ °ªµéÀ» º¸¾È °áÁ¤À» À§ÇÑ ±Ùº»ÀûÀÎ ±âÁØÀ¸·Î »ç¿ëÇÏÁö ¾Ê¾Æ¾ß ÇÑ´Ù.

À̴ Ưº°ÇÑ »óȲÀ» Á¦¿ÜÇϰí´Â TCP/IP ¿¡¼­ »ç¿ëÀÚ ÀÎÁõÀ» ÇÏ´Â µÎ °¡Áö ¿¹Àü ¹æ¹ýÀÌ À¯ÀÏÇÑ ÀÎÁõ ±â±¸·Î »ç¿ëµÉ ¼ö ¾øÀ½À» ÀǹÌÇÑ´Ù. ÇÑ ¹æ¹ýÀº µ¥ÀÌŸ ÆÐŶ³»ÀÇ ``from" ¸Ó½Å ÁÖ¼Ò¸¦ °Ë»çÇÔÀ¸·Î½á »ç¿ëÀÚ¸¦ ``ƯÁ¤ ¸Ó½Å"À¸·Î Á¦ÇÑÇÏ´Â °ÍÀÌ´Ù; ´Ù¸¥ ¹æ¹ýÀº ¼Û½ÅÀÚ°¡ ``½Å·ÚµÈ" Æ÷Æ® ³Ñ¹ö (1024º¸´Ù ÀÛÀº ³Ñ¹ö) ¸¦ »ç¿ëÇϵµ·Ï ÇÔÀ¸·Î½á Á¢±ÙÀ» Á¦ÇÑÇÏ´Â °ÍÀÌ´Ù. ¹®Á¦´Â ¸¹Àº ȯ°æ¿¡¼­ °ø°ÝÀÚ°¡ ÀÌ·¯ÇÑ °ªµéÀ» º¯Á¶ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

¾î¶² ȯ°æ¿¡¼­´Â ÀÌ·¯ÇÑ °ªµéÀ» (¼Û½ÅÇÏ´Â ¸Ó½Å ÁÖ¼Ò ¹×/¶Ç´Â Æ÷Æ®) À» °Ë»çÇÏ´Â °ÍÀÌ »ó´çÈ÷ À¯¿ëÇÒ ¼ö Àִµ¥ µû¶ó¼­ ÇÁ·Î±×·¥¿¡¼­ ¿É¼ÇÀ¸·Î ±×·¯ÇÑ °Ë»ç¸¦ Áö¿øÇÏ´Â °ÍÀÌ ³ª»Û °³³äÀº ¾Æ´Ï´Ù. ¿¹¸¦ µé¾î ½Ã½ºÅÛÀÌ ¹æÈ­º®µÚ¿¡¼­ ÀÛµ¿Çϰí ÀÖ°í ¹æÈ­º®ÀÌ ÆÄ±«µÇ°Å³ª ¿ìȸµÉ ¼ö ¾ø°í ¹æÈ­º®ÀÌ ³»ºÎ·ÎºÎÅÍ ¿Ô´Ù°í ÁÖÀåÇÏ´Â ¿ÜºÎ ÆÐŶÀ» ¸·À» ¼ö ÀÖ´Ù¸é ³»ºÎ·ÎºÎÅÍ ¿Ô´Ù°í ¸»ÇÏ´Â ¸ðµç ÆÐŶÀº ½ÇÁ¦·Î ³»ºÎ¿¡¼­ ¿Ô´Ù°í ÁÖÀåÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÆÐŶÀÌ ¿Ô´Ù°í ÁÖÀåÇÏ´Â ¸Ó½ÅÀ¸·ÎºÎÅÍ ½ÇÁ¦·Î ¿Ô´Ù°í È®½ÅÇÒ ¼ö´Â ¾øÀ½À» ÁÖ¸ñÇØ¶ó - µû¶ó¼­ ³»ºÎ À§ÇùÀÌ ¾Æ´Ñ ¿ÜºÎ À§Çù¿¡ ´ëÃ³ÇØ¾ß ÇÑ´Ù. ÆÄ±«µÈ ¹æÈ­º®, ¼±ÅÃÀûÀÎ °æ·Î ¹× ¸ð¹ÙÀÏ ÄÚµå´Â ÀÌ·¯ÇÑ °¡Á¤À» ´õ¿í ÀǽÉÇÏ°Ô ÇÑ´Ù.

¹®Á¦´Â ´©±º°¡¸¦ ÀÎÁõÇÏ´Â ¹æ¹ýÀ¸·Î ½Å·ÚÇÒ ¼ö ¾ø´Â Á¤º¸¸¦ Áö¿øÇϰí ÀÖ´Â °ÍÀÌ´Ù. ½Å·ÚµÇÁö ¾ÊÀº ³×Æ®¿öÅ©¸¦ ÅëÇØ ½Å·ÚÇÒ ¼ö Àִ ä³ÎÀÌ ÇÊ¿äÇÏ´Ù¸é ¾î¶² ¾Ïȣȭ ¼­ºñ½º°¡ ÇÊ¿äÇÏ´Ù (ÃÖ¼ÒÇÑ ¾ÏÈ£ÇÐÀûÀ¸·Î ¾ÈÀüÇÑ ÇØ½Ã); ¾Ïȣȭ ¾Ë°í¸®µë°ú ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â 10.5Àý À» º¸¶ó. ftp ¿Í rlogin °ú °°Àº Ç¥ÁØÀûÀÌÁö¸¸ º»ÁúÀûÀ¸·Î ºñº¸¾ÈÀûÀÎ ÇÁ·ÎÅäÄÝÀ» ±¸ÇöÇϰí ÀÖ´Ù¸é ¾ÈÀüÇÑ µðÆúÆ®¸¦ Á¦°øÇÏ°í °¡Á¤µéÀ» ¸íÈ®ÇÏ°Ô ¹®¼­È­Çضó.

DNS (Domain Name Server) ´Â ÄÄÇ»ÅÍ À̸§°ú IP °£ÀÇ ¸ÅÇÎ (mapping) À» À§ÇØ ÀÎÅͳݿ¡¼­ ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù. ``¿ª (reverse) DNS" ¶ó´Â ±â¹ýÀº ¾î¶² °£´ÜÇÑ ½ºÇªÇÎ °ø°ÝÀ» Á¦°ÅÇϸç È£½ºÆ® À̸§À» °áÁ¤Çϴµ¥ ÀÖ¾î À¯¿ëÇÏ´Ù. ±×·¯³ª ÀÌ ±â¹ýÀº ÀÎÁõ °áÁ¤À» ÇÒ¸¸Å­ ½Å·ÚÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ¹®Á¦´Â °á±¹ DNS ¿äûÀÌ °á°úÀûÀ¸·Î °ø°ÝÀÚ°¡ Á¦¾îÇÒ ¼öµµ ÀÖ´Â ¾î¶² ¿ø°Ý ½Ã½ºÅÛÀ¸·Î º¸³»Áú °ÍÀ̶ó´Â °ÍÀÌ´Ù. µû¶ó¼­ DNS °á°ú¸¦ È®ÀÎÀÌ ÇÊ¿äÇÑ ÀÔ·ÂÀ¸·Î ó¸®ÇÏ°í ¾ö°ÝÇÑ Á¢±Ù Á¦¾î¸¦ À§ÇØ À̸¦ ½Å·ÚÇÏÁö ¸¶¶ó.

ÀÓÀÇÀÇ À̸ÞÀÏ (ÁÖ¼ÒÀÇ "from" °ªµéÀ» Æ÷ÇÔÇØ) µµ ¶ÇÇÑ º¯Á¶µÉ ¼ö ÀÖ´Ù. µðÁöÅÐ ÀÎÁõ¼­ »ç¿ëÀÌ ÀÌ·¯ÇÑ ¸¹Àº °ø°ÝÀ» ¹æÇØÇÏ´Â ¹æ¹ýÀε¥ ´õ¿í ¼Õ½¬¿î ¹æ¹ýÀº Ưº°È÷ ÀÓÀÇ·Î »ý¼ºµÈ °ªÀ» °®°í À̸ÞÀÏÀÌ ¼Û¼ö½ÅµÇ¾ß ÇÔÀ» ¿ä±¸ÇÏ´Â °ÍÀ¸·Î ÀÌ´Â °ø°³ ¸ÞÀϸµ ¸®½ºÆ®¿¡ ¼­¸íÇÏ´Â °Í°ú °°Àº Áß¿äÇÏÁö ¾ÊÀº Æ®·£Àè¼Ç¿¡ ´ëÇØ º¸Åë Çã¿ëÇÒ ¼ö ÀÖ´Ù.

CGI ¸¦ Æ÷ÇÔÇÏ¿© ¸ðµç Ŭ¶óÀ̾ðÆ®/¼­¹ö ¸ðµ¨¿¡¼­ ¼­¹ö´Â Ŭ¶óÀÌ¾ðÆ® (¶Ç´Â Ŭ¶óÀÌ¾ðÆ®¿Í ¼­¹ö»çÀÌ¿¡¼­ ÁßÀçÇÏ´Â ´©±º°¡) °¡ ¸ðµç °ªÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù°í °¡Á¤ÇÔÀ» ÁÖ¸ñÇØ¶ó. ¿¹¸¦ µé¾î ¼ÒÀ§ ¼û°ÜÁø Çʵå¿Í ÄíŰ °ªÀº CGI ÇÁ·Î±×·¥ÀÌ ¹Þ±â Àü¿¡ Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÇÇØ º¯°æµÉ ¼ö ÀÖ´Ù. À̵éÀº Ưº°ÇÑ ¿¹¹æ Á¶Ä¡¸¦ ÃëÇÏÁö ¾Ê¾Ò´Ù¸é ½Å·ÚµÉ ¼ö ¾ø´Ù. ¿¹¸¦ µé¾î ¼­¹ö°¡ ¼­¸íÀ» °Ë»çÇÏ´Â ÇÑ Å¬¶óÀÌ¾ðÆ®°¡ º¯Á¶ÇÒ ¼ö ¾øµµ·Ï ¼û°ÜÁø Çʵ尡 ¼­¸íµÉ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¼û°ÜÁø Çʵå´Â ¶ÇÇÑ ´ÜÁö ½Å·ÚµÈ ¼­¹ö¸¸ÀÌ º¹È£È­ÇÒ ¼ö ÀÖµµ·Ï ۸¦ »ç¿ëÇØ¼­ ¾ÏȣȭµÉ ¼ö ÀÖ´Ù (ÀÌ ¹æ¹ýÀÌ Kerberos ÀÎÁõ ½Ã½ºÅÛÀÇ ±âº» °³³äÀÌ´Ù). InfoSec ·¦Àº È÷µç Çʵå¿Í ¾Ïȣȭ Àû¿ë¿¡ ´ëÇØ ´õ¿í ±íÀº ³íÀǸ¦ Çϰí ÀÖ´Ù http://www.infoseclabs.com/mschff/mschff.htm. ÀϹÝÀûÀ¸·Î Ŭ¶óÀ̾ðÆ®/¼­¹ö ¸ðµ¨¿¡¼­ °ü½ÉÀÖ´Â µ¥ÀÌŸ¸¦ ¼­¹öÂÊ¿¡ À¯ÁöÇÏ´Â °ÍÀÌ ´õ¿í ÁÁ´Ù. °°Àº ¸Æ¶ôÀ¸·Î CGI ÇÁ·Î±×·¥¿¡¼­ ÀÎÁõÀ» À§ÇÑ HTTP_REFERER ´Â »ç¿ëÀÚ ºê¶ó¿ìÀú (À¥¼­¹ö°¡ ¾Æ´Ñ) ¿¡ ÀÇÇØ º¸³»Áö±â ¶§¹®¿¡ ÀÌ¿¡ ÀÇÁ¸ÇÏÁö ¸¶¶ó.

ÀÌ ³íÀÇ´Â ´Ù¸¥ µ¥ÀÌŸ¸¦ ÂüÁ¶ÇÏ´Â µ¥ÀÌŸ¿¡µµ ¶ÇÇÑ Àû¿ëµÈ´Ù. ¿¹¸¦ µé¾î HTML ¶Ç´Â XML Àº ÂüÁ¶¿¡ ÀÇÇØ ¿ø°ÝÀûÀ¸·Î ÀúÀåµÉ ¼öµµ ÀÖ´Â ´Ù¸¥ ÆÄÀÏ (¿¹, DTD ¹× ½ºÅ¸ÀÏ½ÃÆ®) À» Æ÷ÇÔÇϵµ·Ï ÇÑ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ¿ÜºÎ ÂüÁ¶´Â »ç¿ëÀÚ°¡ ÀǵµÇÑ ¹Ù¿Í ¸Å¿ì ´Ù¸¥ ¹®¼­¸¦ º¸µµ·Ï ¼öÁ¤µÉ ¼ö ÀÖ´Ù; ½ºÅ¸ÀÏ½ÃÆ®°¡ Áß¿äÇÑ À§Ä¡ÀÇ ´Ü¾îµéÀ» ¿©¹éÀ¸·Î ÇÏ°í ¿Ü¾çÀ» ÈäÇÏ°Ô Çϰųª »õ·Î¿î ÅØ½ºÆ®¸¦ Ãß°¡Çϱâ À§ÇØ ¼öÁ¤µÉ ¼ö ÀÖ´Ù. ¿ÜºÎ DTD ´Â ¹®¼­ÀÇ »ç¿ëÀ» ¹æÇØ (À¯È¿¼ºÀ» ±ú¶ß¸®´Â ¼±¾ð Ãß°¡¸¦ ÅëÇØ) ¶Ç´Â ¹®¼­¿¡ ´Ù¸¥ ÅØ½ºÆ®¸¦ Ãß°¡Çϱâ À§ÇØ ¼öÁ¤µÉ ¼ö ÀÖ´Ù [St. Laurent 2000].