14.2 ½éÉÜ

¡¡¡¡°²È«ÊÇϵͳ¹ÜÀíÔ±×ÔʼÖÁÖյĻù±¾ÒªÇó¡£ ÓÉÓÚËùÓÐµÄ BSD UNIX® ¶àÓû§ÏµÍ³¶¼ÌṩÁËÓëÉú¾ãÀ´µÄ°²È«ÐÔ£¬ Òò´Ë½¨Á¢ºÍά»¤¶îÍâµÄ°²È«»úÖÆ£¬ È·±£Óû§µÄ ¡°³Ïʵ¡± ¿ÉÄÜÒ²¾ÍÊÇ×îÐèҪϵͳ¹ÜÀíÔ±¿¼Âǵļè¾ÞµÄ¹¤×÷ÁË¡£ »úÆ÷µÄ°²È«ÐÔÈ¡¾öÓÚÄúÉèÖõݲȫÉèÊ©£¬ ¶øÐí¶à°²È«·½ÃæµÄ¿¼ÂÇ£¬ Ôò»áÓëÈËÃÇʹÓüÆËã»úʱµÄ±ãÀûÐÔÏàì¶Ü¡£ Ò»°ãÀ´Ëµ£¬ UNIX ϵͳÄܹ»Ê¤ÈÎÊýÄ¿ÖÚ¶à½ø³Ì²¢·¢µØ´¦Àí¸÷ÀàÈÎÎñ£¬ ÕâÆäÖеÄÐí¶à½ø³ÌÊÇÒÔ·þÎñÉí·ÝÔËÐÐµÄ ©¤©¤ ÕâÒâζ×Å£¬ ÍⲿʵÌåÄܹ»ÓëËüÃÇ»¥Áª²¢²úÉú»á»°½»»¥¡£ Èç½ñµÄ×ÀÃæÏµÍ³£¬ ÒѾ­Äܹ»´ïµ½Ðí¶àÎôÈÕµÄСÐÍ»úÉõÖÁÖ÷»úµÄÐÔÄÜ£¬ ¶øËæ×ÅÕâЩ¼ÆËã»úµÄÁªÍøºÍÔÚ¸ü´ó·¶Î§ÄÚÍê³É»¥Áª£¬ °²È«Ò²³ÉΪÁËÒ»¸öÈÕÒæÑϾþµÄ¿ÎÌâ¡£

¡¡¡¡ÏµÍ³µÄ°²È«Ò²Ó¦Äܹ»Ó¦¸¶¸÷ÖÖÐÎʽµÄ¹¥»÷£¬ ÕâÒ²°üÀ¨ÄÇЩʹϵͳ±ÀÀ££¬ »ò×èÖ¹ÆäÕý³£ÔËת£¬ ²¢²»½öÏÞÓÚÊÔͼÇÔÈ¡ root ÕʺŠ(¡°ÆÆÒë root¡±) µÄ¹¥»÷ÐÎʽ¡£ °²È«ÎÊÌâ´óÌå¿É·ÖΪÒÔϼ¸Àࣺ

  1. ¾Ü¾ø·þÎñ¹¥»÷¡£

  2. ÇÔÈ¡ÆäËûÓû§µÄÕÊ»§¡£

  3. ͨ¹ý¿É·ÃÎÊ·þÎñÇÔÈ¡rootÕÊ»§¡£

  4. ͨ¹ýÓû§ÕÊ»§ÇÔÈ¡rootÕÊ»§¡£

  5. ½¨Á¢ºóÃÅ¡£

