什么是ICMP,ICMP协议有哪些作用?刚接触网络的朋友,经常会听到或看到ICMP,这个协议非常重要。在1999年8月海信集团“悬赏”50万元人民币测试防火墙的过程中,其防火墙遭受到的ICMP攻击达334050次之多,占整个攻击总数的90%以上!可见,ICMP的重要性绝不可以忽视!下面我们就来一起学习下ICMP的相关知识,希望对您有所帮助! 什么是ICMP ICMP是英语Internet Control Message Protocol的双手字母缩写,指的是Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。 ICMP协议的作用 ICMP协议对于网络安全具有极其重要的意义。ICMP协议本身的特点决定了它非常容易被用于攻击网络上的路由器和主机。 比如,可以利用操作系统规定的ICMP数据包最大尺寸不超过64KB这一规定,向主机发起“Ping of Death”(死亡之Ping)攻击。“Ping of Death” 攻击的原理是:如果ICMP数据包的尺寸超过64KB上限时,主机就会出现内存分配错误,导致TCP/IP堆栈崩溃,致使主机死机。(现在的操作系统已经取消了发送ICMP数据包的大小的限制,解决了这个漏洞) 此外,向目标主机长时间、连续、大量地发送ICMP数据包,也会最终使系统瘫痪。大量的ICMP数据包会形成“ICMP风暴”,使得目标主机耗费大量的CPU资源处理,疲于奔命。 通过上面的介绍,相信您一定对ICMP有了一定的了解,ICMP主要是针对服务器而言的,大家尽可放心,普通人的电脑更需要关注的是,有关财产方面的问题,即便有网络入侵大多也是针对银行卡的密码或银行卡里面的人民币。嘿嘿!但是懂得一点ICMP的知识,特别是局域网网管还是有很大必要的, 扩展阅读: (责任编辑:IT信息技术民工) |