ÔÚ̸RST¹¥»÷ǰ£¬±ØÐëÏÈÁ˽âTCP£ºÈçºÎͨ¹ýÈý´ÎÎÕÊÖ½¨Á¢TCPÁ¬½Ó¡¢ËÄ´ÎÎÕÊÖÔõÑù°Ñȫ˫¹¤µÄÁ¬½Ó¹Ø±Õµô¡¢»¬¶¯´°¿ÚÊÇÔõô´«ÊäÊý¾ÝµÄ¡¢TCPµÄflag±ê־λÀïRSTÔÚÄÄЩÇé¿öϳöÏÖ¡£ÏÂÃæÎÒ»á»Ò»Ð©¾¡Á¿¼ò»¯µÄͼÀ´±í´ïÇå³þÉÏÊö¼¸µã£¬Ö®ºóÔÙÁ˽âÏÂRST¹¥»÷ÊÇÔõô»ØÊ¡£
1¡¢TCPÊÇʲô£¿
TCPÊÇÔÚIPÍøÂç²ãÖ®ÉϵĴ«Êä²ãÐÒ飬ÓÃÓÚÌṩportµ½portÃæÏòÁ¬½ÓµÄ¿É¿¿µÄ×Ö½ÚÁ÷´«Êä¡£ÎÒÀ´ÓÃÍÁÓï½âÊÍÏÂÉÏÃæµÄ¼¸¸ö¹Ø¼ü×Ö£º
portµ½port£ºIP²ãÖ»¹ÜÊý¾Ý°ü´ÓÒ»¸öIPµ½ÁíÒ»¸öIPµÄ´«Ê䣬IP²ãÖ®ÉϵÄTCP²ã¼ÓÉ϶˿ں󣬾ÍÊÇÃæÏò½ø³ÌÁË£¬Ã¿¸öport¶¼¿ÉÒÔ¶ÔÓ¦µ½Óû§½ø³Ì¡£
¿É¿¿£ºTCP»á¸ºÔðά»¤Êµ¼ÊÉÏ×ÓÐéÎÚÓеÄÁ¬½Ó¸ÅÄ°üÀ¨ÊÕ°üºóµÄÈ·Èϰü¡¢¶ª°üºóµÄÖØ·¢µÈÀ´±£Ö¤¿É¿¿ÐÔ¡£ÓÉÓÚ´ø¿íºÍ²»Í¬»úÆ÷´¦ÀíÄÜÁ¦µÄ²»Í¬£¬TCPÒªÄÜ¿ØÖÆÁ÷Á¿¡£
×Ö½ÚÁ÷£ºTCP»á°ÑÓ¦Óýø³Ì´«À´µÄ×Ö½ÚÁ÷Êý¾ÝÇиî³ÉÐí¶à¸öÊý¾Ý°ü£¬ÔÚÍøÂçÉÏ·¢ËÍ¡£IP°üÊÇ»áʧȥ˳Ðò»òÕß²úÉúÖØ¸´µÄ£¬TCPÐÒéÒªÄÜ»¹Ôµ½×Ö½ÚÁ÷±¾À´ÃæÄ¿¡£

´ÓÉÏÃæÎÒÓÃPowerPoint»µÄTCPÐÒéͼ¿ÉÒÔ¿´µ½£¬±ê־λ¹²ÓÐÁù¸ö£¬ÆäÖÐRSTλ¾ÍÔÚTCPÒ쳣ʱ³öÏÖ£¬Ò²ÊÇÎÒÕâÆªÎÄÕÂÖØµã¹Ø×¢µÄµØ·½¡£
2¡¢Í¨¹ýÈý´ÎÎÕÊÖ½¨Á¢Á¬½Ó
ÏÂÃæÎÒͨ¹ýAÏòB½¨Á¢TCPÁ¬½ÓÀ´ËµÃ÷Èý´ÎÎÕÊÖÔõôÍê³ÉµÄ¡£

ΪÁËÄܹ»ËµÇå³þÏÂÃæµÄRST¹¥»÷£¬ÐèÒª½áºÏÉÏͼ˵˵£ºSYN±ê־λ¡¢ÐòºÅ¡¢»¬¶¯´°¿Ú´óС¡£
½¨Á¢Á¬½ÓµÄÇëÇóÖУ¬±ê־λSYN¶¼ÒªÖÃΪ1£¬ÔÚÕâÖÖÇëÇóÖÐ»á¸æÖªMSS¶Î´óС£¬¾ÍÊDZ¾»úÏ£Íû½ÓÊÕTCP°üµÄ×î´ó´óС¡£
·¢Ë͵ÄÊý¾ÝTCP°ü¶¼ÓÐÒ»¸öÐòºÅ¡£ËüÊÇÕâôµÃÀ´µÄ£º×î³õ·¢ËÍSYNʱ£¬ÓÐÒ»¸ö³õʼÐòºÅ£¬¸ù¾ÝRFCµÄ¶¨Ò壬¸÷¸ö²Ù×÷ϵͳµÄʵÏÖ¶¼ÊÇÓëϵͳʱ¼äÏà¹ØµÄ¡£Ö®ºó£¬ÐòºÅµÄÖµ»á²»¶ÏµÄÔö¼Ó£¬±ÈÈçÔÀ´µÄÐòºÅÊÇ100£¬Èç¹ûÕâ¸öTCP°üµÄÊý¾ÝÓÐ10¸ö×Ö½Ú£¬ÄÇôÏ´εÄTCP°üÐòºÅ»á±ä³É110¡£
»¬¶¯´°¿ÚÓÃÓÚ¼ÓËÙ´«Ê䣬±ÈÈç·¢ÁËÒ»¸öseq=100µÄ°ü£¬ÀíÓ¦ÊÕµ½Õâ¸ö°üµÄÈ·ÈÏack=101ºóÔÙ¼ÌÐø·¢ÏÂÒ»¸ö°ü£¬µ«ÓÐÁË»¬¶¯´°¿Ú£¬Ö»ÒªÐ°üµÄseqÓëûÓеõ½È·ÈϵÄ×îСseqÖ®²îСÓÚ»¬¶¯´°¿Ú´óС£¬¾Í¿ÉÒÔ¼ÌÐø·¢¡£
3¡¢»¬¶¯´°¿Ú
»¬¶¯´°¿ÚºÁÎÞÒÉÎÊÊÇÓÃÀ´¼ÓËÙÊý¾Ý´«ÊäµÄ¡£TCPÒª±£Ö¤¡°¿É¿¿¡±£¬¾ÍÐèÒª¶ÔÒ»¸öÊý¾Ý°ü½øÐÐackÈ·Èϱíʾ½ÓÊÕ¶ËÊÕµ½¡£ÓÐÁË»¬¶¯´°¿Ú£¬½ÓÊն˾ͿÉÒÔµÈÊÕµ½Ðí¶à°üºóÖ»·¢Ò»¸öack°ü£¬È·ÈÏ֮ǰÒѾÊÕµ½¹ýµÄ¶à¸öÊý¾Ý°ü¡£ÓÐÁË»¬¶¯´°¿Ú£¬·¢ËͶËÔÚ·¢ËÍÍêÒ»¸öÊý¾Ý°üºó²»ÓõȴýËüµÄack£¬ÔÚ»¬¶¯´°¿Ú´óСÄÚ¿ÉÒÔ¼ÌÐø·¢ËÍÆäËûÊý¾Ý°ü¡£¾Ù¸öÀý×ÓÀ´¿´°É¡£

´ó¼Ò¿´ÉÏͼ£¬±ê־λΪ.±íʾËùÓеÄflag¶¼Îª0¡£±ê־λP±íʾflagΪPSHµÄTCP°ü£¬ÓÃÓÚ¿ìËÙ´«ÊäÊý¾Ý¡£
ǰÈý¸ö°üÊÇÈý´ÎÎÕÊÖ£¬¿Í»§¶Ë±íʾ×Ô¼ºµÄ»¬¶¯´°¿Ú´óСÊÇ65535£¨ÎÒµÄXP»úÆ÷£©£¬·þÎñÆ÷¶Ë±íʾ»¬¶¯´°¿ÚÊÇ5840£¨ÆÁÄ»¿íÁË£¬Ã»½Ø³öÀ´£©¡£´ÓµÚËĸö°ü¿ªÊ¼£¬¿Í»§¶ËÏò·þÎñÆ÷·¢ËÍPSH°ü£¬Êý¾Ý³¤¶ÈÊÇ520×Ö½Ú£¬·þÎñÆ÷·¢ÁËackÈ·Èϰü¡£×¢Òâ´Ëʱwin´°¿Ú´óС·¢ÉúÁ˸ıä¹þ¡£ÒÔ´ËÀàÍÆ¡£
µ¹ÊýµÚ¶þ¡¢Èý°ü£¬·þÎñÆ÷ÔÚ»¬¶¯´°¿ÚÄÚÁ¬ÐøÏò¿Í»§¶Ë·¢°ü£¬¿Í»§¶Ë·¢Ë͵Äack 124ͬʱȷÈÏÁË֮ǰµÄÁ½¸ö°ü¡£Õâ¾ÍÊÇ»¬¶¯´°¿ÚµÄ¹¦ÄÜÁË¡£
Èç¹û̸µ½TCP¹¥»÷¾ÍÐèҪעÒ⣬TCPµÄ¸÷ÖÖʵÏÖÖУ¬ÔÚ»¬¶¯´°¿ÚÖ®ÍâµÄseq»á±»ÈÓµô£¡ÏÂÃæ»á½²Õâ¸öÎÊÌâ¡£
4¡¢ËÄ´ÎÎÕÊÖµÄÕý³£TCPÁ¬½Ó¹Ø±Õ
ÏÈ»Õżòµ¥µÄÕý³£¹Ø±ÕÁ¬½Ó״̬±äǨͼ¡£

FIN±ê־λҲ¿´µ½ÁË£¬ËüÓÃÀ´±íʾÕý³£¹Ø±ÕÁ¬½Ó¡£Í¼µÄ×ó±ßÊÇÖ÷¶¯¹Ø±ÕÁ¬½Ó·½£¬ÓÒ±ßÊDZ»¶¯¹Ø±ÕÁ¬½Ó·½£¬ÓÃnetstatÃüÁî¿ÉÒÔ¿´µ½±ê³öµÄÁ¬½Ó״̬¡£
FINÊÇÕý³£¹Ø±Õ£¬Ëü»á¸ù¾Ý»º³åÇøµÄ˳ÐòÀ´·¢µÄ£¬¾ÍÊÇ˵»º³åÇøFIN֮ǰµÄ°ü¶¼·¢³öÈ¥ºóÔÙ·¢FIN°ü£¬ÕâÓëRST²»Í¬¡£
5¡¢RST±ê־λ
RST±íʾ¸´Î»£¬ÓÃÀ´Òì³£µÄ¹Ø±ÕÁ¬½Ó£¬ÔÚTCPµÄÉè¼ÆÖÐËüÊDz»¿É»òȱµÄ¡£¾ÍÏñÉÏÃæËµµÄÒ»Ñù£¬·¢ËÍRST°ü¹Ø±ÕÁ¬½Óʱ£¬²»±ØµÈ»º³åÇøµÄ°ü¶¼·¢³öÈ¥£¨²»ÏñÉÏÃæµÄFIN°ü£©£¬Ö±½Ó¾Í¶ªÆú»º´æÇøµÄ°ü·¢ËÍRST°ü¡£¶ø½ÓÊÕ¶ËÊÕµ½RST°üºó£¬Ò²²»±Ø·¢ËÍACK°üÀ´È·ÈÏ¡£
TCP´¦Àí³ÌÐò»áÔÚ×Ô¼ºÈÏΪµÄÒ쳣ʱ¿Ì·¢ËÍRST°ü¡£ÀýÈ磬AÏòB·¢ÆðÁ¬½Ó£¬µ«BÖ®Éϲ¢Î´¼àÌýÏàÓ¦µÄ¶Ë¿Ú£¬ÕâʱB²Ù×÷ϵͳÉϵÄTCP´¦Àí³ÌÐò»á·¢RST°ü¡£
ÓÖ±ÈÈ磬ABÕý³£½¨Á¢Á¬½ÓÁË£¬ÕýÔÚͨѶʱ£¬AÏòB·¢ËÍÁËFIN°üÒªÇó¹ØÁ¬½Ó£¬B·¢ËÍACKºó£¬Íø¶ÏÁË£¬Aͨ¹ýÈô¸ÉÔÒò·ÅÆúÁËÕâ¸öÁ¬½Ó£¨ÀýÈç½ø³ÌÖØÆô£©¡£ÍøÍ¨Á˺ó£¬BÓÖ¿ªÊ¼·¢Êý¾Ý°ü£¬AÊÕµ½ºó±íʾѹÁ¦ºÜ´ó£¬²»ÖªµÀÕâÒ°Á¬½ÓÄÄÀ´µÄ£¬¾Í·¢Á˸öRST°üÇ¿ÖÆ°ÑÁ¬½Ó¹ØÁË£¬BÊÕµ½ºó»á³öÏÖconnect reset by peer´íÎó¡£
6¡¢RST¹¥»÷
AºÍ·þÎñÆ÷BÖ®¼ä½¨Á¢ÁËTCPÁ¬½Ó£¬´ËʱCαÔìÁËÒ»¸öTCP°ü·¢¸øB£¬Ê¹BÒì³£µÄ¶Ï¿ªÁËÓëAÖ®¼äµÄTCPÁ¬½Ó£¬¾ÍÊÇRST¹¥»÷ÁË¡£Êµ¼ÊÉÏ´ÓÉÏÃæRST±ê־λµÄ¹¦ÄÜÒѾ¿ÉÒÔ¿´³öÕâÖÖ¹¥»÷ÈçºÎ´ïµ½Ð§¹ûÁË¡£
ÄÇôαÔìʲôÑùµÄTCP°ü¿ÉÒÔ´ï³ÉÄ¿µÄÄØ£¿ÎÒÃÇÖÁ¶¥ÏòϵĿ´¡£
¼Ù¶¨Cαװ³ÉA·¢¹ýÈ¥µÄ°ü£¬Õâ¸ö°üÈç¹ûÊÇRST°üµÄ»°£¬ºÁÎÞÒÉÎÊ£¬B½«»á¶ªÆúÓëAµÄ»º³åÇøÉÏËùÓÐÊý¾Ý£¬Ç¿ÖƹصôÁ¬½Ó¡£
Èç¹û·¢¹ýÈ¥µÄ°üÊÇSYN°ü£¬ÄÇô£¬B»á±íʾAÒѾ·¢·èÁË£¨ÓëOSµÄʵÏÖÓйأ©£¬Õý³£Á¬½ÓʱÓÖÀ´½¨ÐÂÁ¬½Ó£¬BÖ÷¶¯ÏòA·¢¸öRST°ü£¬²¢ÔÚ×Ô¼ºÕâ¶ËÇ¿ÖÆ¹ØµôÁ¬½Ó¡£
ÕâÁ½ÖÖ·½Ê½¶¼Äܹ»´ïµ½¸´Î»¹¥»÷µÄЧ¹û¡£Ëƺõͦ¿Ö²À£¬È»¶ø¹Ø¼üÊÇ£¬ÈçºÎÄÜαÔì³ÉA·¢¸øBµÄ°üÄØ£¿ÕâÀïÓÐÁ½¸ö¹Ø¼üÒòËØ£¬Ô´¶Ë¿ÚºÍÐòÁкš£
Ò»¸öTCPÁ¬½Ó¶¼ÊÇËÄÔª×飬ÓÉÔ´IP¡¢Ô´¶Ë¿Ú¡¢Ä¿±êIP¡¢Ä¿±ê¶Ë¿ÚΨһȷ¶¨Ò»¸öÁ¬½Ó¡£ËùÒÔ£¬Èç¹ûCҪαÔìA·¢¸øBµÄ°ü£¬ÒªÔÚÉÏÃæÌáµ½µÄIPÍ·ºÍTCPÍ·£¬°ÑÔ´IP¡¢Ô´¶Ë¿Ú¡¢Ä¿±êIP¡¢Ä¿±ê¶Ë¿Ú¶¼Ìî¶Ô¡£ÕâÀïB×÷Ϊ·þÎñÆ÷£¬IPºÍ¶Ë¿ÚÊǹ«¿ªµÄ£¬AÊÇÎÒÃÇÒªÏÂÊÖµÄÄ¿±ê£¬IPµ±È»ÖªµÀ£¬µ«AµÄÔ´¶Ë¿Ú¾Í²»Çå³þÁË£¬ÒòΪÕâ¿ÉÄÜÊÇAËæ»úÉú³ÉµÄ¡£µ±È»£¬Èç¹ûÄܹ»¶Ô³£¼ûµÄOSÈçwindowsºÍlinuxÕÒ³öÉú³Ésource port¹æÂɵϰ£¬»¹ÊÇ¿ÉÒԸ㶨µÄ¡£
ÐòÁкÅÎÊÌâÊÇÓ뻬¶¯´°¿Ú¶ÔÓ¦µÄ£¬Î±ÔìµÄTCP°üÀïÐèÒªÌîÐòÁкţ¬Èç¹ûÐòÁкŵÄÖµ²»ÔÚA֮ǰÏòB·¢ËÍʱBµÄ»¬¶¯´°¿ÚÄÚ£¬BÊÇ»áÖ÷¶¯¶ªÆúµÄ¡£ËùÒÔÎÒÃÇÒªÕÒµ½ÄÜÂäµ½µ±Ê±µÄAB¼ä»¬¶¯´°¿ÚµÄÐòÁкš£Õâ¸ö¿ÉÒÔ±©Á¦½â¾ö£¬ÒòΪһ¸ösequence³¤¶ÈÊÇ32λ£¬È¡Öµ·¶Î§0-4294967296£¬Èç¹û´°¿Ú´óСÏñÉÏͼÖÐÎÒ×¥µ½µÄwindowsϵÄ65535µÄ»°£¬Ö»ÐèÒªÏà³ý£¬¾ÍÖªµÀ×î¶àÖ»ÐèÒª·¢65537£¨4294967296/65535=65537£©¸ö°ü¾ÍÄÜÓÐÒ»¸öÐòÁкÅÂäµ½»¬¶¯´°¿ÚÄÚ¡£RST°üÊǺÜСµÄ£¬IPÍ·£«TCPÍ·Ò²²Å40×Ö½Ú£¬ËãËãÎÒÃǵĴø¿í¾ÍÖªµÀÕâʵÔÚÖ»ÐèÒª¼¸ÃëÖÓ¾ÍÄܸ㶨¡£
ÄÇô£¬ÐòÁкŲ»ÊÇÎÊÌ⣬Դ¶Ë¿Ú»áÂé·³µã£¬Èç¹û¸÷¸ö²Ù×÷ϵͳ²»ÄÜÍêÈ«Ëæ»úµÄÉú³ÉÔ´¶Ë¿Ú£¬»òÕߺڿÍÃÇÄÜͨ¹ýÆäËû·½Ê½»ñÈ¡µ½source port£¬RST¹¥»÷Ò×Èç·´ÕÆ£¬ºó¹ûºÜÑÏÖØ¡£
|