我正在尝试为IoT实现一个入侵检测系统( IDS ),现在我想实现一个选择性的前向攻击来测试入侵检测系统。
要做到这一点,我想丢弃所有不是指定给特定节点或不是RPL控制消息的数据包。
目前,我发现数据包是在/core/net/ipv6 6/uip6.c文件中转发的。但是,由于我希望一些节点是“很好”的节点,而有些节点是恶意的,所以我很难理解如何只为恶意文件修改uip6.c文件。我尝试创建单独的文件,但无法导入修改后的uip6.c文件(我还在net/ip/ uip.h中创建了一个修改后的uip.h文件)。即使我在恶意节点中包含修改后的uip.h文件而不是原始文件,恶意节点仍然从原始uip6.c文件转发消息。有人能解释为什么或解释其他可能性,我如何能够实施选择性的前向攻击?
谢谢!
发布于 2017-05-11 10:02:00
最后,我使用了一个attack_flag,如果按下按钮,它就会被设置为一个。如果attack_flag为1,则不要在uip6.c中转发数据包。因此,在另一个程序中,您可以设置一个攻击标志变量,例如,当按下按钮时。
https://stackoverflow.com/questions/43563068
复制相似问题