论文标题
使用网络边缘流量基于机器学习的早期检测
Machine Learning-Based Early Detection of IoT Botnets Using Network-Edge Traffic
论文作者
论文摘要
在这项工作中,我们提出了轻巧的IoT僵尸网络检测解决方案Edima,该解决方案旨在部署在安装在家庭网络中的边缘网关上,并在启动攻击之前对僵尸网络的射击早期检测。 Edima包括一种新型的两阶段机器学习(ML)基于基于边缘网关的物联网机器人检测的检测器。基于ML的机器人检测器首先采用ML算法进行汇总流量分类,并随后基于自相关功能(ACF)测试来检测单个机器人。 Edima体系结构还包括恶意软件流量数据库,策略引擎,功能提取器和流量解析器。绩效评估结果表明,Edima具有非常低的假阳性率的高机器人扫描和BOT-CNC交通检测精度。检测性能也证明是可靠的,可以增加连接到部署Edima的边缘网关的IoT设备数量。此外,在Raspberry Pi上部署的Edima实施的Python实施的运行时性能分析显示,机器人检测延迟较低和RAM消耗率低。 EDIMA还显示出用于机器人扫描流量和BOT-CNC服务器通信的现有检测技术的表现。
In this work, we present a lightweight IoT botnet detection solution, EDIMA, which is designed to be deployed at the edge gateway installed in home networks and targets early detection of botnets prior to the launch of an attack. EDIMA includes a novel two-stage Machine Learning (ML)-based detector developed specifically for IoT bot detection at the edge gateway. The ML-based bot detector first employs ML algorithms for aggregate traffic classification and subsequently Autocorrelation Function (ACF)-based tests to detect individual bots. The EDIMA architecture also comprises a malware traffic database, a policy engine, a feature extractor and a traffic parser. Performance evaluation results show that EDIMA achieves high bot scanning and bot-CnC traffic detection accuracies with very low false positive rates. The detection performance is also shown to be robust to an increase in the number of IoT devices connected to the edge gateway where EDIMA is deployed. Further, the runtime performance analysis of a Python implementation of EDIMA deployed on a Raspberry Pi reveals low bot detection delays and low RAM consumption. EDIMA is also shown to outperform existing detection techniques for bot scanning traffic and bot-CnC server communication.