基于RPL的物联网DoS攻击与应对策略
1. 物联网攻击的模拟实现
为了设计有效的入侵检测系统(IDS),首先需要实现一系列攻击并观察其对单个设备和整个网络的影响。之后,通过使用不同的配置参数和强度来发动攻击,可以实施、测试和改进各种检测技术。这里使用Cooja模拟器进行测试和实验,它在物联网研究人员中越来越受欢迎,且适用于实际实验,因为开发的应用程序可以轻松地在真实硬件上进行测试。
1.1 攻击类型
实现了一种特定于物联网的拒绝服务(DoS)攻击,即DIS攻击。该攻击基于RPL路由协议,会影响网络的可用性。Cooja提供了RPL的实现,称为ContikiRPL。
1.2 模拟场景
模拟了两种主要场景:正常场景和恶意场景。
- 正常场景 :目的是检查在没有受损节点的环境中传感器的行为。每个节点每分钟定期发送1条DIS消息,这是ContikiOS中实现的默认发送速率。
- 恶意场景 :有一个或多个节点被恶意篡改,每秒发送10条DIS消息,以演示DIS攻击,该攻击会导致物联网节点进行不必要的计算并消耗能量。
场景 | 服务器 | 良性节点 | 恶意节点 | 检测器 | 总数 |
---|---|---|---|---|---|
正常场景 | 1 | 2 - 8 |