10.9. °¨»ç ·¹ÄÚµå ÀÛ¼º

ÇÁ·Î±×·¥ ½Ãµ¿, ¼¼¼Ç ½Ãµ¿ ¹× ¼ö»óÇÑ Çൿ¿¡ ´ëÇÑ °¨»ç ±â·ÏÀ» ÀÛ¼ºÇضó. °¡Ä¡ÀÖ´Â °¡´ÉÇÑ Á¤º¸·Î´Â ³¯Â¥, ½Ã°£, uid, euid, gid, egid, ´Ü¸»±â Á¤º¸, ÇÁ·Î¼¼½º id ¿Í Ä¿¸Çµå ¶óÀÎ °ªµéÀÌ Àִµ¥ syslog(3) ÇÔ¼ö°¡ °¨»ç ·Î±×¸¦ ±¸ÇöÇϴµ¥ ÀÖ¾î µµ¿òÀÌ µÉ ¼ö ÀÖ´Ù. ÇÑ°¡Áö Á¶½ÉÇؾßÇÒ ¹®Á¦´Â ¸ðµç ·Î±ë ½Ã½ºÅÛÀÌ ¸¹Àº Á¤º¸ (ÀÌ Á¤º¸°¡ ¸Å¿ì µµ¿òÀÌ µÉ °ÍÀ̱⠶§¹®¿¡) ¸¦ ±â·ÏÇÒ ¼ö ÀÖ¾î¾ß ÇÏÁö¸¸ ÀÌ Á¤º¸°¡ ÁÖÀDZí°Ô ´Ù·ïÁöÁö ¾Ê´Â´Ù¸é Á¤º¸ ÀÚü°¡ °ø°ÝÇϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. °á±¹ °ø°ÝÀÚ´Â ÇÁ·Î±×·¥¿¡ º¸³»Áö´Â ÀÔ·ÂÀÇ ÀϺθ¦ Á¦¾îÇϴµ¥ ÀÖÀ» ¼ö ÀÖ´Â °ø°ÝÀÚ¿¡ ÀÇÇØ º¸³»Áø µ¥ÀÌŸ¸¦ ±â·ÏÇÒ ¶§´Â ·Î±×°¡ ¼Õ»óµÇÁö ¾Êµµ·Ï ``¿¹»óµÈ" ¹®ÀÚµéÀÇ ¸ñ·ÏÀ» È®ÀÎÇÏ°í ¸ðµç ``¿¹±âÄ¡ ¾ÊÀº" ¹®ÀÚµéÀ» À̽ºÄÉÀÌÇÁÇضó. ÀÌ·¸°Ô ÇÏÁö ¾ÊÀ¸¸é ½ÇÁ¦ ¹®Á¦°¡ µÉ ¼ö ÀÖ´Ù; »ç¿ëÀÚ°¡ ½ÇÁ¦ ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ö ÀÖ´Â Á¦¾î ¹®ÀÚµé (ƯÈ÷ NIL ¶Ç´Â ¶óÀÎ ³¡) °ú °°Àº ¹®ÀÚ¸¦ Æ÷ÇÔÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î °ø°ÝÀÚ°¡ °³Çà ¹®ÀÚ¸¦ ³¢¿ö³Ö´Â´Ù¸é °³Çà ¹®ÀÚµÚ¿¡ ¿øÇÏ´Â ·Î±× ¿£Æ®¸®¸¦ ³õÀ½À¸·Î½á ±× ¿£Æ®¸®¸¦ º¯Á¶ÇÒ ¼ö ÀÖ´Ù. ºÒÇàÈ÷ ÀÌ·¯ÇÑ ¹®ÀÚµéÀ» À̽ºÄÉÀÌÇÎÇÏ´Â °Í¿¡ ´ëÇÑ Ç¥ÁØ °ü·Ê°¡ ÀÖÀ» °Í °°Áö´Â ¾Ê´Ù. ÀúÀÚ´Â URL À̽ºÄÉÀÌÇÎ ¸ÞÄ«´ÏÁò (%hh, hh ´Â À̽ºÄÉÀÌÇÁµÇ´Â ¹ÙÀÌÆ®ÀÇ 16Áø¼ö) À» ƯÈ÷ ÁÁ¾ÆÇÏÁö¸¸ C °ü·Ê (8Áø¼ö¿¡ ´ëÇØ \ooo, \X, X ´Â Ưº° ½Éº¼·Î ¿¹, °³Çà ¹®ÀÚ¿¡ ´ëÇØ \n) ¸¦ Æ÷ÇÔÇØ ´Ù¸¥ °Íµéµµ ÀÖ´Ù. ¶ÇÇÑ Ä³·µ (caret) ½Ã½ºÅÛ (^I ´Â control-I) µµ ÀÖÁö¸¸ ÀÌ ½Ã½ºÅÛÀº 127 À§ÀÇ ¹ÙÀÌÆ® °ªÀ» ´Ù·çÁö´Â ¸øÇÑ´Ù.

