ICMP协议抓包分析-wireshark

ICMP是TCP/IP协议族的重要组成部分,用于传递网络错误信息和控制消息。本文介绍了ICMP协议的基本概念、作用,如回显请求、路由请求等,并讨论了其在网络攻击中的角色,如Ping of Death和ICMP风暴。通过Wireshark工具,我们可以捕获和分析ICMP数据包,这对于理解网络行为和提升网络安全意识至关重要。

ICMP协议抓包分析-wireshark

ICMP- (Internet Control Message Protocol,网际报文协议)是Internet协议族的核心协议之一,也可称为是网际控制报文协议,是TCP/IP协议族的一个子协议,它主要用在网络计算机操作系统之间发送出错信息。例如:提示请求服务不可用、主机路由不可达等,通常是IP协议的一个集成部分。一般不用于端系统之间传送数据,不被用户网络程序直接使用。

是一种面向无连接的协议,用于传输出错报告控制信息,他是一个重要的协议,对于网络安全具有极其重要的意义。

学习ICMP协议对于网络安全具有极其重要的意义。ICMP协议本身的特点决定了它非常容易被用于攻击网络上的路由器和主机。例如:用户可以利用操作系统规定的ICMP数据包最大不能超过64KB这一规定,向主机发起Ping of Death(死亡之Ping)攻击,原理就是当ICMP数据包的尺寸超过64KB上限时,主机会出现内存非配错误,导致TCP/IP堆栈崩溃,致使主机死机。另外也可以使用大量的ICMP进行攻击,称为ICMP风暴。

捕获ICMP数据

在一个主机上,开启wireshark并开始ping一个网址,pingping的过程抓获

ICMP首部

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ScK2aFGq-1601812092536)(picture/image-20201004193201949.png)]

以上表格中ICMP首部各个字段含义如下:

  • 类型
  • CodeRFC子规范类型
  • 校验和:用来保证ICMP数据的完整性
  • 可变域:依赖于类型和Code域的部分

类型

类型Code描述
80回显请求
100路由请求
130时间戳请求
150信息请求(废弃)
170地址掩码请求

类型

类型描述
0相应应答
3目标主机不可达
4源点抑制
5重定向
8相应请求
9路由器公告
10路由器请求
11超时
12参数问题

echoping经常会有人搞混淆,但记住Ping实际上是一个工具的名字,Ping工具用于发送ICMP echo请求数据包

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

andrewbytecoder

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

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

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

打赏作者

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

抵扣说明:

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

余额充值