Machine Learning (ML) techniques are becoming an invaluable support for network intrusion detection, especially in revealing anomalous flows, which often hide cyber-threats. Typically, ML algorithms are exploited to classify/recognize data traffic on the basis of statistical features such as inter-arrival times, packets length distribution, mean number of flows, etc. Dealing with the vast diversity and number of features that typically characterize data traffic is a hard problem. This results in the following issues: i) the presence of so many features leads to lengthy training processes (particularly when features are highly correlated), while prediction accuracy does not proportionally improve; ii) some of the features may introduce bias during the classification process, particularly those that have scarce relation with the data traffic to be classified. To this end, by reducing the feature space and retaining only the most significant features, Feature Selection (FS) becomes a crucial pre-processing step in network management and, specifically, for the purposes of network intrusion detection. In this review paper, we complement other surveys in multiple ways: i) evaluating more recent datasets (updated w.r.t. obsolete KDD 99) by means of a designed-from-scratch Python-based procedure; ii) providing a synopsis of most credited FS approaches in the field of intrusion detection, including Multi-Objective Evolutionary techniques; iii) assessing various experimental analyses such as feature correlation, time complexity, and performance. Our comparisons offer useful guidelines to network/security managers who are considering the incorporation of ML concepts into network intrusion detection, where trade-offs between performance and resource consumption are crucial.
翻译:机械学习(ML)技术正在成为网络入侵探测的宝贵支持,特别是在揭示异常流动方面,这往往掩盖了网络威胁。通常,ML算法被用来根据诸如抵达时间、包装长度分布、平均流量等统计特征,对数据流量进行分类/识别数据流量。 处理数据流量典型特征的巨大多样性和特征数量是一个棘手问题。这导致下列问题:(一) 存在如此多的特点,导致培训过程冗长(特别是在特征高度相关的情况下),而预测准确性并没有按比例提高;(二) 某些特征可能会在分类过程中造成偏差,特别是那些与数据流量分类关系很少的数据。为此,通过缩小功能空间和仅保留最重要的特征,地貌选择(FS)成为网络管理中处理前的关键步骤,特别是为了对网络入侵进行有用的检测。 在本审查文件中,我们以多种方式补充了其他调查:(i) 评估最新数据集(更新了成本和成本的准确性能; (ii) 将最新的KDDDS-R-R) 高级的准确性能分析方法,即提供实地测试的实地评估; (iii) 提供过时的、过时的实地评估的SDFS-SR) 多重性交易程序。