Linux½Ì³ÌLinux
Ê×Ò³
»ù´¡ÖªÊ¶
LinuxÒµ½ç
Linuxϵͳ
LinuxÈËÎï
LinuxÎÄ»¯
Linux×ÊѶ
Linux×ÛºÏ
µ±Ç°Î»Öãº
Linux½Ì³Ì
-
Linux
- Ê®ÄêÀ´¹¥»÷ºÍ·ÀÎÀµÄÈõµã¡±¡ª¡ª»º³åÇøÒç³ö*¹¥»÷*
Ê®ÄêÀ´¹¥»÷ºÍ·ÀÎÀµÄÈõµã¡±¡ª¡ª»º³åÇøÒç³ö*¹¥»÷*
¨€¡°Ê®ÄêÀ´¹¥»÷ºÍ·ÀÎÀµÄÈõµã¡±¡ª¡ª»º³åÇøÒç³ö*¹¥»÷*
´ó·²ÉÏÍø¾ÃµãµÄÍøÈ˶Իº³åÇøÒç³öÓ¦¸ÃÊÇÖªµÀµÄ£¬ÒòΪËüµÄÈ·ÊÇÒ»¸öÖÚÈ˽ÔÖª¡¢·Ç³£Î£Ïյĩ¶´£¬ËüÊǸö²»·Öʲôϵͳ¡¢Ê²Ã´³ÌÐò£¬¶¼¹ã·º´æÔÚµÄÒ»¸ö©¶´¡£ÒÔ»º³åÇøÒç³öΪÀàÐ͵ݲȫ©¶´ÊÇ×îΪ³£¼û£¬Ò²ÊDZ»ºÚ¿Í×î¶àʹÓõĹ¥»÷©¶´¡£ËùÒÔÁ˽⻺³åÇøÒç³ö·½ÃæµÄ֪ʶ¶ÔÓÚºÚ¿ÍÒ²ºÃ»òÕß¹ÜÀíÔ±Ò²ºÃÒ²»òÕßÊÇÒ»°ãµÄÍøÈËÒ²ºÃ¶¼Ïà¶ÔÊÇÓбØÒªµÄ¡£
►»º³åÇøÒç³öµÄ¸ÅÄîºÍÔÀí
»º³åÇøÊÇÄÚ´æÖдæ·ÅÊý¾ÝµÄµØ·½¡£ÔÚ³ÌÐòÊÔͼ½«Êý¾Ý·Åµ½»úÆ÷ÄÚ´æÖеÄijһ¸öλÖõÄʱºò£¬ÒòΪûÓÐ×ã¹»µÄ¿Õ¼ä¾Í»á·¢Éú»º³åÇøÒç³ö¡£¶øÈËΪµÄÒç³öÔòÊÇÓÐÒ»¶¨ÆóͼµÄ£¬¹¥»÷Õßдһ¸ö³¬¹ý»º³åÇø³¤¶ÈµÄ×Ö·û´®£¬È»ºóÖ²Èëµ½»º³åÇø£¬¶øÔÙÏòÒ»¸öÓÐÏÞ¿Õ¼äµÄ»º³åÇøÖÐÖ²È볬³¤µÄ×Ö·û´®¿ÉÄÜ»á³öÏÖÁ½¸ö½á¹û£¬Ò»Êǹý³¤µÄ×Ö·û´®¸²¸ÇÁËÏàÁڵĴ洢µ¥Ôª£¬ÒýÆð³ÌÐòÔËÐÐʧ°Ü£¬ÑÏÖصĿɵ¼ÖÂϵͳ±ÀÀ££»ÁíÓÐÒ»¸ö½á¹û¾ÍÊÇÀûÓÃÕâÖÖ©¶´¿ÉÒÔÖ´ÐÐÈÎÒâÖ¸ÁÉõÖÁ¿ÉÒÔÈ¡µÃϵͳrootÌؼ¶È¨ÏÞ¡£´ó¶àÔì³É»º³åÇøÒç³öµÄÔÒòÊdzÌÐòÖÐûÓÐ×Ðϸ¼ì²éÓû§ÊäÈë²ÎÊý¶øÔì³ÉµÄ¡£
»º³åÇøÊdzÌÐòÔËÐеÄʱºò»úÆ÷ÄÚ´æÖеÄÒ»¸öÁ¬Ðø¿é£¬Ëü±£´æÁ˸ø¶¨ÀàÐ͵ÄÊý¾Ý£¬Ëæ×Ŷ¯Ì¬·ÖÅä±äÁ¿»á³öÏÖÎÊÌâ¡£´ó¶àʱΪÁ˲»Õ¼ÓÃÌ«¶àµÄÄڴ棬һ¸öÓж¯Ì¬·ÖÅä±äÁ¿µÄ³ÌÐòÔÚ³ÌÐòÔËÐÐʱ²Å¾ö¶¨¸øËüÃÇ·ÖÅä¶àÉÙÄÚ´æ¡£ÕâÑùÏëÏÂÈ¥µÄ»°£¬Èç¹û˵Ҫ¸ø³ÌÐòÔÚ¶¯Ì¬·ÖÅ仺³åÇø·ÅÈ볬³¤µÄÊý¾Ý£¬Ëü¾Í»áÒç³öÁË¡£Ò»¸ö»º³åÇøÒç³ö³ÌÐòʹÓÃÕâ¸öÒç³öµÄÊý¾Ý½«»ã±àÓïÑÔ´úÂë·Åµ½»úÆ÷µÄÄÚ´æÀͨ³£ÊDzúÉúrootȨÏ޵ĵط½£¬Õâ¾Í²»ÊÇʲôºÃÏÖÏóÁË¡£½ö½ö¾Íµ¥¸öµÄ»º³åÇøÒç³öÈÇÑÛ£¬Ëü²¢²»ÊÇ×î´óµÄÎÊÌâ¸ù±¾ËùÔÚ¡£µ«Èç¹ûÒç³öË͵½Äܹ»ÒÔrootȨÏÞÔËÐÐÃüÁîµÄÇøÓò£¬Ò»µ©ÔËÐÐÕâЩÃüÁÄǿɾ͵ÈÓÚ°Ñ»úÆ÷¹°ÊÖÏàÈÃÁË¡£
►»º³åÇøÒç³ö©¶´¹¥»÷·½Ê½
»º³åÇøÒç³ö©¶´¿ÉÒÔʹÈκÎÒ»¸öÓкڿͼ¼ÊõµÄÈËÈ¡µÃ»úÆ÷µÄ¿ØÖÆȨÉõÖÁÊÇ×î¸ßȨÏÞ¡£Ò»°ãÀûÓûº³åÇøÒç³ö©¶´¹¥»÷root³ÌÐò£¬´ó¶¼Í¨¹ýÖ´ÐÐÀàËÆ¡°exec(sh)¡±µÄÖ´ÐдúÂëÀ´»ñµÃroot µÄshell¡£ºÚ¿ÍÒª´ïµ½Ä¿µÄͨ³£ÒªÍê³ÉÁ½¸öÈÎÎñ£¬¾ÍÊÇÔÚ³ÌÐòµÄµØÖ·¿Õ¼äÀï°²ÅÅÊʵ±µÄ´úÂëºÍͨ¹ýÊʵ±µÄ³õʼ»¯¼Ä´æÆ÷ºÍ´æ´¢Æ÷£¬ÈóÌÐòÌøתµ½°²ÅźõĵØÖ·¿Õ¼äÖ´ÐС£
¡ñÔÚ³ÌÐòµÄµØÖ·¿Õ¼äÀï°²ÅÅÊʵ±µÄ´úÂ룺
ÆäʵÔÚ³ÌÐòµÄµØÖ·¿Õ¼äÀï°²ÅÅÊʵ±µÄ´úÂëÍùÍùÊÇÏà¶Ô¼òµ¥µÄ£¬µ«Ò²Í¬Ê±Òª¿´ÔËÆøÈçºÎ¡£Èç¹û˵Ҫ¹¥»÷µÄ´úÂëÔÚËù¹¥»÷³ÌÐòÖÐÒѾ´æÔÚÁË£¬ÄÇô¾Í¼òµ¥µÄ¶Ô´úÂë´«µÝһЩ²ÎÊý£¬È»ºóʹ³ÌÐòÌøתµ½Ä¿±êÖоͿÉÒÔÍê³ÉÁË¡£¹¥»÷´úÂëÒªÇóÖ´ÐС°exec(¡®/bin/sh¡¯)¡±£¬¶øÔÚlibc¿âÖеĴúÂëÖ´ÐС°exec(arg)¡±£¬µ±Öеġ°arg¡±ÊǸöÖ¸Ïò×Ö·û´®µÄÖ¸Õë²ÎÊý£¬Ö»Òª°Ñ´«ÈëµÄ²ÎÊýÖ¸ÕëÐÞ¸ÄÖ¸Ïò¡°/bin/sh¡±£¬È»ºóÔÙÌøתµ½libc¿âÖеÄÏìÓ¦Ö¸ÁîÐòÁоÍOKÁË¡£µ±È»ÁË£¬ºÜ¶àʱºòÕâ¸ö¿ÉÄÜÐÔÊǺÜСµÄ£¬ÄÇô¾ÍµÃÓÃÒ»ÖֽС°Ö²Èë·¨¡±µÄ·½Ê½À´Íê³ÉÁË¡£µ±ÏòÒª¹¥»÷µÄ³ÌÐòÀïÊäÈëÒ»¸ö×Ö·û´®µÄ»°£¬³ÌÐò¾Í»á°ÑÕâ¸ö×Ö·û´®·Åµ½»º³åÇøÀÕâ¸ö×Ö·û´®°üº¬µÄÊý¾ÝÊÇ¿ÉÒÔÔÚÕâ¸öËù¹¥»÷µÄÄ¿±êµÄÓ²¼þƽ̨ÉÏÔËÐеÄÖ¸ÁîÐòÁС£»º³åÇø¿ÉÒÔÉèÔÚÏñ£º¶ÑÕ»£¨×Ô¶¯±äÁ¿£©¡¢¶Ñ£¨¶¯Ì¬·ÖÅäµÄ£©ºÍ¾²Ì¬Êý¾ÝÇø£¨³õʼ»¯»òÕßδ³õʼ»¯µÄÊý¾Ý£©µÈµÄÈκεط½¡£Ò²¿ÉÒÔ²»±ØΪ´ïµ½Õâ¸öÄ¿µÄ¶øÒç³öÈκλº³åÇø£¬Ö»ÒªÕÒµ½×ã¹»µÄ¿Õ¼äÀ´·ÅÖÃÕâЩ¹¥»÷´úÂë¾Í¹»ÁË¡£
¡ñ½«¿ØÖƳÌÐòתÒƵ½¹¥»÷´úÂëµÄÐÎʽ£º
ËùÓеÄÕâЩ·½·¨¶¼ÊÇÔÚÑ°Çó¸Ä±ä³ÌÐòµÄÖ´ÐÐÁ÷³Ì£¬Ê¹ËüÌøתµ½¹¥»÷´úÂ룬×îΪ»ù±¾¾ÍÊÇÒç³öÒ»¸öûÓмì²é»òÕßÆäËü©¶´µÄ»º³åÇø£¬ÕâÑù×ö¾Í»áÈÅÂÒ³ÌÐòµÄÕý³£Ö´ÐдÎÐò¡£Í¨¹ýÒç³öij»º³åÇø£¬¿ÉÒÔ¸ÄдÏà½ü³ÌÐòµÄ¿Õ¼ä¶øÖ±½ÓÌøת¹ýϵͳ¶ÔÉí·ÝµÄÑéÖ¤¡£ÔÔòÉÏÀ´½²¹¥»÷ʱËùÕë¶ÔµÄ»º³åÇøÒç³öµÄ³ÌÐò¿Õ¼ä¿ÉΪÈÎÒâ¿Õ¼ä¡£µ«Òò²»Í¬µØ·½µÄ¶¨Î»ÏàÒ죬ËùÒÔÒ²¾Í´ø³öÁ˶àÖÖתÒÆ·½Ê½¡£
1¡¢ unction Pointers£¨º¯ÊýÖ¸Õ룩
ÔÚ³ÌÐòÖУ¬¡°void (* foo) ( )¡±ÉùÃ÷Á˸ö·µ»ØֵΪ¡°void¡± Function PointersµÄ±äÁ¿¡°foo¡±¡£Function Pointers¿ÉÒÔÓÃÀ´¶¨Î»ÈÎÒâµØÖ·¿Õ¼ä£¬¹¥»÷ʱֻÐèÒªÔÚÈÎÒâ¿Õ¼äÀïµÄFunction PointersÁÚ½ü´¦ÕÒµ½Ò»¸öÄܹ»Òç³öµÄ»º³åÇø£¬È»ºóÓÃÒç³öÀ´¸Ä±äFunction Pointers¡£µ±³ÌÐòͨ¹ýFunction Pointersµ÷Óú¯Êý£¬³ÌÐòµÄÁ÷³Ì¾Í»áʵÏÖ¡£Õâ¸öÄã¿Éµ÷ÓÃLinuxϵÄsuperprobe³ÌÐòÌåÑéһϡ£
2¡¢ ctivation Records£¨¼¤»î¼Ç¼£©
µ±Ò»¸öº¯Êýµ÷Ó÷¢Éúʱ£¬¶ÑÕ»ÖлáÁôפһ¸öActivation Records£¬Ëü°üº¬Á˺¯Êý½áÊø
ʱ·µ»ØµÄµØÖ·¡£Ö´ÐÐÒç³öÕâЩ×Ô¶¯±äÁ¿£¬Ê¹Õâ¸ö·µ»ØµÄµØÖ·Ö¸Ïò¹¥»÷´úÂ룬ÔÙͨ¹ý¸Ä±ä³ÌÐòµÄ·µ»ØµØÖ·¡£µ±º¯Êýµ÷ÓýáÊøʱ£¬³ÌÐò¾Í»áÌøתµ½ÊÂÏÈËùÉ趨µÄµØÖ·£¬¶ø²»ÊÇÔÀ´µÄµØÖ·¡£ÕâÑùµÄÒç³ö·½Ê½Ò²Êǽϳ£¼ûµÄ¡£ÄãÔÚʹÓ鶴ɨÃ裨UnixϵÄSATAN»òÕßNTϵÄRetina£©Æ÷ʱ£¬×îºÃÊǶà×¢Òâ¡°stack smashing attack¡±µÄ×ÖÑù¡£ºÇºÇ¡£
3¡¢ Longjmp buffers£¨³¤Ìøת»º³åÇø£©
ÔÚCÓïÑÔÖаüº¬ÁËÒ»¸ö¼òµ¥µÄ¼ìÑé/»Ö¸´ÏµÍ³£¬³ÆΪ¡°setjmp/longjmp¡±£¬Òâ˼ÊÇÔÚ
¼ìÑéµãÉ趨¡°setjmp(buffer)¡±£¬ÓÃlongjmp(buffer)¡°À´»Ö¸´¼ìÑéµã¡£Èç¹û¹¥»÷ʱÄܹ»½øÈ뻺³åÇøµÄ¿Õ¼ä£¬¸Ð¾õ¡°longjmp(buffer)¡±Êµ¼ÊÉÏÊÇÌøתµ½¹¥»÷µÄ´úÂë¡£ÏñFunction PointersÒ»Ñù£¬longjmp»º³åÇøÄܹ»Ö¸ÏòÈκεط½£¬ËùÒÔÕÒµ½Ò»¸ö¿É¹©Òç³öµÄ»º³åÇøÊÇ×îÏÈÓ¦¸Ã×öµÄÊÂÇé¡£
¡ñÖ²Èë×ۺϴúÂëºÍÁ÷³Ì¿ØÖÆ
³£¼ûµÄÒç³ö»º³åÇø¹¥»÷ÀàÊÇÔÚÒ»¸ö×Ö·û´®Àï×ÛºÏÁË´úÂëÖ²ÈëºÍctivation Records¡£¹¥»÷ʱ¶¨Î»ÔÚÒ»¸ö¿É¹©Òç³öµÄ×Ô¶¯±äÁ¿£¬È»ºóÏò³ÌÐò´«µÝÒ»¸öºÜ´óµÄ×Ö·û´®£¬ÔÚÒý·¢»º³åÇøÒç³ö¸Ä±äctivation RecordsµÄͬʱֲÈë´úÂ루ȨÒòCÔÚÏ°¹ßÉÏֻΪÓû§ºÍ²ÎÊý¿ª±ÙºÜСµÄ»º³åÇø£©¡£Ö²Èë´úÂëºÍ»º³åÇøÒç³ö²»Ò»¶¨ÒªÒ»´ÎÐÔÍê³É£¬¿ÉÒÔÔÚÒ»¸ö»º³åÇøÄÚ·ÅÖôúÂ루Õâ¸öʱºò²¢²»ÄÜÒç³ö»º³åÇø£©£¬È»ºóͨ¹ýÒç³öÁíÒ»¸ö»º³åÇøÀ´×ªÒƳÌÐòµÄÖ¸Õë¡£ÕâÑùµÄ·½·¨Ò»°ãÓÃÓڿɹ©Òç³öµÄ»º³åÇø²»ÄÜ·ÅÈëÈ«²¿´úÂëʱµÄ¡£Èç¹ûÏëʹÓÃÒѾפÁôµÄ´úÂë²»ÐèÒªÔÙÍⲿֲÈëµÄʱºò£¬Í¨³£±ØÐëÏÈ°Ñ´úÂë×öΪ²ÎÊý¡£ÔÚlibc£¨ÊìϤCµÄÅóÓÑÓ¦¸ÃÖªµÀ£¬ÏÖÔÚ¼¸ºõËùÓеÄC³ÌÐòÁ¬½Ó¶¼ÊÇÀûÓÃËüÀ´Á¬½ÓµÄ£©ÖеÄÒ»²¿·Ö´úÂë¶Î»áÖ´ÐС°exec(something)¡±£¬µ±ÖеÄsomething¾ÍÊDzÎÊý£¬Ê¹Óûº³åÇøÒç³ö¸Ä±ä³ÌÐòµÄ²ÎÊýÈ»ºóÀûÓÃÁíÒ»¸ö»º³åÇøÒç³öʹ³ÌÐòÖ¸ÕëÖ¸ÏòlibcÖеÄÌض¨µÄ´úÂë¶Î¡£
¶Ô»º³åÇøÒç³öÓÐÐËȤµÄÅóÓÑ£¬ÓбØÒªÕÒÕÒeEye¹«Ë¾¿ª·¢µÄRetina·¢ÏÖIIS4.0µÄÄǸö»º³åÇøÒç³ö©¶´ÒýÆðµÄºÜ¶àºÚ¿Í¹¥»÷ʵÀýÀ´¿´¿´¡£Äã¿ÉÒÔÔÚ
http://www.safefan.com
£¨°ÁÆøÐÛÓ¥ÍøÂ簲ȫС×飩ÕÒµ½¹ØÓÚËüÃǵÄ×ÊÁÏ£¬×öΪÍøÂç¹ÜÀíÈËÔ±×îÒò¸ÃÊìϤËüÃÇ¡£
³ÌÐò±àдµÄ´íÎóÔì³ÉÍøÂçµÄ²»°²È«ÐÔÒ²µ±Êܵ½ÖØÊÓ£¬ÒòΪËüµÄ²»°²È«ÐÔÒѱ»»º³åÇøÒç³ö±íÏÖµÄÁÜÀ쾡ÖÂÁË¡£
¨€»º³åÇøÒç³öµÄ·À»¼
»º³åÇøÒç³öµÄ©¶´±»·¢ÏÖµ½ÀûÓÃÒÔÀ´Ò»Ö±¶¼ÊÇÍøÂ簲ȫÁìÓòµÄ×î´óÒþ»¼£¬ºÜ¶à°²È«ÈËÊ¿¾ù¶ÔÕâЩ©¶´×öÁË×ÐϸµÄÑо¿£¬µ«ÊÇ»º³åÇøÒç³öµÄÍêÈ«·ÀÖ¹ÍùÍùÒòΪÕâÑùÄÇÑùµÄÈËΪ»òÕßÆäËüµÄÒòËØÈÔÏÔµÃÓеãÁ¦²»´ÓÐÄ¡£ÔÚÕâƪÎÄÕÂÀ¾ÍÄ¿Ç°»º³åÇøÒç³ö©¶´µÄ¼¸ÖÖ±£»¤·½·¨×ö¸ö¼òµ¥µÄÃèÊö¡£
►ÕýÈ·µÄ±àд´úÂë
ÎÒÏëÔÚ±àд´úÂëµÄʱºòÒ»°ã²»»áÓÐÈ˹ÊÒâÏëÒª·¢Éú´íÎóµÄ£¬µ«ÊÇË¿ºÁµÄ´íÎóÍùÍù»áÔì³ÉÑÏÖغó¹û£¨CÓïÑÔ¶àÊÇ×Ö·û´®Òò0ÊÕ⣬ÍùÍù¾ÍÊÇÒ»¸öºÜ²»°²È«Àý×Ó£©¡£ËùÒÔÕýÈ·µÄ±àд´úÂëÊǺܹؼüµÄ¡£
ÔÚ±àдʱÒÔÃâ´íÎó·¢Éú×îÔʼµÄ·½·¨¾ÍÊÇÓÃgerpÀ´ÕÒ³öÔ´´úÂëÖнÏÈÝÒײúÉúµÄ©¶´µÄ¿âµÄµ÷Óá£Ïñ¶ÔsprintfºÍstrcpyµÄµ÷Óã¬ÕâÁ½¸öº¯Êý¶¼²»»á¼ì²é²ÎÊýÊäÈëµÄ³¤¶È¡£ÓеÄÔÚ±àдµÄʱºò²ÉÓÃÁËsprintfºÍstrcpyµÄÌæ´úº¯ÊýÀ´·ÀÖ¹£¬µ«ÊÇ»¹ÊÇ»áÓÐÎÊÌâ·¢ÉúµÄ¡£ÒòΪÕâЩ´íÎóµÄÒþ±ÎÐÔ£¬ËùÒԾͳöÏÖÁ˲é´í¹¤¾ßfaultin-jection¡£faultin-jection¿ÉÒÔͨ¹ýÈËΪËæʱ²úÉúһЩ»º³åÇøÒç³öÀ´ÕÒµ½´úÂëµÄ°²È«Â©¶´¡£Ö»ÄÜ˵faultin-jectionµÈÀàËƵŤ¾ß¿ÉÒÔÈñàдʱ»º³åÇøÒç³öµÄ©¶´¸üÉÙÒ»µã£¬¶øÍêÈ«µÄûÓÐÔòÊDz»ÏÖʵµÄ¡£ÒòΪËüÃÇȷʵ²»¿ÉÄÜÕÒµ½ËùÓеÄÒç³ö»º³åÇøµÄ©¶´¡£±àдʱÖظ´µÄ¼ì²é´úÂëµÄ©¶´¿ÉÒÔʹ³ÌÐò¸ü¼ÓÍêÃÀºÍ°²È«¡£
►·ÇÖ´ÐеĻº³åÇø
ÔÚÀÏ°æµÄUNIXϵͳÖУ¬³ÌÐòµÄÊý¾Ý¶ÎµØÖ·¿Õ¼äÊDz»¿ÉÖ´Ðеģ¬ÕâÑù¾ÍʹµÃºÚ¿ÍÔÚÀûÓûº³åÇøÖ²Èë´úÂëʱ²»ÄÜÖ´ÐС£µ«ÊÇÏÖÔÚµÄUNIXºÍWindowsϵͳ¿¼Âǵ½ÐÔÄܺ͹¦ÄܵÄËÙÂʺÍʹÓúÏÀí»¯£¬´ó¶àÔÚÊý¾Ý¶ÎÖж¯Ì¬ÐÎʽµÄ·ÅÈëÁË¿ÉÖ´ÐеĴúÂ룬ΪÁ˱£Ö¤³ÌÐòµÄ¼æÈÝÐÔ²»¿ÉÄÜʹÓÃËùÓгÌÐòµÄÊý¾Ý¶Î²»¿ÉÖ´Ðм䡣µ«¿ÉÒÔͨ¹ýÖ»É趨¶ÑÕ»Êý¾Ý¶Î²»¿ÉÖ´ÐУ¬ÕâÑù¾ÍºÜ´ó³Ì¶ÈÉϱ£Ö¤Á˳ÌÐòµÄ¼æÈÝÐÔÄÜ¡£UNIX¡¢Linux¡¢Windows¡¢Solaris¶¼ÒѾ·¢²¼ÁËÕâ·½ÃæµÄ²¹¶¡¡£
►¼ì²éÊý×é±ß½ç
Êý×é±ß½ç¼ì²éÍêȫûÓлº³åÇøÒç³öµÄ²úÉú£¬ËùÒÔÖ»Òª±£Ö¤Êý×é²»Òç³ö£¬ÄÇô»º³åÇøÒç³ö¹¥»÷Ò²¾ÍÖ»ÄÜÊÇÍû÷ֹ¿ÊÁË¡£ÊµÏÖÊý×é±ß½ç¼ì²é£¬ËùÓеĶÔÊý×éµÄ¶Áд²Ù×÷¶¼Ó¦¸Ã±»¼ì²é£¬ÕâÑù¿ÉÒÔ±£Ö¤¶ÔÊý×éµÄ²Ù×÷ÔÚÕýÈ·µÄ·¶Î§Ö®ÄÚ¡£¼ì²éÊý×éÊÇÒ»¼þ½ÐÈËÍ·´óµÄÊÂÇ飬ËùÒÔÀûÓÃһЩÓÅ»¯¼¼ÊõÀ´¼ì²é¾Í¼õÉÙÁ˸ºÖØ¡£¿ÉÒÔʹÓÃCompaq¹«Ë¾×¨ÃÅΪAlpha CPU¿ª·¢µÄCompaq C±àÒëÆ÷¡¢Jones&KellyµÄCµÄÊý×é±ß½ç¼ì²é¡¢Purify´æ´¢Æ÷´æÈ¡¼ì²éµÈµÈÀ´¼ì²é¡£
ËùÓеĻº³åÇøÒç³ö©¶´¶¼¹éÓÚCÓïÑԵġ°¹¦ÀÍ¡±¡£Èç¹ûÖ»ÓÐÀàÐÍ-°²È«µÄ²Ù×÷²Å¿ÉÒÔ±»ÔÊÐíÖ´ÐУ¬ÕâÑù¾Í²»»á³öÏÖ¶Ô±äÁ¿µÄÇ¿ÖƲÙ×÷¡£ÀàÐÍ-°²È«µÄÓïÑÔ±»È϶¨ÎªJavaºÍMLµÈ£¬µ«×÷ΪJavaÖ´ÐÐƽ̨µÄJavaÐéÄâ»úÊÇC³ÌÐò£¬ËùÒÔ¹¥»÷JVMµÄ;¾¶¾ÍÊÇʹJVMµÄ»º³åÇøÒç³ö¡£¡£¡£¡£¡£¡£¡£
►³ÌÐòÖ¸ÕëÍêÕûÐÔ¼ì²é
³ÌÐòÖ¸ÕëÍêÕûÐÔ¼ì²éÔÚ³ÌÐòÖ¸Õë±»ÒýÓÃ֮ǰ¼ì²âµ½ËüµÄ¸Ä±ä£¬Õâ¸öʱºò¼´±ãÊÇÓÐÈ˸ıäÁ˳ÌÐòµÄÖ¸Õ룬Ҳ»ÔÒòΪϵͳÔçÏÈÒѾ¼ì²âµ½ÁËÖ¸ÕëµÄ¸Ä±ä¶ø²»»áÔì³ÉÖ¸Õë¶ÔÀûÓõġ£µ«³ÌÐòÖ¸ÕëÍêÕûÐÔ¼ì²é²»Äܽâ¾öËùÓеĻº³åÇøÒç³öÎÊÌ⣻Èç¹ûÓÐÈËʹÓÃÁËÆäËüµÄ»º³åÇøÒç³ö£¬ÄÇô³ÌÐòÖ¸ÕëÍêÕûÐÔ¼ì²é¾Í²»¿ÉÄܼì²âµ½ÁË¡£¿É»°ÓÖ˵»ØÀ´ÁË£¬³ÌÐòÖ¸ÕëÍêÕûÐÔ¼ì²éÔÚÐÔÄÜÉÏÈ´ÓÐןܴóµÄÓÅÊÆ£¬²¢ÇÒÓÐÁ¼ºÃµÄ¼æÈÝÐÔ¡£
±¾Îijö×Ô£ºº®Â·
[email protected]
תÔØ×ÔÍøÂ簲ȫ×î¸ßÖ¸ÄÏ
·¢²¼ÈË:Ξý À´×Ô:ÍøÂ簲ȫ×î¸ßÖ¸ÄÏ
ÈÎÒ⿪Æô Mozilla
ÊØ»¤½ø³ÌµÄ¸ÅÄîºÍ½¨Á¢·½·¨
Linux ºÍ Windows ¹²Ïí½»»»Çø
ÓÃwu-ftpÏÞÖÆÓû§Ä¿Â¼
LinuxÖÐNetWare¿Í»§¶Ë¼òÒ×°²×°ËµÃ÷
²»×°NT¶øʹÓÃNT OS LoaderµÄ·½·¨
iptablesµÄ״̬¼ì²â»úÖÆ
·À»ðǽ¹¦ÄÜÖ¸±êÏê½â
linux bible µÚ¾ÅÕ Îļþϵͳ
ÈëÇÖ·ÖÎö
ÆóÒµ¼¶QmailÓ¦ÓÃÄѵãÎÊÌâ½â¾ö
Óà cookies À´¸ú×Ùʶ±ðÓû§
Linux»úÆ÷±¸·Ý(¶þ)
LILOÆô¶¯´íÎóÂëÓë·ÖÎö
sendmail´óÈ«
Õ¾µãµ¼º½
Linux½Ì³Ì
Php
Linux
·Ç¼¼ÊõÀà
Ö¸Áî´óÈ«
Shell
°²×°Æô¶¯
Xwindow
Kde
Gnome
ÊäÈë·¨Àà
ÃÀ»¯ºº»¯
ÍøÂçÅäÖÃ
´æ´¢±¸·Ý
ÔÓÏ¾ß
±à³Ì¼¼Êõ
ÍøÂ簲ȫ
Äں˼¼Êõ
ËÙ¶ÈÓÅ»¯
Apache
Email
Ftp·þÎñ
Cvs·þÎñ
´úÀí·þÎñ
Samba
ÓòÃû·þÎñ
ÍøÂç¹ýÂË
ÆäËû·þÎñ
Nfs
Oracle
Dhcp
Mysql
Ldap
RedHat
ÔÞÖúÉÌÁ´½Ó