½èÖúsnifferÕï¶ÏLinuxÍøÂç¹ÊÕÏ
Ðá̽Æ÷(sniffer)ÔÚÍøÂ簲ȫÁìÓòÊÇÒ»°ÑË«Èн££¬Ò»·½Ãæ³£±»ºÚ¿Í×÷ÎªÍøÂç¹¥»÷¹¤¾ß£¬´Ó
¶øÔì³ÉÃÜÂë±»µÁ¡¢Ãô¸ÐÊý¾Ý±»ÇԵȰ²È«Ê¼þ£»ÁíÒ»·½ÃæÓÖÔÚÐÖúÍøÂç¹ÜÀíÔ±¼à²âÍøÂç×´¿ö¡¢Õï¶ÏÍøÂç¹ÊÕÏ¡¢ÅųýÍøÂçÒþ»¼µÈ·½ÃæÓÐ×Ų»¿ÉÌæ´úµÄ×÷Óá£Ðá̽Æ÷ÊÇÆóÒµ
±Ø²»¿ÉÉÙµÄÍøÂç¹ÜÀí¹¤¾ß¡£±¾ÎÄÒÔLinuxƽ̨ÏÂÈý¸ö³£ÓõÄÍøÂçÐá̽Æ÷Tcpdump¡¢EtherealºÍEtherApeΪÀý£¬½éÉÜÈçºÎ½èÖú
snifferÀ´Õï¶ÏÍøÂç¹ÊÕÏ£¬´Ó¶ø±£ÕÏÍøÂç¸ßЧ°²È«µØÔËÐС£
¼ò½é
Ðá̽Æ÷(sniffer)ÓÖ³ÆÎª°üÐá̽Æ÷£¬ÊÇÓÃÀ´½Ø»ñ¼ÆËã»úÍøÂçͨÐÅÊý¾ÝµÄÈí¼þ»òÓ²
¼þ¡£Óëµç»°µç·²»Í¬£¬¼ÆËã»úÍøÂçÊǹ²ÏíͨÐÅͨµÀµÄ£¬´Ó¶øÒâζ×Åÿ̨¼ÆËã»ú¶¼¿ÉÄܽÓÊÕµ½·¢Ë͸øÆäËü¼ÆËã»úµÄÐÅÏ¢£¬²¶»ñÔÚÍøÂçÖд«ÊäµÄÊý¾ÝÐÅϢͨ³£±»³ÆÎª¼àÌý
(sniffing)¡£Ðá̽Æ÷³£³£×÷ΪһÖÖÊÕ¼¯ÍøÂçÖÐÌØ¶¨Êý¾ÝµÄÓÐЧ·½·¨£¬ÊÇÀûÓüÆËã»úµÄÍøÂç½Ó¿Ú½Ø»ñÄ¿µÄµØÎªÆäËü¼ÆËã»úÊý¾Ý±¨ÎĵÄÒ»ÖÖ¹¤¾ß¡£
Ðá̽Æ÷¹¤×÷ÔÚÍøÂç»·¾³Öеĵײ㣬¿ÉÒÔÀ¹½ØËùÓÐÕýÔÚÍøÂçÉÏ´«Ë͵ÄÊý¾Ý£¬´Ó¶ø³ÉÎªÍøÂ簲ȫµÄÒ»¸ö¾Þ´óÍþв¡£Í¨¹ý¶ÔÍøÂç½øÐÐÐá̽£¬Ò»Ð©¶ñÒâÓû§Äܹ»ºÜÈÝÒ×µØÇÔÈ¡µ½¾øÃÜÎĵµºÍÃô¸ÐÊý¾Ý£¬Òò´ËÐá̽Æ÷¾³£±»ºÚ¿Íµ±×÷ÍøÂç¹¥»÷µÄÒ»ÖÖ»ù±¾ÊֶΡ£
Èκι¤¾ß¶¼Óб×ÓÐÀû£¬Ðá̽Æ÷¼È¿ÉÒÔ×÷ΪºÚ¿Í»ñµÃ·Ç·¨Êý¾ÝµÄÊֶΣ¬µ«Í¬Ê±¶ÔÍøÂç¹ÜÀíÔ±
À´½²ÓÖÊÇÖ¹ØÖØÒªµÄ¡£Í¨¹ýÐá̽Æ÷£¬¹ÜÀíÔ±¿ÉÒÔÕï¶Ï³öÍøÂçÖдóÁ¿µÄ²»¿É¼ûÄ£ºýÎÊÌâ¡£ÕâЩÎÊÌâͨ³£»áÉæ¼°µ½¶ą̀¼ÆËã»úÖ®¼äµÄÒ쳣ͨÐÅ£¬¶øÇÒ¿ÉÄÜ»áÇ£Éæµ½¶àÖÖͨ
ÐÅÐÒé¡£½èÖúÐá̽Æ÷£¬¹ÜÀíÔ±»¹¿ÉÒԺܷ½±ãµØÈ·¶¨³öÄÄЩͨÐÅÁ¿ÊôÓÚij¸öÌØ¶¨µÄÍøÂçÐÒé¡¢Õ¼Ö÷ҪͨÐÅÁ¿µÄÖ÷»úÊÇÄĄ̈¡¢¸÷´ÎͨѶµÄÄ¿±êÊÇÄĄ̈Ö÷»ú¡¢±¨ÎÄ·¢ËÍÕ¼ÓÃ
¶àÉÙʱ¼ä¡¢¸÷Ö÷»ú¼ä±¨ÎÄ´«µÝµÄ¼ä¸ôʱ¼äµÈ¡£ÕâЩÐÅϢΪ¹ÜÀíÔ±ÅжÏÍøÂçÎÊÌâ¼°ÓÅ»¯ÍøÂçÐÔÄÜ£¬ÌṩÁËÊ®·Ö±¦¹óµÄÐÅÏ¢¡£
×÷ΪһÖÖ·¢Õ¹±È½Ï³ÉÊìµÄ¼¼Êõ£¬Ðá̽Æ÷ÔÚÐÖú¼à²âÍøÂçÊý¾Ý´«Êä¡¢ÅųýÍøÂç¹ÊÕϵȷ½
ÃæÓÐ×Ų»¿ÉÌæ´úµÄ×÷Ó㬱¶ÊÜÍøÂç¹ÜÀíÔ±µÄÇàíù¡£¿ÉÒÔͨ¹ý·ÖÎöÍøÂçÁ÷Á¿À´È·¶¨ÍøÂçÉÏ´æÔڵĸ÷ÖÖÎÊÌ⣬ÈçÆ¿¾±Ð§Ó¦»òÐÔÄÜϽµ£»Ò²¿ÉÒÔÓÃÀ´ÅжÏÊÇ·ñÓкڿÍÕýÔÚ¹¥
»÷ÍøÂçϵͳ¡£Èç¹û»³ÒÉÍøÂçÕýÔÚÔâÊܹ¥»÷£¬Í¨¹ýÐá̽Æ÷½Ø»ñµÄÊý¾Ý°ü¿ÉÒÔÈ·¶¨ÕýÔÚ¹¥»÷ϵͳµÄÊÇʲôÀàÐ͵ÄÊý¾Ý°ü£¬ÒÔ¼°ËüÃǵÄÔ´Í·£¬´Ó¶ø¿ÉÒÔ¼°Ê±µØ×ö³öÏìÓ¦£¬»ò
Õß¶ÔÍøÂç½øÐÐÏàÓ¦µÄµ÷Õû£¬ÒÔ±£Ö¤ÍøÂçÔËÐеÄЧÂʺͰ²È«¡£
ÍøÂç¹ÜÀíÔ±ÔÚ¼ì²âÍøÂç¹ÊÕϼ°Î¬»¤ÍøÂçÕý³£Í¨ÐŵĹý³ÌÖУ¬¾³£ÐèÒª½èÖúÐá̽Æ÷ÌṩµÄijЩ¹¦ÄÜ¡£Ò»°ãµÄÐá̽Æ÷¶¼ÌṩÒÔÏÂһЩ¹¦ÄÜ£º
1. ×Ô¶¯´ÓÍøÂçÖй
Ïà¹ØÎĵµ£º
getenv£¨È¡µÃ»·¾³±äÁ¿ÄÚÈÝ£©
Ïà¹Øº¯Êý putenv£¬setenv£¬unsetenv
±íÍ·Îļþ #include<stdlib.h>
¶¨Ò庯Êý char * getenv(const char *name);
º¯Êý˵Ã÷ getenv()ÓÃÀ´È¡µÃ²ÎÊýname»·¾³±äÁ¿µÄÄÚÈÝ¡£²ÎÊýnameΪ»·¾³±äÁ¿µÄÃû³Æ£¬Èç¹û¸Ã±äÁ¿´æÔÚÔò»á·µ»ØÖ¸Ïò¸ÃÄÚÈݵÄÖ¸Õë¡£»·¾³±äÁ¿µÄ¸ñʽΪname£½value¡£
·µ»ØÖµ Ö´Ðг ......
½»²æ±àÒë»ùÓÚARMµÄLinuxÄÚºË֮ǰ,ÎÒÃÇ×÷ÒÔϵÄ×¼±¸¹¤×÷£º
1¡¢ÒѾ°²×°ºÃÒ»Ì×ÄãÊìϤµÄ½»²æ±àÒ빤¾ß£¨½¨Á¢ºÃ½»²æ±àÒë»·¾³£©¡£
2¡¢Ñ¡ÔñÒ»Ì×ÄãÊìϤµÄ¹¦ÄÜ×ã¹»ÄãʹÓõÄÄںˣ¬µ±È»£¬Õâ¸öÄÚºËÊÇÊʺÏÓÃÄãµÄ½»²æ±àÒ빤¾ß±àÒëµÄ¡£
ÕÆÎÕÒÔÉÏ2µã£¬»ù±¾ÉϾͲ¶àÁË¡£ÕâÀïĬÈÏÄãÖªµÀµÄһЩ³£ÓÃ֪ʶ££££ÃüÁî£ ......
ÔÚÍê³ÉÁËÇý¶¯³ÌÐò´úÂëµÄ±àд֮ºó£¬½ÓÏÂÀ´µÄÈÎÎñ¾ÍÊDZàÒë¡£linuxÄں˱àÒëµÄ¹ý³ÌÊÇͨ¹ýÄÚºËÔ´ÂëµÄ¸ùĿ¼ºÍ¸÷×ÓĿ¼ÖеÄMakefile·Ö¼¶¹ÜÀíµÄ¡£ÆäÖиùĿ¼µÄMakefileÊÇ×îÖØÒªµÄ£¬Ëü¿ÉÒÔ¿´³ÉÊÇÆäËûMakefile×î³õµÄÈë¿Ú¡£Ëü¸ºÔð¶¨ÒåËùÓÐÓëÌåϵ½á¹¹Î޹صıäÁ¿ºÍÄ¿±ê£¬¶ÁÈ¡.configÎļþ£¬²¢¸ù¾ÝÆäÐÅÏ¢×îÖÕÉú³Évmlinux(elf¸ñʽµÄ ......
Ó¦¸Ã˵uClinuxͬ±ê×¼LinuxµÄ×î´óÇø±ð¾ÍÔÚÓÚÄÚ´æ¹ÜÀí£¬Í¬Ê±Ò²ÓÉÓÚuClinuxµÄÄÚ´æ¹ÜÀíÒý·¢ÁËһЩ±ê×¼LinuxËù²»»á³öÏÖµÄÎÊÌâ¡£±¾ÎĽ«°ÑuClinuxÄÚ´æ¹ÜÀíͬ±ê×¼LinuxµÄÄÇÄÚ´æ¹ÜÀí²¿·Ö½øÐбȽϷÖÎö¡£
±ê×¼LinuxʹÓõÄÐéÄâ´æ´¢Æ÷¼¼Êõ
±ê×¼LinuxʹÓÃÐéÄâ´æ´¢Æ÷¼¼Êõ£¬ÕâÖÖ¼¼ÊõÓÃÓÚÌṩ±È¼ÆËã»úϵͳÖÐʵ¼ÊʹÓõÄÎïÀíÄÚ´æ´óµÃ¶àµÄÄÚ´æ ......
µ¼º½£º[Ê×Ò³]>[linuxÄÚºËѧϰ±Ê¼Ç]
Ŀ¼
[Òþ²Ø]
1 ×Ö·ûÉ豸Çý¶¯ÖªÊ¶½²½â
1.1 ÃèÊö×Ö·ûÉ豸»ù±¾½á¹¹Ìå
1.2 ×÷ÓÃ
1.3 ¸÷×Ö¶ÎÏê½â
1.4 ²Ù×÷
1.5 ʵÀý
1.5.1 ´úÂë
1.5.2 ÔËÐÐ
[±à¼]×Ö·ûÉ豸Çý¶¯ÖªÊ¶½²½â
×÷Õߣº[Å£ÌÎ]
[±à¼]ÃèÊö×Ö·ûÉ豸»ù±¾½á¹¹Ìå
/linux/ ......