ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÎÒÊÇÕâÑùÑ§ÍøÂçЭÒéµÄ

·¢²¼Ê±¼ä:2007-01-14 00:40:02À´Ô´:ºìÁª×÷Õß:Informix
ÍøÂçÕâ¶«Î÷¾ÍÊÇÒ»¸ö¿¿Êµ¼ùµÄ¶«Î÷£¬Ö»¿¿¿´ÊéÊDz»Ðеġ£µ±ÄêÔÚѧУ»¹ÉϹýÊ·ÃÀÁÖ½ÌÊÚ/ÕŹ«ÖÒ½ÌÊÚËù½²µÄ¼ÆËã»úÍøÂçÌåϵ½á¹¹¿Î£¬ÓõÄÊÇTanabaumдµÄÄDZ¾£¬¿¼ÊÔ»¹µÃÁ˾ÅÊ®¶à·Ö£¬¿Éʵ¼Ê»¹ÊÇÁ¬TCPºÍUDPÓÐÊ²Ã´Çø±ð¶¼·Ö²»Ç壬¾ÍÊÇËÀ¼ÇÓ²±³£¬µ½±ÏÒµµÄʱºò»ù±¾ÉÏÊÇÍü¹âÁË£¬¹¤×÷ºóµÈÓÚÖØÐÂÀ´¹ý¡£

ÉϰàÁËÒªÔÚLinux×öһЩµ×²ãµÄÍøÂç´¦Àí£¬²»µÃ²»´ÓÍ·À´Ñ§LinuxºÍÍøÂ磬±à³Ì²¿·ÖÖ÷Òª¿´Richard StevensµÄÄǼ¸±¾Ê飺APUE¡¢UNP¡¢TCP/IP IllustraionµÈ£¬Ñ§LinuxÔò¿´µÃºÜÔÓ£¬ÊÐÃæÉϸ÷ÖÖLinuxÈëÃÅÊé´ó¶¼·­ÁËÒ»±é£¬°³ÊÇϰ¹ßÔÚÊéµêÀï¿´Ê飬°®¿´Êé¶ø²»°®ÂòÊ飬º¹£¬:-)£¬È»ºó¾ÍÊÇÈ¥¸÷´óBBS¡¢ÂÛ̳°ÑËûÃǵľ«»ªÇø¶¼ÏÂÔØÏÂÀ´¿ñ¿´£¬±ß¿´±ßʵ¼ù£¬»ù±¾ÉÏÔÚÒ»¸öÔÂÄÚÊìϤÁËLinuxµÄ²Ù×÷¡£

Ñ§ÍøÂçЭÒé¸Õ¿ªÊ¼Ò²ÊÇ¿´Ê飬µ«¿´ÁËÖ®ºóû¶àÉÙÓ¡Ïó£¬ÄÇЩ¶«Î÷¿¿ËÀ¼ÇÕæÊÇû·¨¼ÇµÄ£¬ºóÀ´ÕÒµ½Ò»¸öºÃ°ì·¨£¬¾ÍÊÇ×Ô¼ºÐ´¸ösniffer£¬×Ô¼ºÐ´¸öЭÒé·ÖÎöÆ÷£¬ÏÈѧÔõôץ°ü£¬¾Í¿´tcpdumpµÄÔ´Â룬Ȼºó¿´libpcapµÄÔ´Â룬֪µÀÁËʲôÊÇÍø¿¨µÄ»ìÔÓģʽ£¬ºÜ¿ì¾ÍÄÜ×¥µ½Íø¿¨ÉϰüµÄ¡£½ÓÏÂÀ´¾ÍÊǶ԰ü½øÐзÖÎö£¬¾Í¿´×÷TCP/IP Illustraion£¬´ÓÒÔ̫ͷ¡¢ARP/IP¡¢ICMP/IGMP/TCP/UDP¡¢HTTP/FTP/TELNET/SMTPµÈÕâôһµãÒ»µã¡¢Ò»¸ö×Ö¶ÎÒ»¸ö×ֶηÖÎöÏÂÀ´£¬ºÜ¿ì¾ÍÃ÷°×ÁËËùνTCP/IPµ½µ×ÊÇÔõô»ØÊ¡£ÁíÍâΪÁËѧTCP״̬ת»»±í£¬¸ù¾ÝËù×¥µÄ°üµÄTCP±êÖ¾·ÖÎöͨÐÅË«·½µ±Ç°ÊÇʲô״̬£¬¸Õ¿ªÊ¼»¹Ö»ÄÜ´ÓÍ·Ò»·½·¢SYN°ü¿ªÊ¼·ÖÎö£¬µ½ºóÀ´ÊǿɴÓÁ¬½ÓÖмä°üÈçÊÖ¾ÍÄÜÖð½¥ÅжÏË«·½µÄTCP״̬£¬»ù±¾ÉÏÊdz¹µ×¸ãÇå³þÁËTCPµÄ×´Ì¬×ªÒÆÊÇÔõô»ØÊ£¬ºóÀ´ÔÙÀí½â·À»ðǽµÄ״̬¼ì²âÔ­Àí¾ÍºÜÈÝÒ×ÁË¡£ÁíÍâÔÚ·ÖÎö¹ý³ÌÖУ¬Îª³¹µ×ÕÆÎÕIPË鯬£¬»¹ÌصØping´ó°üÀ´×¥£¬°Ñ×¥ÉÏÀ´µÄ°ü×Ô¼ºÖØ×飬¸ãÃ÷°×ÁËIPÍ·µÄË鯬offset×Ö¶ÎÊÇÔõôÓõġ£

ÄÜ×¥°üºó½ø¶øÓÖ¿ªÊ¼Ñ§ÈçºÎ×Ô¼º¹¹Ôì°üÀ´¡°¸ÉÈÅ¡±Õý³£Í¨ÐÅÁË£¬¿ªÊ¼ÊÇѧÔõô·¢TCPµÄRST°üÀ´ÇжÏÒ»¸öÕý³£µÄTCPÁ¬½Ó£¬¾ÍµÄѧ»áÈçºÎ¼ÆËãIPͷУÑéºÍ£¬TCPУÑéºÍ£¬ÖªµÀÁËËãTCPУÑéºÍʱ±ØÐë¼ÓIPαͷÊý¾Ý£¬È»ºóÊÇÕýÈ·¼ÆËãÐòÁкźÍÈ·ÈϺţ¬ÖªµÀÁËÔ­À´SYNºÍFIN±êÖ¾Ò²ÊÇËãһλµÄ£¬×îÖØÒªµÄÊÇÀí½âÁËʲôÊÇÍøÂçÐòʲôÊÇÖ÷»úÐò£¬ÏÖÔÚ»ù±¾°Ñntohs(l),htons(l)´¦Àí¶¼³ÉÁËÒ»ÖÖ±à³ÌµÄ±¾ÄÜÒâʶÁË¡£Ñ§»áÓÃRSTÇжÏTCPºó£¬½øÒ»²½ÊµÏÖÁËÖ±½Ó·¢Ò»¸öÒ³ÃæÐÅÏ¢¸æË߿ͻ§¶Ë·ÃÎÊÁË·Ç·¨ÐÅÏ¢£¬Ò²¾ÍÊÇÒÔºóʵÏÖURL¹ýÂËʱ¿Í»§¶ËÏÔʾµÄ¾Ü¾ø»­Ãæ¡£ºóÀ´Ò²Ñ§·¢ARPÐÅÏ¢ºúÂÒͨ¸æMACµØÖ·£¬Ò²¾ÍÊÇÒÔǰдµÄÄÇÆªARP¹¥»÷µÄÓÉÀ´¡£

ºóÀ´°³Ð´µÄÕâ¸öЭÒé·ÖÎöÆ÷Öð²½ÍêÉÆ£¬ÄܽâÎöµÄ¾Í½âÎö£¬²»ÄܽâÎöµÄ¾Í´òÓ¡³ö16½øÖÆÊý£¬¿É´òÓ¡×Ö·ûÒ²´òÓ¡³öÀ´£¬¶ÔHTTP¡¢FTP¡¢POP3¡¢SMTPÕâЩÎı¾Ð­Ò鼸ºõ¾ÍһϿ´Ã÷°×ÁË£¬¶ÔÓÚ·ÇÎı¾Ð­Ò飬ÈçDNS£¬Ò²¸ù¾ÝЭÒé½âÎöÁ˳öÀ´£¬¶øÇÒ½âÎöDNSʱ²»µÃ²»ÓÃÁËÎÒÒ»Ïò²»°®Óõĵݹ鷽·¨À´±à³Ì¡£Ëæ×ÅÍøÂçÓ¦ÓõÄÔö¼Ó£¬ÔÚÓõ½Ç°¶¼ÏÈ×÷ЭÒé½âÎö£¬³ýÁ˸÷ÖÖTCP¡¢UDPµÄЭÒ飬»¹Ôö¼ÓÁËBPDU¡¢PPPOE¡¢OSPF¡¢ESP¡¢AH¡¢IKEµÈµÄ½âÎö´¦Àí£¬ÏÖÔÚ°³µÄЭÒé·ÖÎöÆ÷Ò²¿ÉÒÔ·ÖÎöÉϰÙÖÖЭÒ飬ƽʱץ°ü¾ÍÖ»Óð³Õâ¸ö£¬TCPDUMP»ù±¾²»ÔÙÓÃÁË£¬±Ï¾¹×Ô¼ºÐ´µÄ×Ô¼º¸üÇå³þ£¬Èç¹ûÓв»ÄܽâÎöµÄÔÙÏÖ¼Ó½øÈ¥¡£ÏÖÔÚѧÐÂЭÒéʱ£¬ÍùÍùÏÈ×¥°ü¿´¿´Ð­ÒéµÄ»ù±¾Êý¾Ý¸ñʽ£¬ÔÙ¿´RFCÁ˽âϸ½Ú¡£

ѧЭÒé¸Õ¿ªÊ¼ÊÇ¿´Ê飬µ½ºóÀ´Òª¸üÉîÈëÁ˽â»ò׷ѯ×îз¢Õ¹Çé¿ö¾ÍÖ»ÄÜ¿´RFCÁË£¬±Ï¾¹ÍøÂçµÄ¶«Î÷±ä»¯Ì«¿ì£¬ÊéµÄ¶«Î÷Ö»ÄÜËãÈëÃÅ£¬Ëµ²»¶¨ºÜ¿ì¾Í³öеÄÁË£¬µ½ÏÖÔÚÒ²¿´ÁËÊý°ÙƪµÄRFCÁË¡£

ͨ¹ý±à³Ì·ÖÎöÀ´Ñ§Ð­Ò飬ÂýÊÇÂýÁ˵㣬»¨ÁËÒ»¸ö¶àÔµÄʱ¼ä£¬µ«¸Ð¾õѧµÃÔúʵ£¬ÕýËùνĥµ¶²»Îó¿³²ñ¹¦£¬¶øÇÒһͨ°Ùͨ¡£µ½ÏÖÔÚËäÈ»ÒѾ­ºÃ¼¸ÄêÁË£¬IPÍ·£¬TCPÍ·ÓÐÄÄЩ×ֶλ¹ÊÇһϾͿÉÒÔ˵µÃ³öÀ´£¬¶ÔÀí½â¸÷ÖÖÍøÂç¹¥»÷Ô­Àí´Ó¶ø½øÐзÀ·¶¸üÊÇÓаïÖú£¬ÎÒ¾õµÃ¶ÔÎÒÀ´ËµÕâÖÖ·½·¨ÊǺÜÓÐЧ£¬Èç¹ûÄÄλ¾õµÃÓиüÓÐЧµÄѧϰ·½·¨£¬¿ÉÒÔ¹²Í¬½»Á÷һϡ£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 3 ÌõÆÀÂÛ

  1. liuwenqing33 ÓÚ 2007-02-06 13:20:06·¢±í:

    ÁªÏµ·½Ê½£ºmsn:wenqing.liu@hotmail.com

  2. liuwenqing33 ÓÚ 2007-02-06 13:17:23·¢±í:

    ³ç°Ý¸ßÊÖ¡£Äܲ»ÄܽÌÎÒ¼¸ÕС££¡~ÎÒÏÖÔÚÖ»Äܱ»³ÆÖ®ÎªÒ»¸ö°®ºÃÕß¡£¡£¡£¡£¡£¡£¡£¹òÇó¸ßÊÖ£¬²»Áߴͽ̣¡~

  3. yahweihl ÓÚ 2007-01-14 19:23:36·¢±í:

    :0L