免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 故哈
打印 上一主题 下一主题

多谢 Godbach指点。 还有点小问题 [复制链接]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
11 [报告]
发表于 2009-08-18 15:22 |只看该作者
把tmp变量改成unsigned long型的吧

论坛徽章:
0
12 [报告]
发表于 2009-08-18 15:27 |只看该作者
原帖由 Godbach 于 2009-8-18 15:22 发表
把tmp变量改成unsigned long型的吧

还是不行 。  应该不是类型的问题。  抓包报的是ack和seq是错的 ,可是看代码看不出什么问题,是和你昨天说那种方法一样的

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
13 [报告]
发表于 2009-08-18 15:33 |只看该作者
原帖由 故哈 于 2009-8-18 15:27 发表

还是不行 。  应该不是类型的问题。  抓包报的是ack和seq是错的 ,可是看代码看不出什么问题,是和你昨天说那种方法一样的


你把接收到的包和发送出去的包的ack和seq比较一下看看是否符合计算的方法

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
14 [报告]
发表于 2009-08-18 15:35 |只看该作者
成员变量用的不对啊,改成这样:
        tmp=tcph->ack_seq;
        tcph->ack_seq=htonl(ntohl(tcph->seq)+ tcp_datalen);
        tcph->seq= tmp;

论坛徽章:
6
金牛座
日期:2013-10-08 10:19:10技术图书徽章
日期:2013-10-14 16:24:09CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2013-11-24 19:26:19未羊
日期:2014-01-23 15:50:002015年亚洲杯之阿联酋
日期:2015-05-09 14:36:15
15 [报告]
发表于 2009-08-18 15:36 |只看该作者

回复 #8 Godbach 的帖子

可否讲解一下如何构造回探包

论坛徽章:
0
16 [报告]
发表于 2009-08-18 15:43 |只看该作者
原帖由 Godbach 于 2009-8-18 15:35 发表
成员变量用的不对啊,改成这样:

ack不赋值了?

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
17 [报告]
发表于 2009-08-18 15:46 |只看该作者
ACK本身就是一个标记位,上一个数据包肯定有ACK置位的,这里咱们修改的是seq和ack的序列号

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
18 [报告]
发表于 2009-08-18 15:49 |只看该作者
原帖由 瀚海书香 于 2009-8-18 15:36 发表
可否讲解一下如何构造回探包


看一下这篇帖子
http://linux.chinaunix.net/bbs/thread-1029601-1-1.html

论坛徽章:
0
19 [报告]
发表于 2009-08-18 16:07 |只看该作者
原帖由 Godbach 于 2009-8-18 15:35 发表
成员变量用的不对啊,改成这样:

赋值赋不上了

printk("old tcph->ack_seq=%u\n", ntohl(tcph->ack_seq));
        printk("old tcph->seq=%u\n", ntohl(tcph->seq));

        tmp=tcph->ack_seq;
        tcph->ack_seq=htonl(ntohl(tcph->seq)+ tcp_datalen);
        tcph->seq=tmp;

        printk("tcph->ack_seq=%u\n", ntohl(tcph->ack_seq));
        printk("tcph->seq=%u\n", tmp);


old tcph->ack_seq=2847419816
old tcph->seq=2484901326
tcph->ack_seq=2484904361
tcph->seq=2821568681


疯了

论坛徽章:
0
20 [报告]
发表于 2009-08-18 16:10 |只看该作者
原帖由 Godbach 于 2009-8-18 15:14 发表


其实构造回探包的实现,我是从白金兄那里学来的。

如果要感谢,还是要感谢白金兄啊。

惭愧啊,我现在连构造 TCP 的 RST 还没实现呢

[ 本帖最后由 platinum 于 2009-8-18 16:11 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP