icmp运用那个端口
时间: 2024-06-21 17:02:36 浏览: 5
ICMP(Internet Control Message Protocol)是Internet协议族中的一个子协议,用于在IP网络中传递控制信息和错误报告。它并不直接使用特定的端口号,因为它是IP协议的一部分,而不是TCP或UDP这样的传输层协议。ICMP报文是封装在IP数据报内的,所以它们没有独立的端口号。
然而,如果你是指ICMP echo(ping)请求和响应,它们在发送和接收过程中通常不会通过TCP或UDP端口进行连接,而是利用IP协议的无连接特性来进行。当一台主机发送ping请求时,它会随机选择一个未被使用的临时端口号(通常是1024以上的范围),然后发送到目标主机的任何端口。目标主机响应时,也会使用相同的机制,但IP协议会处理这些临时端口,无需特定的预定义端口。
相关问题
ICmp echo端口扫描
ICMP Echo端口扫描是一种基于ICMP协议的端口扫描方式。其基本原理是发送一个ICMP Echo请求包到目标主机的指定端口,如果该端口处于监听状态,则目标主机会返回一个ICMP Echo响应包,否则目标主机不会响应。
ICMP Echo请求和响应包的格式与Ping命令的格式相同。使用这种方式进行端口扫描时,需要注意以下几点:
1. 发送ICMP Echo请求包时,需要指定目标主机的IP地址和端口号;
2. 接收ICMP Echo响应包时,需要判断响应包是否来自目标主机,并且需要根据响应包的类型字段判断是否为Echo响应包;
3. 对于没有响应的端口,需要设置超时时间,超过超时时间仍然没有响应,则认为该端口处于关闭状态。
需要注意的是,ICMP Echo端口扫描方式的可靠性和准确性不如TCP端口扫描方式,因为有些主机会禁用ICMP协议或对ICMP Echo请求进行过滤。
icmp端口号是多少
ICMP(Internet Control Message Protocol)是一种网络协议,用于在IP网络中传递控制消息和错误报告。ICMP本身并没有端口号的概念,它是在IP层上工作的,而不是在传输层(如TCP和UDP)上工作。因此,ICMP消息不使用端口号来标识。
然而,如果你指的是ICMP消息类型中的某些特定类型,这些类型可以被认为是ICMP的"端口号"。以下是一些常见的ICMP消息类型及其对应的编号:
1. 回显请求(Echo Request)和回显应答(Echo Reply):类型编号为8和0。
2. 目标不可达(Destination Unreachable):类型编号为3。
3. 超时(Time Exceeded):类型编号为11。
4. 参数问题(Parameter Problem):类型编号为12。
5. 重定向(Redirect):类型编号为5。
请注意,这些类型只是ICMP消息中的一部分,ICMP本身并没有像TCP或UDP那样的端口号。