¡¡¡¡»º³åÇøÒç³ö©¶´ÊÇÒ»¸öÀ§ÈÅÁ˰²È«×¨¼Ò30¶àÄêµÄÄÑÌâ¡£¼òµ¥À´Ëµ£¬ËüÊÇÓÉÓÚ±à³Ì»úÖÆ¶øµ¼Öµġ¢ÔÚÈí¼þÖгöÏÖµÄÄÚ´æ´íÎó¡£ÕâÑùµÄÄÚ´æ´íÎóʹµÃºÚ¿Í¿ÉÒÔÔËÐÐÒ»¶Î¶ñÒâ´úÂëÀ´ÆÆ»µÏµÍ³Õý³£µØÔËÐУ¬ÉõÖÁ»ñµÃÕû¸öϵͳµÄ¿ØÖÆÈ¨¡£
¡¡¡¡LinuxÏµÍ³ÌØÐÔ¡¡¡¡
¡¡¡¡ÀûÓûº³åÇøÒç³ö¸ÄдÏà¹ØÄÚ´æµÄÄÚÈݼ°º¯ÊýµÄ·µ»ØµØÖ·£¬´Ó¶ø¸Ä±ä´úÂëµÄÖ´ÐÐÁ÷³Ì£¬½öÄÜÔÚÒ»¶¨È¨ÏÞ·¶Î§ÄÚÓÐЧ¡£ÒòΪ½ø³ÌµÄÔËÐÐÓ뵱ǰÓû§µÄµÇ¼ȨÏÞºÍÉí·ÝÓйأ¬½ö½öÄܹ»ÖÆÔ컺³åÇøÒç³öÊÇÎÞ·¨Í»ÆÆÏµÍ³¶Ôµ±Ç°Óû§µÄȨÏÞÉèÖõġ£Òò´Ë¾¡¹Ü¿ÉÒÔÀûÓûº³åÇøÒç³öʹijһ³ÌÐòÈ¥Ö´ÐÐÆäËü±»Ö¸¶¨µÄ´úÂ룬µ«±»Ö´ÐеĴúÂëÖ»¾ßÓÐÌØ¶¨µÄȨÏÞ£¬»¹ÊÇÎÞ·¨Íê³É³¬Ô½È¨ÏÞµÄÈÎÎñ¡£¡¡¡¡
¡¡¡¡µ«ÊÇ£¬Linux£¨°üÀ¨Unix£©ÏµÍ³±¾ÉíµÄÒ»Ð©ÌØÐÔÈ´¿ÉÒÔ±»ÀûÓÃÀ´³åÆÆÕâÖÖȨÏ޵ľÖÏÞÐÔ£¬Ê¹µÃÄܹ»ÀûÓûº³åÇøÒç³ö»ñµÃ¸ü¸ßµÄ¡¢ÉõÖÁÊÇÍêÈ«µÄȨÏÞ¡£Ö÷ÒªÌåÏÖÔÚÈçÏÂÁ½·½Ã棺¡¡¡¡
¡¡¡¡1£®Linux£¨°üÀ¨Unix£©ÏµÍ³Í¨¹ýÉèÖÃij¿ÉÖ´ÐÐÎļþµÄÊôÐÔΪSUID»òSGID£¬ÔÊÐíÆäËüÓû§ÒԸÿÉÖ´ÐÐÎļþÓµÓÐÕßµÄÓû§ID»òÓû§×éIDÀ´Ö´ÐÐËü¡£Èç¹û¸Ã¿ÉÖ´ÐÐÎļþµÄÊôÐÔÊÇroot£¬Í¬Ê±ÎļþÊôÐÔ±»ÉèÖÃΪSUID£¬Ôò¸Ã¿ÉÖ´ÐÐÎļþ¾Í´æÔÚ¿ÉÀûÓõĻº³åÇøÒç³ö©¶´£¬¿ÉÒÔÀûÓÃËüÒÔrootµÄÉí·ÝÖ´ÐÐÌØ¶¨µÄ¡¢±»ÁíÍâ°²ÅŵĴúÂë¡£¼ÈÈ»Äܹ»Ê¹µÃÒ»¸ö¾ßÓÐrootȨÏ޵ĴúÂëµÃÒÔÖ´ÐУ¬¾ÍÄܹ»²úÉúÒ»¸ö¾ßÓг¬¼¶Óû§rootȨÏÞµÄShell£¬ÄÇ̫ͮÎÕÕû¸öϵͳµÄ¿ØÖÆÈ¨µÄΣÏվͲúÉúÁË¡£
¡¡¡¡2£®Linux£¨°üÀ¨Unix£©ÖеÄÐí¶àÊØ»¤½ø³Ì¶¼ÊÇÒÔrootȨÏÞÔËÐС£Èç¹ûÕâЩ³ÌÐò´æÔÚ¿ÉÀûÓõĻº³åÇøÒç³ö£¬¼´¿ÉÖ±½ÓʹËüÒÔrootÉí·ÝÈ¥Ö´ÐÐÁíÍâ°²ÅŵĴúÂ룬¶øÎÞÐëÐ޸ĸóÌÐòµÄSUID»òSGIDÊôÐÔ¡£ÕâÑù»ñµÃϵͳµÄ¿ØÖÆÈ¨½«¸ü¼ÓÈÝÒס£ ¡¡¡¡
¡¡¡¡Ëæ×ÅÏÖ´úÍøÂç¼¼ÊõµÄ·¢Õ¹ºÍÍøÂçÓ¦ÓõÄÉîÈ룬¼ÆËã»úÍøÂçËùÌṩµÄÔ¶³ÌµÇ¼»úÖÆ¡¢Ô¶³Ìµ÷Óü°Ö´ÐлúÖÆÊDZØÐëµÄ¡£ÕâʹµÃÒ»¸öÄäÃûµÄInternetÓû§Óлú»áÀûÓûº³åÇøÒç³ö©¶´À´»ñµÃij¸öϵͳµÄ²¿·Ö»òÈ«²¿¿ØÖÆÈ¨¡£Êµ¼ÊÉÏ£¬ÒÔ»º³åÇøÒç³ö©¶´Îª¹¥»÷ÊֶεĹ¥»÷Õ¼ÁËÔ¶³ÌÍøÂç¹¥»÷Öеľø´ó¶àÊý£¬Õâ¸øLinuxϵͳ´øÀ´Á˼«ÆäÑÏÖØµÄ°²È«Íþв¡£
¡¡¡¡Í¾¾¶·ÖÎö ¡¡¡¡
¡¡¡¡Í¨³£Çé¿öϹ¥»÷Õß»áÏȹ¥»÷root³ÌÐò£¬È»ºóÀûÓûº³åÇøÒç³öʱ·¢ÉúµÄÄÚ´æ´íÎóÀ´Ö´ÐÐÀàËÆ¡°exec£¨sh£©¡±µÄ´úÂ룬´Ó¶ø»ñµÃrootµÄÒ»¸öShell¡£ÎªÁË»ñµÃrootȨÏÞµÄShell£¬¹¥»÷ÕßÐèÒªÍê³ÉÈçÏµĹ¤×÷£º ¡¡¡¡
¡¡¡¡1£®ÔÚ³ÌÐòµÄµØÖ·¿Õ¼äÄÚ°²ÅÅÊʵ±µÄÌØ¶¨´úÂë¡£Ò»°ãʹÓÃÈçÏÂÁ½ÖÖ·½·¨ÔÚ±»¹¥»÷µÄ³ÌÐòµØÖ·¿Õ¼äÄÚ°²ÅŹ¥»÷´úÂë¡£
¡¡¡¡2£®Í¨¹ýÊʵ±µØ³õʼ»¯¼Ä´æÆ÷ºÍ´æ´¢Æ÷£¬Ê¹³ÌÐòÔÚ·¢Éú»º³åÇøÒç³öʱ²»Äܻص½ÔÀ´µÄÖ´Ðд¦£¬¶øÊÇÌø×ªµ½±»°²ÅŵĵØÖ·¿Õ¼äÖ´ÐС£¡¡¡¡
¡¡¡¡µ±¹¥»÷ÕßÕÒµ½Ò»ÖÖ;¾¶¿ÉÒÔ±äÔ³ÌÐòµÄÖ´ÐдúÂëºÍÁ÷³Ìʱ£¬¹¥»÷µÄΣÏվͲúÉúÁË¡£¡¡
¡¡¡¡·À·¶´ëÊ© ¡¡¡¡
¡¡¡¡LinuxÏµĻº³åÇøÒç³ö¹¥»÷Íþв¼ÈÀ´×ÔÓÚÈí¼þµÄ±àд»úÖÆ£¬Ò²À´×ÔÓÚLinux£¨ºÍUnix£©ÏµÍ³±¾ÉíµÄÌØÐÔ¡£Êµ¼ÊÉÏ£¬»º³åÇøÒç³ö¹¥»÷¼°¸÷ÖÖ¼ÆËã»ú²¡¶¾²þⱵĸù±¾ÔÒòÔÚÓÚÏÖ´ú¼ÆËã»úϵͳ¶¼ÊDzÉÓ÷ë?ŵÒÀÂü¡°´æ´¢³ÌÐò¡±µÄ¹¤×÷ÔÀí¡£ÕâÒ»»ù±¾ÔÀíʹµÃ³ÌÐòºÍÊý¾Ý¶¼¿ÉÒÔÔÚÄÚ´æÖб»·±Ö³¡¢¿½±´ºÍÖ´ÐС£Òò´Ë£¬ÒªÏëÓÐЧµØ·À·¶»º³åÇøÒç³ö¹¥»÷¾ÍÓ¦¸Ã´ÓÕâÁ½¸ö·½ÃæË«¹ÜÆäÏ¡£¡¡¡¡
¡¡¡¡È·±£´úÂëÕýÈ·°²È« ¡¡¡¡
¡¡¡¡»º³åÇøÒç³ö¹¥»÷µÄ¸ùÔ´ÔÚÓÚ±àд³ÌÐòµÄ»úÖÆ¡£Òò´Ë£¬·À·¶»º³åÇøÒç³ö©¶´Ê×ÏÈÓ¦¸ÃÈ·±£ÔÚLinuxϵͳÉÏÔËÐеijÌÐò£¨°üÀ¨ÏµÍ³Èí¼þºÍÓ¦ÓÃÈí¼þ£©´úÂëµÄÕýÈ·ÐÔ£¬±ÜÃâ³ÌÐòÖÐÓв»¼ì²é±äÁ¿¡¢»º³åÇø´óС¼°±ß½çµÈÇé¿ö´æÔÚ¡£±ÈÈ磬ʹÓÃgrep¹¤¾ßËÑË÷Ô´´úÂëÖÐÈÝÒײúÉú©¶´µÄ¿âµ÷Ó㬼ì²â±äÁ¿µÄ´óС¡¢Êý×éµÄ±ß½ç¡¢¶ÔÖ¸Õë±äÁ¿½øÐб£»¤£¬ÒÔ¼°Ê¹ÓþßÓб߽硢´óС¼ì²â¹¦ÄܵÄC±àÒëÆ÷µÈ¡£ ¡¡¡¡
¡¡¡¡»ùÓÚÒ»¶¨µÄ°²È«²ßÂÔÉèÖÃϵͳ ¡¡¡¡
¡¡¡¡¹¥»÷Õß¹¥»÷ijһ¸öLinuxϵͳ£¬±ØÐëÊÂÏÈͨ¹ýijЩ;¾¶¶ÔÒª¹¥»÷µÄϵͳ×ö±ØÒªµÄÁ˽⣬Èç°æ±¾ÐÅÏ¢µÈ£¬È»ºóÔÙÀûÓÃϵͳµÄijЩÉèÖÃÖ±½Ó»ò¼ä½ÓµØ»ñÈ¡¿ØÖÆÈ¨¡£Òò´Ë£¬·À·¶»º³åÇøÒç³ö¹¥»÷µÄµÚ¶þ¸ö·½Ãæ¾ÍÊǶÔϵͳÉèÖÃʵʩÓÐЧµÄ°²È«²ßÂÔ¡£ÕâЩ²ßÂÔÖÖÀàºÜ¶à£¬ÓÉÓÚÆª·ùÓÐÏÞÖ»Áоټ¸¸öµäÐÍ´ëÊ©£º
¡¡¡¡£¨1£©ÔÚ×°ÓÐTelnet·þÎñµÄÇé¿öÏ£¬Í¨¹ýÊÖ¹¤¸Äд¡°/etc/inetd.conf¡±ÎļþÖеÄTelnetÉèÖã¬Ê¹µÃÔ¶³ÌµÇ¼µÄÓû§ÎÞ·¨¿´µ½ÏµÍ³µÄÌáʾÐÅÏ¢¡£¾ßÌå·½·¨Êǽ«TelnetÉèÖøÄдΪ£º
¡¡¡¡telnet stream tcp nowait root /usr/sbin/tcpd/in.telnetd -h
¡¡¡¡Ä©Î²¼ÓÉÏ¡°-h¡±²ÎÊý¿ÉÒÔÈÃÊØ»¤½ø³Ì²»ÏÔʾÈκÎϵͳÐÅÏ¢£¬Ö»ÏÔʾµÇ¼Ìáʾ¡£
¡¡¡¡£¨2£©¸Äд¡°rc.local¡±Îļþ¡£Ä¬ÈÏÇé¿öÏ£¬µ±µÇ¼LinuxϵͳʱϵͳÔËÐÐrc.localÎļþ£¬ÏÔʾ¸ÃLinux·¢Ðа汾µÄÃû×Ö¡¢°æ±¾ºÅ¡¢Äں˰汾ºÍ·þÎñÆ÷Ãû³ÆµÈÐÅÏ¢£¬ÕâʹµÃ´óÁ¿ÏµÍ³ÐÅÏ¢±»Ð¹Â¶¡£½«¡°rc.local¡±ÎļþÖÐÏÔʾÕâЩÐÅÏ¢µÄ´úÂë×¢Ê͵ô£¬¿ÉÒÔʹϵͳ²»ÏÔʾÕâЩÐÅÏ¢¡£
¡¡¡¡Ò»ÖÖ·½·¨ÊÇÔÚÏÔʾÕâЩÐÅÏ¢µÄ´úÂëÐÐǰ¼Ó¡°#¡±£º
ÒýÓÃ:¡¡
# echo "">/etc/issue
# echo "$R">>/etc/issue
# echo "Kernel $ (uname -r)on $a $(uname -m)">>/etc/issue
#
# echo >>/etc/issue
¡¡
¡¡¡¡ÁíÒ»ÖÖ·½·¨Êǽ«±£´æÓÐϵͳÐÅÏ¢µÄÎļþ/etc/issue.netºÍissueɾ³ý¡£ÕâÁ½¸öÎļþ·Ö±ðÓÃÓÚÔÚÔ¶³ÌµÇ¼ºÍ±¾µØµÇ¼ʱÏòÓû§ÌṩÏà¹ØÐÅÏ¢¡£É¾³ýÕâÁ½¸öÎļþµÄͬʱ£¬ÈÔÐèÒªÍê³É·½·¨Ò»ÖеÄ×¢Ê͹¤×÷£¬·ñÔò£¬ÏµÍ³ÔÚÆô¶¯Ê±½«»á×Ô¶¯ÖØÐÂÉú³ÉÕâÁ½¸öÎļþ¡£
¡¡¡¡£¨3£©½ûÖ¹Ìṩfinger·þÎñ¡£ÔÚLinuxϵͳÖУ¬Ê¹ÓÃfingerÃüÁî¿ÉÒÔÏÔʾ±¾µØ»òÔ¶³ÌϵͳÖÐĿǰÒѵǼÓû§µÄÏêϸÐÅÏ¢¡£½ûÖ¹Ìṩfinger·þÎñµÄÓÐЧ·½·¨ÊÇ£¬Í¨¹ýÐ޸ĸÃÎļþÊôÐÔ¡¢È¨ÏÞ£¨¸ÄΪ600£©Ê¹µÃÖ»ÓÐrootÓû§²Å¿ÉÒÔÖ´ÐиÃÃüÁî¡£
¡¡¡¡£¨4£©´¦Àí¡°inetd.conf¡±Îļþ¡£Linuxϵͳͨ¹ýinetd£¨³¬¼¶·þÎñÆ÷£©³ÌÐò¸ù¾ÝÍøÂçÇëÇó×°ÈëÍøÂç³ÌÐò¡£¸Ã³ÌÐòͨ¹ý¡°/etc/inetd.conf¡±Îļþ»ñµÃinetdÔÚ¼àÌýÄÄÐ©ÍøÂç¶Ë¿Ú£¬ÎªÃ¿¸ö¶Ë¿ÚÆô¶¯ÄÄÐ©ÌØ¶¨·þÎñµÈÐÅÏ¢¡£Òò´Ë£¬¸ÃÎļþͬÑù»áй¶´óÁ¿µÄÃô¸ÐÐÅÏ¢¡£½â¾öÎÊÌâµÄ·½·¨ÊÇ£¬Í¨¹ý½«ÆäȨÏÞ¸ÄΪ600Ö»ÔÊÐírootÓû§·ÃÎÊ£¬²¢Í¨¹ý¸Äд¡°/etc/inetd.conf¡±Îļþ½«²»ÐèÒªµÄ·þÎñ³ÌÐò½ûÖ¹µô£¬×îºóÐ޸ĸÃÎļþµÄÊôÐÔʹÆä²»Äܱ»Ð޸ġ£
¡¡¡¡½áÊøÓï
¡¡¡¡»º³åÇøÒç³ö¹¥»÷Ö®ËùÒÔÄܳÉΪһÖÖ³£¼ûµÄ¹¥»÷ÊֶΣ¬ÆäÔÒòÔÚÓÚ»º³åÇøÒç³ö©¶´Ì«ÆÕ±é£¬ÇÒÒ×ÓÚʵÏÖ¹¥»÷£¬Òò´Ë»º³åÇøÒç³öÎÊÌâÒ»Ö±ÊǸöÄÑÌâ¡£
¡¡¡¡ËùÐÒµÄÊÇ£¬OpenBSD¿ª·¢×éΪ½â¾öÕâÒ»°²È«ÄÑÌâ²ÉÓÃÁËÈýÖÖеÄÓÐЧ²ßÂÔ¡£ÏàÐŲ»¾ÃµÄ½«À´£¬LinuxÓû§¿ÉÒÔ²»ÔÙΪ»º³åÇøÒç³ö¹¥»÷¶øÇÞʳÄѰ²ÁË¡£
¡¡¡¡RARÎļþÔÚLinuxÏÂÓÃÆðÀ´
¡¡¡¡ÒªÔÚLinuxÏ´¦Àí.rarÎļþ£¬ÐèÒª°²×°RAR for Linux¡£¸ÃÈí¼þ¿ÉÒÔ´ÓÍøÉÏÏÂÔØ£¬µ«Òª¼Çס£¬Ëü²»ÊÇÃâ·ÑµÄ¡£´ó¼Ò¿É´Óhttp://www.onlinedown.net/sort/125_1.htmÏÂÔØRAR for Linux 3.2.0£¬È»ºóÓÃÏÂÃæµÄÃüÁî°²×°£º
¡¡¡¡# tar -xzpvf rarlinux-3.2.0.tar.gz
¡¡¡¡# cd rar
¡¡¡¡# make
¡¡¡¡°²×°ºó¾ÍÓÐÁËrarºÍunrarÕâÁ½¸ö³ÌÐò£¬rarÊÇѹËõ³ÌÐò£¬unrarÊǽâѹ³ÌÐò¡£ËüÃǵIJÎÊýÑ¡ÏîºÜ¶à£¬ÕâÀïÖ»×ö¼òµ¥½éÉÜ£¬ÒÀ¾É¾ÙÀý˵Ã÷Ò»ÏÂÆäÓ÷¨£º
¡¡¡¡# rar a all *.mp3
¡¡¡¡ÕâÌõÃüÁîÊǽ«ËùÓÐ.mp3µÄÎļþѹËõ³ÉÒ»¸örar°ü£¬ÃûΪall.rar£¬¸Ã³ÌÐò»á½«.rar À©Õ¹Ãû½«×Ô¶¯¸½¼Óµ½°üÃûºó¡£
¡¡¡¡# unrar e all.rar
¡¡¡¡ÕâÌõÃüÁîÊǽ«all.rarÖеÄËùÓÐÎļþ½âѹ³öÀ´¡£