½èÖúsnifferÕï¶ÏLinuxÍøÂç¹ÊÕÏ
Ðá̽Æ÷(sniffer)ÔÚÍøÂ簲ȫÁìÓòÊÇÒ»°ÑË«Èн££¬Ò»·½Ãæ³£±»ºÚ¿Í×÷ÎªÍøÂç¹¥»÷¹¤¾ß£¬´Ó
¶øÔì³ÉÃÜÂë±»µÁ¡¢Ãô¸ÐÊý¾Ý±»ÇԵȰ²È«Ê¼þ£»ÁíÒ»·½ÃæÓÖÔÚÐÖúÍøÂç¹ÜÀíÔ±¼à²âÍøÂç×´¿ö¡¢Õï¶ÏÍøÂç¹ÊÕÏ¡¢ÅųýÍøÂçÒþ»¼µÈ·½ÃæÓÐ×Ų»¿ÉÌæ´úµÄ×÷Óá£Ðá̽Æ÷ÊÇÆóÒµ
±Ø²»¿ÉÉÙµÄÍøÂç¹ÜÀí¹¤¾ß¡£±¾ÎÄÒÔLinuxƽ̨ÏÂÈý¸ö³£ÓõÄÍøÂçÐá̽Æ÷Tcpdump¡¢EtherealºÍEtherApeΪÀý£¬½éÉÜÈçºÎ½èÖú
snifferÀ´Õï¶ÏÍøÂç¹ÊÕÏ£¬´Ó¶ø±£ÕÏÍøÂç¸ßЧ°²È«µØÔËÐС£
¼ò½é
Ðá̽Æ÷(sniffer)ÓÖ³ÆÎª°üÐá̽Æ÷£¬ÊÇÓÃÀ´½Ø»ñ¼ÆËã»úÍøÂçͨÐÅÊý¾ÝµÄÈí¼þ»òÓ²
¼þ¡£Óëµç»°µç·²»Í¬£¬¼ÆËã»úÍøÂçÊǹ²ÏíͨÐÅͨµÀµÄ£¬´Ó¶øÒâζ×Åÿ̨¼ÆËã»ú¶¼¿ÉÄܽÓÊÕµ½·¢Ë͸øÆäËü¼ÆËã»úµÄÐÅÏ¢£¬²¶»ñÔÚÍøÂçÖд«ÊäµÄÊý¾ÝÐÅϢͨ³£±»³ÆÎª¼àÌý
(sniffing)¡£Ðá̽Æ÷³£³£×÷ΪһÖÖÊÕ¼¯ÍøÂçÖÐÌØ¶¨Êý¾ÝµÄÓÐЧ·½·¨£¬ÊÇÀûÓüÆËã»úµÄÍøÂç½Ó¿Ú½Ø»ñÄ¿µÄµØÎªÆäËü¼ÆËã»úÊý¾Ý±¨ÎĵÄÒ»ÖÖ¹¤¾ß¡£
Ðá̽Æ÷¹¤×÷ÔÚÍøÂç»·¾³Öеĵײ㣬¿ÉÒÔÀ¹½ØËùÓÐÕýÔÚÍøÂçÉÏ´«Ë͵ÄÊý¾Ý£¬´Ó¶ø³ÉÎªÍøÂ簲ȫµÄÒ»¸ö¾Þ´óÍþв¡£Í¨¹ý¶ÔÍøÂç½øÐÐÐá̽£¬Ò»Ð©¶ñÒâÓû§Äܹ»ºÜÈÝÒ×µØÇÔÈ¡µ½¾øÃÜÎĵµºÍÃô¸ÐÊý¾Ý£¬Òò´ËÐá̽Æ÷¾³£±»ºÚ¿Íµ±×÷ÍøÂç¹¥»÷µÄÒ»ÖÖ»ù±¾ÊֶΡ£
Èκι¤¾ß¶¼Óб×ÓÐÀû£¬Ðá̽Æ÷¼È¿ÉÒÔ×÷ΪºÚ¿Í»ñµÃ·Ç·¨Êý¾ÝµÄÊֶΣ¬µ«Í¬Ê±¶ÔÍøÂç¹ÜÀíÔ±
À´½²ÓÖÊÇÖ¹ØÖØÒªµÄ¡£Í¨¹ýÐá̽Æ÷£¬¹ÜÀíÔ±¿ÉÒÔÕï¶Ï³öÍøÂçÖдóÁ¿µÄ²»¿É¼ûÄ£ºýÎÊÌâ¡£ÕâЩÎÊÌâͨ³£»áÉæ¼°µ½¶ą̀¼ÆËã»úÖ®¼äµÄÒ쳣ͨÐÅ£¬¶øÇÒ¿ÉÄÜ»áÇ£Éæµ½¶àÖÖͨ
ÐÅÐÒé¡£½èÖúÐá̽Æ÷£¬¹ÜÀíÔ±»¹¿ÉÒԺܷ½±ãµØÈ·¶¨³öÄÄЩͨÐÅÁ¿ÊôÓÚij¸öÌØ¶¨µÄÍøÂçÐÒé¡¢Õ¼Ö÷ҪͨÐÅÁ¿µÄÖ÷»úÊÇÄĄ̈¡¢¸÷´ÎͨѶµÄÄ¿±êÊÇÄĄ̈Ö÷»ú¡¢±¨ÎÄ·¢ËÍÕ¼ÓÃ
¶àÉÙʱ¼ä¡¢¸÷Ö÷»ú¼ä±¨ÎÄ´«µÝµÄ¼ä¸ôʱ¼äµÈ¡£ÕâЩÐÅϢΪ¹ÜÀíÔ±ÅжÏÍøÂçÎÊÌâ¼°ÓÅ»¯ÍøÂçÐÔÄÜ£¬ÌṩÁËÊ®·Ö±¦¹óµÄÐÅÏ¢¡£
×÷ΪһÖÖ·¢Õ¹±È½Ï³ÉÊìµÄ¼¼Êõ£¬Ðá̽Æ÷ÔÚÐÖú¼à²âÍøÂçÊý¾Ý´«Êä¡¢ÅųýÍøÂç¹ÊÕϵȷ½
ÃæÓÐ×Ų»¿ÉÌæ´úµÄ×÷Ó㬱¶ÊÜÍøÂç¹ÜÀíÔ±µÄÇàíù¡£¿ÉÒÔͨ¹ý·ÖÎöÍøÂçÁ÷Á¿À´È·¶¨ÍøÂçÉÏ´æÔڵĸ÷ÖÖÎÊÌ⣬ÈçÆ¿¾±Ð§Ó¦»òÐÔÄÜϽµ£»Ò²¿ÉÒÔÓÃÀ´ÅжÏÊÇ·ñÓкڿÍÕýÔÚ¹¥
»÷ÍøÂçϵͳ¡£Èç¹û»³ÒÉÍøÂçÕýÔÚÔâÊܹ¥»÷£¬Í¨¹ýÐá̽Æ÷½Ø»ñµÄÊý¾Ý°ü¿ÉÒÔÈ·¶¨ÕýÔÚ¹¥»÷ϵͳµÄÊÇʲôÀàÐ͵ÄÊý¾Ý°ü£¬ÒÔ¼°ËüÃǵÄÔ´Í·£¬´Ó¶ø¿ÉÒÔ¼°Ê±µØ×ö³öÏìÓ¦£¬»ò
Õß¶ÔÍøÂç½øÐÐÏàÓ¦µÄµ÷Õû£¬ÒÔ±£Ö¤ÍøÂçÔËÐеÄЧÂʺͰ²È«¡£
ÍøÂç¹ÜÀíÔ±ÔÚ¼ì²âÍøÂç¹ÊÕϼ°Î¬»¤ÍøÂçÕý³£Í¨ÐŵĹý³ÌÖУ¬¾³£ÐèÒª½èÖúÐá̽Æ÷ÌṩµÄijЩ¹¦ÄÜ¡£Ò»°ãµÄÐá̽Æ÷¶¼ÌṩÒÔÏÂһЩ¹¦ÄÜ£º
1. ×Ô¶¯´ÓÍøÂçÖй
Ïà¹ØÎĵµ£º
ÏȼòÒª½éÉÜÏÂddµÄ²ÎÊý£¬ºó±ßͨ¹ý¼¸¸öʵÀý½éÉÜddµÄÓ¦Ó㬲ο¼ÁËÆäËûÍøÓѵÄ×ÊÁÏ£¬ÔÚ´ËÒ»
²¢¸Ðл£¬Ë®Æ½ÓÐÏÞÎÄÖÐÓÐʲô´íÎóÇë´ó¼ÒÖ¸Õý¡£
dd ÊÇ Linux/UNIX ϵÄÒ»¸ö·Ç³£ÓÐÓõÄÃüÁ×÷ÓÃÊÇÓÃÖ¸¶¨´óСµÄ¿é¿½±´Ò»¸öÎļþ£¬²¢ÔÚ¿½±´
µÄͬʱ½øÐÐÖ¸¶¨µÄת»»¡£
1. ÃüÁî¼ò½é
dd µÄÖ÷ҪѡÏ
Ö¸¶¨Êý×ֵĵط½ÈôÒÔÏÂÁÐ×Ö·û½ ......
ÔÚÍê³ÉÁËÇý¶¯³ÌÐò´úÂëµÄ±àд֮ºó£¬½ÓÏÂÀ´µÄÈÎÎñ¾ÍÊDZàÒë¡£linuxÄں˱àÒëµÄ¹ý³ÌÊÇͨ¹ýÄÚºËÔ´ÂëµÄ¸ùĿ¼ºÍ¸÷×ÓĿ¼ÖеÄMakefile·Ö¼¶¹ÜÀíµÄ¡£ÆäÖиùĿ¼µÄMakefileÊÇ×îÖØÒªµÄ£¬Ëü¿ÉÒÔ¿´³ÉÊÇÆäËûMakefile×î³õµÄÈë¿Ú¡£Ëü¸ºÔð¶¨ÒåËùÓÐÓëÌåϵ½á¹¹Î޹صıäÁ¿ºÍÄ¿±ê£¬¶ÁÈ¡.configÎļþ£¬²¢¸ù¾ÝÆäÐÅÏ¢×îÖÕÉú³Évmlinux(elf¸ñʽµÄ ......
×î½üÒ»Ö±ÔÚ×ölinuxºǫ́ϵͳµÄ²âÊÔ£¬ÐèÒª²é¿´ÏµÍ³ÐÔÄÜÇé¿ö£¬Ê¹Óùýtop£¬vmstat£¬iostat£¬sar£¬memstat£¬pmap£¬Ö÷Òª¸Ð¾õ¾ÍÊDz»Ö±¹Û£¬×îÏëÓиöÏñwindows×ÊÔ´¹ÜÀíÆ÷ÄÇÑùµÄͼ±í¹¤¾ß£¬½ñÌì·¢ÏÖÁËÒ»¸ö±È½ÏºÃµÄ¹¤¾ß£¬ibmµÄÃâ·Ñ¹¤¾ßnmon£¬¿ÉÒÔÔÚlinuxÉÏÏÔʾºÜ¶àÐÔÄÜÖ¸±ê£¬Ò²¿ÉÒԲɼ¯Êý¾ÝÉú³ÉÎļþ£¬È» ......
Linux® ¿É¼ÓÔØÄÚºËÄ£¿é£¨´ÓÄÚºËµÄ 1.2 °æ±¾¿ªÊ¼ÒýÈ룩ÊÇ Linux Äں˵Ä×îÖØÒª´´ÐÂÖ®Ò»¡£ËüÃÇÌṩÁË¿ÉÉìËõµÄ¡¢¶¯Ì¬µÄÄںˡ£Ì½Ë÷Òþ²ØÔڿɼÓÔØÄ£¿éºóÃæµÄÔÀí£¬²¢Ñ§Ï°ÕâЩ¶ÀÁ¢µÄ¶ÔÏóÈçºÎ¶¯Ì¬µØ×ª»»³É Linux Äں˵ÄÒ»²¿·Ö¡£
Linux ¾ÍÊÇͨ³£Ëù˵µÄµ¥Äںˣ¨monolithic kernel£©
£¬¼´²Ù×÷ϵͳµÄ´ó²¿·Ö¹¦Äܶ¼±»³ÆÎªÄÚº ......
Windows³ÌÐòÔ±ÈçºÎתÏòLinux¿ª·¢Ó¦Óã¿
ÕâÊÇÒ»·â·¢µ½ÓÊÏäÀïÃæµÄÓʼþ£¬¸Ð¾õÓеã´ú±íÐÔ£¬ÕâÀï×ö¸öͳһ»Ø´ð£¬Ò»¼ÒÖ®ÑÔ¹þ£¬»¶ÓÅÄש¡£
ÔÎÄÈçÏ£º
ÎÒ´Ócsdnѧϰ´ó±¾ÓªµÃµ½ÄúµÄÐÅÏ¢¡£²»ºÃÒâ˼´ò½ÁÄú¡£
ÎÒÏÖÔÚÓÃc++ÔÚlinuxÏ¿ª·¢´óÐÍÓ¦ÓóÌÐò¡£ÎÒÏëÇë½ÌÊÇ·ñÖµµÃÉîÈëѧϰlinux kernel¡£
ÎÒûÓÐÌØ±ð¶àµÄʱ¼ä¡£ÁíÍâÎÒÓжàÄêWind ......