¡¡¡¡¾Ü¾øÊ½·þÎñ¹¥»÷ÊÇÇÖÕ¼»úÆ÷ËùÐè×ÊÔ´µÄÒ»ÖÖÐÐΪ¡£ ͨ³££¬ DoS ¹¥»÷²ÉÓñ©Á¦(brute-force)ÊÖ¶Îͨ¹ýѹµ¹ÐÔµÄÁ÷Á¿À´ÆÆ»µ·þÎñÆ÷ºÍÍøÂçÕ»£¬ ÒÔʹ»úÆ÷±ÀÀ£»òÎÞ·¨Ê¹ÓᣠijЩ DoS ¹¥»÷ÔòÀûÓÃÔÚÍøÂçÕ»ÖеĴíÎó£¬ ½öÓÃÒ»¸ö¼òµ¥µÄÐÅÏ¢°ü¾Í¿ÉÒÔÈûúÆ÷±ÀÀ££¬ ÕâÀàÇé¿öͨ³£Ö»ÄÜͨ¹ý¸øÄں˴ò²¹¶¡À´ÐÞ¸´¡£ ÔÚһЩ²»ÀûµÄÌõ¼þÏ£¬ ¶Ô·þÎñÆ÷µÄ¹¥»÷Äܹ»±»ÐÞ¸´£¬ Ö»ÒªÊʵ±µØÐÞ¸ÄÒ»ÏÂϵͳµÄÑ¡ÏîÀ´ÏÞÖÆÏµÍ³¶Ô·þÎñÆ÷µÄ¸ººÉ¡£ ÍçÇ¿µÄÍøÂç¹¥»÷ÊǺÜÄѶԸ¶µÄ¡£ ÀýÈ磬һ¸öÆÛÆ­ÐÔÐÅÏ¢°üµÄ¹¥»÷£¬ ÎÞ·¨×èÖ¹ÈëÇÖÕßÇжÏÄúµÄϵͳÓëInternetµÄÁ¬½Ó¡£ Ëü²»»áʹÄúµÄ»úÆ÷ËÀµô£¬µ«Ëü»á°ÑInternetÁ¬½ÓÕ¼Âú¡£

¡¡¡¡ÇÔÈ¡Óû§ÕÊ»§Òª±ÈD.o.S.¹¥»÷¸ü¼ÓÆÕ±é¡£ Ðí¶àϵͳ¹ÜÀíÔ±ÈÔÈ»ÔÚËûÃǵķþÎñÆ÷ÉÏÔËÐÐ×Å»ù±¾µÄ telnetd£¬rlogind£¬ rshd ºÍ ftpd ·þÎñ¡£ ÕâЩ·þÎñÔÚĬÈÏÇé¿öϲ»»áÒÔ¼ÓÃÜÁ¬½ÓÀ´²Ù×÷¡£ ½á¹ûÊÇÈç¹ûÄúµÄϵͳÓÐÖеȹæÄ£´óСµÄÓû§Èº£¬ ÔÚͨ¹ýÔ¶³ÌµÇ¼µÄ·½Ê½µÇ¼µ½ÄúϵͳµÄÓû§ÖУ¬ һЩÈ˵ĿÚÁî»á±»ÈËÇÔÈ¡¡£ ×ÐϸµÄϵͳ¹ÜÀíÔ±»á´ÓÄÇЩ³É¹¦µÇ¼ϵͳµÄÔ¶³Ì·ÃÎÊÈÕÖ¾ÖÐѰÕÒ¿ÉÒɵÄÔ´µØÖ·¡£

¡¡¡¡Í¨³£±ØÐë¼Ù¶¨£¬Èç¹ûÒ»¸öÈëÇÖÕßÒѾ­·ÃÎʵ½ÁËÒ»¸öÓû§µÄÕÊ»§£¬ ÄÇôËü¾Í¿ÉÄÜʹ×Ô¼º³ÉΪ root¡£ È»¶ø£¬ ÊÂʵÊÇÔÚÒ»¸ö°²È«ºÍά»¤×öµÃºÜºÃµÄϵͳÖУ¬ ·ÃÎÊÓû§µÄÕÊ»§²»Ò»¶¨»áÈÃÈëÇÖÕß³ÉΪ root¡£ Õâ¸ö²î±ðÊǺÜÖØÒªµÄ£¬ÒòΪûÓгÉΪ root ÔòÈëÇÖÕßͨ³£ÊÇÎÞ·¨Òþ²ØËüµÄ¹ì¼£µÄ£¬ ¶øÇÒ£¬ Èç¹û×ßÔ˵ϰ£¬ ³ýÁËÈÃÓû§µÄÎļþÂÒµôºÍϵͳ±ÀÀ£Ö®Í⣬ Ëü²»ÄÜ×öʲô±ðµÄÊÂÇé¡£ ÇÔÈ¡Óû§ÕÊ»§ÊÇºÜÆÕ±éµÄÊÂÇ飬 ÒòΪÓû§ÍùÍù²»»á¶Ôϵͳ¹ÜÀíÔ±µÄ¾¯¸æ²ÉÈ¡´ëÊ©¡£

¡¡¡¡ÏµÍ³¹ÜÀíÔ±±ØÐëÀÎÀμÇס£¬¿ÉÄÜÓÐÐí¶àDZÔڵķ½·¨»áʹËûÃÇ»úÆ÷É쵀 root Óû§Êܵ½Íþв¡£ÈëÇÖÕß¿ÉÄÜÖªµÀ root µÄ¿ÚÁ¶øÈç¹ûÔÚÒÔ root ȨÏÞÔËÐеķþÎñÆ÷ÉÏÕÒµ½Ò»¸öȱÏÝ (bug)£¬ ¾Í¿ÉÒÔͨ¹ýÍøÂçÁ¬½Óµ½ÄÇ̨·þÎñÆ÷ÉϴﵽĿµÄ£»ÁíÍ⣬ Ò»µ©ÈëÇÖÕßÒѾ­ÇÖÈëÁËÒ»¸öÓû§µÄÕÊ»§£¬ ¿ÉÒÔÔÚ×Ô¼ºµÄ»úÆ÷ÉÏÔËÐÐÒ»¸ö suid-root ³ÌÐòÀ´·¢ÏÖ·þÎñÆ÷µÄ©¶´£¬ ´Ó¶øÈÃËûÇÖÈëµ½·þÎñÆ÷²¢»ñÈ¡ root¡£ ¹¥»÷ÕßÕÒµ½ÁËÈëÇÖһ̨»úÆ÷ÉÏ root µÄ;¾¶Ö®ºó£¬ ËûÃǾͲ»ÔÙÐèÒª°²×°ºóÃÅÁË¡£Ðí¶à root ©¶´±»·¢ÏÖ²¢ÐÞÕýÖ®ºó£¬ ÈëÇÖÕß»áÏ뾡°ì·¨È¥É¾³ýÈÕÖ¾À´Ïû³ý×Ô¼ºµÄ·ÃÎʺۼ££¬ ËùÒÔËûÃǻᰲװºóÃÅ¡£ ºóÃÅÄܸøÈëÇÖÕßÌṩһ¸ö¼òµ¥µÄ·½·¨À´ÖØÐ»ñÈ¡·ÃÎÊϵͳµÄ root ȨÏÞ£¬ µ«ËüÒ²»á¸ø´ÏÃ÷µÄϵͳ¹ÜÀíÔ±Ò»¸ö¼ì²âÈëÇֵļò±ã·½·¨¡£ ÈÃÈëÇÖÕßÎÞ·¨°²×°ºóÃÅÊÂʵÉ϶ÔÄúµÄϵͳ°²È«ÊÇÓк¦µÄ£¬ ÒòΪÕâÑù²¢²»»áÐÞ¸´ÄÇЩÇÖÈëϵͳµÄÈëÇÖÕßËù·¢ÏÖµÄЩ¶´¡£

¡¡¡¡°²È«µÄ¹ÜÀí·½·¨Ó¦µ±Ê¹ÓÃÏñ ¡°Ñó´ÐƤ¡± Ò»Ñù¶à²ã´ÎµÄ·½·¨À´ÊµÏÖ£¬ ÕâЩ´ëÊ©¿ÉÒÔ°´ÏÂÃæµÄ·½Ê½½øÐзÖÀࣺ

  1. È·±£ root ºÍά»¤ÈËÔ±ÕÊ»§µÄ°²È«¡£

  2. È·±£ root - ÒÔrootÓû§È¨ÏÞÔËÐеķþÎñÆ÷ºÍsuid/sgid¿ÉÖ´ÐгÌÐòµÄ°²È«¡£

  3. È·±£Óû§ÕÊ»§µÄ°²È«¡£

  4. È·±£¿ÚÁîÎļþµÄ°²È«¡£

  5. È·±£ÄÚºËÖкËÐÄ×é¼þ¡¢Ö±½Ó·ÃÎÊÉ豸ºÍÎļþϵͳµÄ°²È«¡£

  6. ¿ìËÙ¼ì²âϵͳÖз¢ÉúµÄ²»Êʵ±µÄ±ä»¯¡£

  7. ×ö¸öƫִ¿ñ¡£

¡¡¡¡ÕâÒ»ÕµÄÏÂÒ»½Ú½«±È½ÏÉîÈëµØ½²ÊöÉÏÃæÌáµ½µÄÿһ¸öÌõÄ¿¡£

±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.