uIP能不能抗死亡之ping?

zzwwjj   2007-4-27 15:22 楼主
能不能?
在代码的哪一部分证明?

回复评论 (2)

传说中的死亡之PING不是以一个大的PING包过去,让机器多算些时间嘛

.............

要不你对PING的响应做个处理?不"正常的"包就丢,这算不算是抗?
点赞  2007-4-27 15:40
我还是比较希望知道uIP在代码中的处理过程,读过uIP代码的朋友帮忙看看;

死亡之ping是这样的:
在32位的PC机上,64K以上的ping包会被分片,也就是分成多个发过去,以后recv这边会进行重组;重组的时候由于有一个以上的包,就会用到内存,狂发送64K以上的包,内存就不断得汹涌澎湃中,发生了栈溢出;

我看了文档,uIP在设计初不考虑安全,我认为他也没有考虑到ping的问题;可是读代码能力比较差,希望熟的兄弟可以帮忙指出uIP在实现ICMP协议时的代码部分,有没有这个问题?

鸣谢
点赞  2007-4-27 16:09
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复