uIP能不能抗死亡之ping?

guyujie 2007-04-27 03:22:51
能不能?
在代码的哪一部分证明?
...全文
393 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyujie 2007-04-27
  • 打赏
  • 举报
回复
我还是比较希望知道uIP在代码中的处理过程,读过uIP代码的朋友帮忙看看;

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

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

鸣谢:)
lbing7 2007-04-27
  • 打赏
  • 举报
回复
传说中的死亡之PING不是以一个大的PING包过去,让机器多算些时间嘛

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

要不你对PING的响应做个处理?不"正常的"包就丢,这算不算是抗?

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