ICMP协议分析

ICMP(Internet Control Message Protocol,互联网控制报文信息)

ICMP用于IP主机、路由器直接传递控制信息,控制信息是指网络通不通、主机是否可达、路由是否可用等网络本身信息。ICMP不传输用户信息。

ICMP安全

1)死亡之ping。ICMP数据包最大尺寸不能超过64KB,死亡之ping的攻击原理就是发送超过64KB上限的ICMP数据包,使得主机内存分配出错、TCP/IP堆栈崩溃,导致死机。

2)ICMP风暴。长时间、连续、大量地发送ICMP数据包,使得系统瘫痪。

典型应用

ping工具用于发送ICMP echo请求包。与之对应的,ICMP echo响应包。

ICMP也可用于traceroute路由追踪,tracert命令,识别一个设备到另一个设备的网络路径。通过路由追踪功能,找出网络故障的位置。

ICMP首部

在这里插入图片描述

类型为8,回显请求;类型为0,回显响应;类型为11,超时;类型为3,目标主机不可达。

当请求超时或目标不可达时,可变域就是全0(00 00 00 00)。

当超时时,会在ICMP数据包中IP数据包信息的TTL字段数据域中填写1,表示告诉源主机所发送的数据包是不会到达目的主机的。

分析ICMP数据包

1、2为控制报文,3、4为差错报文
在这里插入图片描述
1、Echo(ping) request

在这里插入图片描述
2、Echo(ping) response

在这里插入图片描述

在这里插入图片描述

3、请求超时数据包 Time-to-live exceeded
在这里插入图片描述

4、目标主机不可达数据包 Destination unreachable
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wsws100

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值