½Ã½ºÅÛÀÌ °¨»ç ·¹Äڵ带 ÀúÀåÇϱâ À§ÇÑ ÀÚ¿øÀ» ´Ù½á¹ö¸± ¶§±îÁö °¨»ç ·¹Äڵ带 ±â·ÏµÇ°Ô ÇÏ´Â ¸Å¿ì ¸¹Àº ¼öÀÇ À̺¥Æ®¸¦ ¼öÇàÇÔÀ¸·Î½á »ç¿ëÀÚ°¡ ¼­ºñ½º ºÎÀÎ °ø°Ý (¶Ç´Â Àû¾îµµ °¨»ç ÁßÁö) À» ¸¸µé ¼ö ÀÖ´Â À§ÇèÀÌ ÀÖ´Ù. ÀÌ À§Çù¿¡ ´ëóÇϱâ À§ÇÑ ÇÑ°¡Áö Á¢±Ù ¹æ¹ýÀº °¨»ç ±â·Ï ·¹ÄÚµùÀÇ Á¤µµ¸¦ Á¦ÇÑ (rate limit) ÇÏ´Â °ÍÀÌ´Ù; ³Ê¹« ¸¹Àº °¨»ç ·¹ÄÚµåµéÀÌ ±â·ÏµÇ°í ÀÖ´Ù¸é ÀǵµÀûÀ¸·Î ÀÀ´ä ¼Óµµ¸¦ °¨¼Ò½ÃÄѶó. ¶ÇÇÑ Àǽɽº·¯¿î °ø°ÝÀÚ¿¡°Ô¸¸ ÀÀ´ä ¼Óµµ¸¦ ÁÙÀÌ·Á°í ÇÒ ¼öµµ ÀÖÁö¸¸ ¸¹Àº °æ¿ì ´Üµ¶ °ø°ÝÀÚ°¡ ÀáÀçÀûÀ¸·Î ¸¹Àº »ç¿ëÀÚµé·Î °¡ÀåÇÒ ¼ö ÀÖ´Ù.

¹°·Ð ¹«¾ùÀÌ ``¼ö»óÇÑ Çൿ"Àΰ¡¸¦ ¼±ÅÃÇÏ´Â °ÍÀº ÇÁ·Î±×·¥ÀÌ ÇÏ´Â ÀÏ°ú ÀÌÀÇ ¿¹»óµÈ »ç¿ë¿¡ ÀÇÁ¸Çϴµ¥ Ãʱ⿡ ³íÀÇÇÑ ÇÊÅ͸µ °Ë»ç¿¡¼­ °É·¯ÁöÁö ¾Ê´Â ¸ðµç ÀÔ·ÂÀÌ ¾Æ¸¶µµ Èĺ¸ÀÌ´Ù (¿¹, NIL À» Æ÷ÇÔÇÏ¿©). Á¤»ó »ç¿ëÀ¸·ÎºÎÅÍ »ý±æ¼ö ¾ø´Â ÀÔ·ÂÀº µÉ ¼ö ÀÖ´ÂÇÑ ±â·ÏµÇ¾î¾ß Çϴµ¥ ƯÁ¤ ¿ä±¸ Çʵ尡 ¼ö»óÇÑ ¹æ½ÄÀ¸·Î »ç¶óÁö´Â CGI ½ºÅ©¸³Æ®°¡ ±× ¿¹ÀÌ´Ù. /etc/passwd ¶Ç´Â /etc/shadow ¶Ç´Â ºñ½ÁÇÑ ¹®ÀåÀ» °®°í ÀÖ´Â ¸ðµç ÀÔ·ÂÀº ¸¹Àº °æ¿ì ¸Å¿ì Àǽɽº·´´Ù. ºñ½ÁÇÏ°Ô À©µµ¿ìÀÇ "registry" ÆÄÀÏ ¶Ç´Â .pwl ÆÄÀÏ¿¡ Á¢±ÙÇÏ·Á´Â °ÍÀº ¸Å¿ì Àǽɽº·´´Ù.

°¨»ç ·¹Äڵ忡 Æнº¿öµå¸¦ ±â·ÏÇÏÁö ¸¶¶ó. Á¾Á¾ »ç¶÷µéÀº ¿©·¯ ½Ã½ºÅÛ¿¡ ´ëÇØ Æнº¿öµå¸¦ ¿ì¿¬È÷ ÀÔ·ÂÇϴµ¥ µû¶ó¼­ Æнº¿öµå¸¦ ±â·ÏÇÏ´Â °ÍÀº ½Ã½ºÅÛ °ü¸®ÀÚ°¡ °ü¸® ¿µ¿ª ¿ÜºÎÀÇ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ħÀÔÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù.