免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9948 | 回复: 16
打印 上一主题 下一主题

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-26 15:44 |只看该作者 |倒序浏览
怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?望各位指点一二,十分感谢!\r\n
  1. \r\n15:21:13.119600 168.168.10.164.2218 >; localhost.8010: S 3354149270:3354149270(0) win 65535 <mss 1460,nop,nop,sackOK>; (DF)\r\n15:21:13.119652 localhost.8010 >; 168.168.10.164.2218: S 3928180:3928180(0) ack 3354149271 win 5840 <mss 1460,nop,nop,sackOK>; (DF)\r\n15:21:13.119995 168.168.10.164.2218 >; localhost.8010: . ack 1 win 65535 (DF)\r\n15:21:17.506533 168.168.10.164.2218 >; localhost.8010: P 1:2(1) ack 1 win 65535 (DF)\r\n
复制代码

论坛徽章:
0
2 [报告]
发表于 2005-09-28 15:50 |只看该作者

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?

楼上的老大是在主机上这么做吗?为什么我在linux上没有发现这个命令???

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2005-09-28 16:46 |只看该作者

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?

tcpdump 妙用無窮, 樓主不思自己研究,該打\r\n我記不太清楚, 3 way handshaking 中的第三次 FLAG 是什麼,好像是 ACK 而以\r\n而 ack number 為1 , 首先你要看懂 tcp 表頭..這個就不說了...\r\n
  1. tcpdump \'tcp[8:4]&0xffffffff=1 and tcp[13] & 0xff=16\'
复制代码
\r\ntcp[8] 欄位第8 byet 後面四個值 & (AND) 0xffffffff =1,表示 ack number=1\r\ntcp[13] , & 0xff 表示取 flag 僅為 ACK 的\r\n\r\n所以,這就是答案,如果我 3W handshaking 沒記錯的話,如果不是你自己查了\r\n不過要發生這個條件的機率相當低 ...簡直不太可能\r\n\r\n去找一個叫 hping2 的 tool\r\n
  1. hping2 ip -L 1 -A
复制代码
\r\n-L 1 對該 IP 送出 ack numer 為 1\r\n-A tcp flag 為 ack\r\n的封包,如此 ...大功告成,不過這兩個 tool 你得花點時間研究了

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2005-09-28 16:53 |只看该作者

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?

原帖由 \"abel\" 发表:\n-L 1 對該 IP 送出 ack numer 為 1\r\n-A tcp flag 為 ack\r\n的封包,如此 ...大功告成,不過這兩個 tool 你得花點時間研究了
\r\n\r\n值得学习.

论坛徽章:
0
5 [报告]
发表于 2005-09-29 07:28 |只看该作者

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?

tcpdump默认用了相对序号,也就是说只有在syn包的时候才会显示完整序列号,非syn包只显示相对于它的syn包的序列号增量,例如第一个ack自然就是1了,以后这个连接方向上的序列号也就相对的2,3,4,5这样的增加,为了方便观看而已。

论坛徽章:
0
6 [报告]
发表于 2005-09-29 08:30 |只看该作者

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?

在linux下tcpdump命令用什么替代的???谢谢

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
7 [报告]
发表于 2005-09-29 08:49 |只看该作者

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?

很多linux下面都有啊.如果是没有可以下载一个.http://www.tcpdump.org/binaries.html

论坛徽章:
0
8 [报告]
发表于 2005-09-29 10:20 |只看该作者

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?

[quote]原帖由 \"colddawn\"]tcpdump默认用了相对序号,也就是说只有在syn包的时候才会显示完整序列号,非syn包只显示相对于它的syn包的序列号增量,例如第一个ack自然就是1了,以后这个连接方向上的序列号也就相对的2,3,4,5这样的增加,为了..........[/quote 发表:\n\r\n\r\nYES~~~~~~

论坛徽章:
0
9 [报告]
发表于 2005-09-29 16:21 |只看该作者

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?

请问一下下面这条内容中后半部分(从V3 开始)是什么意思啊?我用tcpdump监听访问本地UDP 123端口的数据流量\r\n08:00:03.708511 192.168.206.178.ntp >; 192.168.188.2.ntp:  v3 client strat 3 poll 6 prec -18 [tos 0xc0]

论坛徽章:
0
10 [报告]
发表于 2005-09-29 17:18 |只看该作者

请教,怎么我用tcpdump监听的tcp三次握手第三次的ack序列号是1?

我猜,搂主想知道的是,都第三个包了,ack怎么还是1:\r\n我记得是这样,假设\r\n第一个包:A发起tcp连接到B\r\n第二个包:B发ack 1回A,并且自己再发一个syn给A,这两个过程相对独立,不受第一个ACK影响。\r\n第三个包:A发ack 1回B\r\n这样就可以理解了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP