The intrusion detection system (IDS) is an essential element of security monitoring in computer networks. An IDS distinguishes the malicious traffic from the benign one and determines the attack types targeting the assets of the organization. The main challenge of an IDS is facing new (i.e., zero-day) attacks and separating them from benign traffic and existing types of attacks. Along with the power of the deep learning-based IDSes in auto-extracting high-level features and its independence from the time-consuming and costly signature extraction process, the mentioned challenge still exists in this new generation of IDSes. In this paper, we propose a framework for deep learning-based IDSes addressing new attacks. This framework is the first approach using both deep novelty-based classifiers besides the traditional clustering based on the specialized layer of deep structures, in the security scope. Additionally, we introduce DOC++ as a newer version of DOC as a deep novelty-based classifier. We also employ the Deep Intrusion Detection (DID) framework for the preprocessing phase, which improves the ability of deep learning algorithms to detect content-based attacks. We compare four different algorithms (including DOC, DOC++, OpenMax, and AutoSVM) as the novelty classifier of the framework and use both the CIC-IDS2017 and CSE-CIC-IDS2018 datasets for the evaluation. Our results show that DOC++ is the best implementation of the open set recognition module. Besides, the completeness and homogeneity of the clustering and post-training phase prove that this model is good enough for the supervised labeling and updating phase.
翻译:入侵探测系统(IDS)是计算机网络安全监测的一个基本要素。 IDS将恶意交通与良性交通区别开来,确定针对组织资产的攻击类型。 IDS面临的主要挑战是新的(即零日)袭击,并将其与无害交通和现有类型的袭击区分开来。此外,在自动提取高层次特征和独立于耗时和昂贵的签名提取过程中,基于深学习的 IDS 能力是高层次的高级特征及其独立性。在新一代ISDS 中,上述挑战仍然存在。在本文件中,我们提出了一个基于深学习的 IDDS 用于应对新袭击的打击类型。这个框架是在安全范围内,除了基于深层结构专门层的传统组合外,还使用基于深层次新颖的基于新分类器(即零日)攻击,还使用基于深深深度的IDDSDSDS 公开检测(DID)框架,用于预处理阶段,这提高了以深层次的SDIRC 数据采集模型的能力。我们将C 的C AS-C 最新版本的C 更新和新版本的C-C-C 更新版本的C-CADIRC 更新版本,我们用了C 的C 和新版本的C 的C 的C-C-C-C-C-C-C-C 更新版本的C-C-C-C-C-C-S 更新的升级的系统,我们的数据系统更新的升级的升级的系统,我们将显示的升级的系统,我们的数据-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-C-S-S-C-C-S-S-S