| ¼öÁ¦ SUD´Â NOSUID ȯ°æ¿¡¼ Ưº°ÇÑ ±ÇÇÑÀ¸·Î ´ëÈ½Ä ¹× ºñ ´ëÈ½Ä ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â µ¥¸óÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¼öÁ¦ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Matteo Mazzarella
¼öÁ¦ ű×
¼öÁ¦ ¼³¸í
SUD´Â NOSUID ȯ°æ¿¡¼ Ưº°ÇÑ ±ÇÇÑÀ¸·Î ´ëÈ½Ä ¹× ºñ ´ëÈ½Ä ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â µ¥¸óÀÔ´Ï´Ù. SUD´Â NOSUID ȯ°æ¿¡¼ Ư¼öÇü (¹× »ç¿ëÀÚ Á¤ÀÇ °¡´ÉÇÑ) ±ÇÇÑÀ¸·Î ´ëÈ½Ä ¹× ºñ ´ëÈ½Ä ÇÁ·Î¼¼½º¸¦ ½ÇÇàÇÏ´Â µ¥¸óÀÔ´Ï´Ù. ÇÁ·Î±×·¥ÀÇ ÀåÁ¡Àº ¿ø°Ý ½Ã½ºÅÛÀÇ ·çÆ® ±ÇÇÑÀ¸·Î ÀüȯÇÏ°í NosuID ±ê´ë Ŭ¶óÀ̾ðÆ®°¡ ÀåÂø µÈ µð½ºÅ©¸¦ À¯ÁöÇÒ ¼ö ÀÖ½À´Ï´Ù. UNIX Socketyou¸¦ ÅëÇØ È¿°úÀûÀÎ ÀÚ°Ý Áõ¸íÀ» °¡Á® ¿À´Â °ÍÀ¸·Î ÀÎÁõµË´Ï´Ù. AuthGroupÀ» »ç¿ëÇÏÁö ¾ÊÀ¸¸é Äڵ带 ÂøÃëÇÏ·Á°í ½Ãµµ ÇÒ ¼ö ¾ø½À´Ï´Ù (Ŭ¶óÀ̾ðÆ® ¿¬°áÀ» ¿©´Â ±ÇÇÑÀÌ ¾øÀ¸¸é) ±ÇÇÑÀ» »èÁ¦ÇÏ°í SUD¸¦ »ç¿ëÇÏ¿© Nosuid ȯ°æ¿¡¼ ²À´ë±â´Â "sud"ÀÇ ¸î °¡Áö ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ µ¿ÀÏÇÑ ±¸¼º ÆÄÀÏ¿¡ ¿©·¯ ¼ºñ½º°¡ Ãß°¡ µÈ ¸ðµç ¼ºñ½º°¡ Æû ·¹À̺í {¸Å°³ º¯¼ö ...}»Ó¸¸ ¾Æ´Ï¶ó Label = ¿É¼ÇÀ¸·Î ÀÏ¹Ý µ¥¸ó ¿É¼Ç Ãß°¡ ¡¤ ÀÏ¹Ý ÀÏ¹Ý label = ±âº»°ª ¡¤ So_Peercred Linux Áö¿ø Ãß°¡ ¡¤ SIGHUP, SIGUSR1 Áö¿ø Ãß°¡ ¡¤ ÀÀ±Þ ¼ºñ½º Ãß°¡ ¡¤ ÀÌÁ¦´Â ¼¿ÇÁ ÆÄÀÌÇÁ Æ®¸¯À» ±â¹ÝÀ¸·Î ÀÌÁ¦ ´õ ¾ÈÁ¤ÀûÀÔ´Ï´Ù. ¼¼ °¡Áö »õ·Î¿î ¸ðµåÀÇ Ntroduction : Àбâ (alias ¸í·É), ºí¶óÀεå (º°Äª ¾²±â) ¹× readwrite. Å͹̳ÎÀÌ ÇÊ¿ä¾ø°í SUPFILES¿¡ STDIN ÇÁ·Î±×·¥À» ¸®µð·º¼ÇÇÏ´Â SETUID ÇÁ·Î±×·¥À» ¿¡¹Ä·¹ÀÌÆ®ÇÏ°í SUZ Ŭ¶óÀ̾ðÆ®ÀÇ º¯°æ »çÇ×À» Áö¿øÇϱâ À§ÇØ SUZ Ŭ¶óÀ̾ðÆ®ÀÇ º¯°æ »çÇ× ¡¤ SIGWINCH °ü¸® °³¼± ¡¤ »ç¼ÒÇÑ º¯°æ »çÇ× ¹× »õ·Î¿î ±â´ÉÀÇ »õ·Î¿î ¿É¼ÇÀ» Áö¿øÇÏ´Â µ¥ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. ÀÌ ¸±¸®½º : ¡¤ µ¿ÀÏÇÑ ±¸¼º ÆÄÀÏ¿¡ ¿©·¯ ¼ºñ½º°¡ Ãß°¡µË´Ï´Ù. Æû ·¹À̺í {¸Å°³ º¯¼ö ...}} label = ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÀϹÝÀûÀÎ µ¥¸ó ¿É¼ÇÀÌ Ãß°¡µÇ¾ú½À´Ï´Ù ¡¤ Label = ±âº»°ªÀ¸·Î ÀÏ¹Ý ¼ºñ½º ¿É¼Ç = Label = ±âº» ¡¤ Ãß°¡ SO_PEERCRED Linux Áö¿ø ¡¤ Ãß°¡µÊ SIGHUP, SIGUSR1 Áö¿ø ¡¤ ÀÀ±Þ ¼ºñ½º Ãß°¡ ¡¤ Linux (value-result)ÀÇ °íÁ¤ ½Ã°£ ÃÊ°ú Áö¿ø (POSIX.1G ¼±ÅÃÇÑ ½Ã°£ ÃÊ°ú¿¡ ´ëÇÑ Const ÇÑÁ¤ÀÚ¸¦ ÁöÁ¤ÇÕ´Ï´Ù) ¡¤ ½ÅÈ£´Â ÀÌÁ¦ ¼¿ÇÁ ÆÄÀÌÇÁ Æ®¸¯À» ±â¹ÝÀ¸·Î ÀÌÁ¦ ´õ ¾ÈÁ¤ÀûÀÔ´Ï´Ù. ¸ñ·Ï ¡¤ ¼¼ °¡Áö »õ·Î¿î ¸ðµåÀÇ ¼Ò°³ :. Àбâ (AKA ¸í·É) ºí¶óÀεå (ÀÏ¸í ¾²±â) readwrite ¡¤ Å͹̳ÎÀÌ ÇÊ¿ä¾ø°í SUIPFILES¿¡ STDIN ¹× STDOUTÀ» ¸®µð·º¼Ç ÇÒ ÇÊ¿ä°¡¾ø´Â SETUID ÇÁ·Î±×·¥À» ¿¡¹Ä·¹ÀÌÆ®ÇÏ´Â µ¥ ¸Å¿ì À¯¿ëÇÕ´Ï´Ù. ¡¤ SUZ Ŭ¶óÀ̾ðÆ®ÀÇ º¯°æ »çÇ× ¡¤ »õ·Î¿î ¸ðµå¸¦ Áö¿øÇϱâ À§ÇØ SIGWINCH °ü¸® ¡¤ »ç¼ÒÇÑ º¯°æ »çÇ× ¹× ¼ºñ½º¸¦À§ÇÑ »õ·Î¿î ¿É¼Ç
¼öÁ¦ °ü·Ã ¼ÒÇÁÆ®¿þ¾î