DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection System

Many studies utilized machine learning schemes to improve network intrusion detection systems recently. Most of the research is based on manually extracted features, but this approach not only requires a lot of labor costs but also loses a lot of information in the original data, resulting in low ju...

Full description

Bibliographic Details
Main Authors: Pengfei Sun, Pengju Liu, Qi Li, Chenxi Liu, Xiangling Lu, Ruochen Hao, Jinpeng Chen
Format: Article
Language:English
Published: Hindawi-Wiley 2020-01-01
Series:Security and Communication Networks
Online Access:http://dx.doi.org/10.1155/2020/8890306
id doaj-b330ebcb1cdb4ee9a7b48c566e22c9b4
record_format Article
spelling doaj-b330ebcb1cdb4ee9a7b48c566e22c9b42020-11-25T03:27:55ZengHindawi-WileySecurity and Communication Networks1939-01141939-01222020-01-01202010.1155/2020/88903068890306DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection SystemPengfei Sun0Pengju Liu1Qi Li2Chenxi Liu3Xiangling Lu4Ruochen Hao5Jinpeng Chen6School of Computer Science (National Pilot Software Engineering School), Beijing University of Posts and Telecommunications, Beijing 100876, ChinaSchool of Cyberspace Security, Beijing University of Posts and Telecommunications, Beijing 100876, ChinaInstitute for Network Sciences and Cyberspace, Tsinghua University, Beijing 100084, ChinaSchool of Cyberspace Security, Beijing University of Posts and Telecommunications, Beijing 100876, ChinaSchool of Cyberspace Security, Beijing University of Posts and Telecommunications, Beijing 100876, ChinaSchool of Cyberspace Security, Beijing University of Posts and Telecommunications, Beijing 100876, ChinaSchool of Computer Science (National Pilot Software Engineering School), Beijing University of Posts and Telecommunications, Beijing 100876, ChinaMany studies utilized machine learning schemes to improve network intrusion detection systems recently. Most of the research is based on manually extracted features, but this approach not only requires a lot of labor costs but also loses a lot of information in the original data, resulting in low judgment accuracy and cannot be deployed in actual situations. This paper develops a DL-IDS (deep learning-based intrusion detection system), which uses the hybrid network of Convolutional Neural Network (CNN) and Long Short-Term Memory Network (LSTM) to extract the spatial and temporal features of network traffic data and to provide a better intrusion detection system. To reduce the influence of an unbalanced number of samples of different attack types in model training samples on model performance, DL-IDS used a category weight optimization method to improve the robustness. Finally, DL-IDS is tested on CICIDS2017, a reliable intrusion detection dataset that covers all the common, updated intrusions and cyberattacks. In the multiclassification test, DL-IDS reached 98.67% in overall accuracy, and the accuracy of each attack type was above 99.50%.http://dx.doi.org/10.1155/2020/8890306
collection DOAJ
language English
format Article
sources DOAJ
author Pengfei Sun
Pengju Liu
Qi Li
Chenxi Liu
Xiangling Lu
Ruochen Hao
Jinpeng Chen
spellingShingle Pengfei Sun
Pengju Liu
Qi Li
Chenxi Liu
Xiangling Lu
Ruochen Hao
Jinpeng Chen
DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection System
Security and Communication Networks
author_facet Pengfei Sun
Pengju Liu
Qi Li
Chenxi Liu
Xiangling Lu
Ruochen Hao
Jinpeng Chen
author_sort Pengfei Sun
title DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection System
title_short DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection System
title_full DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection System
title_fullStr DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection System
title_full_unstemmed DL-IDS: Extracting Features Using CNN-LSTM Hybrid Network for Intrusion Detection System
title_sort dl-ids: extracting features using cnn-lstm hybrid network for intrusion detection system
publisher Hindawi-Wiley
series Security and Communication Networks
issn 1939-0114
1939-0122
publishDate 2020-01-01
description Many studies utilized machine learning schemes to improve network intrusion detection systems recently. Most of the research is based on manually extracted features, but this approach not only requires a lot of labor costs but also loses a lot of information in the original data, resulting in low judgment accuracy and cannot be deployed in actual situations. This paper develops a DL-IDS (deep learning-based intrusion detection system), which uses the hybrid network of Convolutional Neural Network (CNN) and Long Short-Term Memory Network (LSTM) to extract the spatial and temporal features of network traffic data and to provide a better intrusion detection system. To reduce the influence of an unbalanced number of samples of different attack types in model training samples on model performance, DL-IDS used a category weight optimization method to improve the robustness. Finally, DL-IDS is tested on CICIDS2017, a reliable intrusion detection dataset that covers all the common, updated intrusions and cyberattacks. In the multiclassification test, DL-IDS reached 98.67% in overall accuracy, and the accuracy of each attack type was above 99.50%.
url http://dx.doi.org/10.1155/2020/8890306
work_keys_str_mv AT pengfeisun dlidsextractingfeaturesusingcnnlstmhybridnetworkforintrusiondetectionsystem
AT pengjuliu dlidsextractingfeaturesusingcnnlstmhybridnetworkforintrusiondetectionsystem
AT qili dlidsextractingfeaturesusingcnnlstmhybridnetworkforintrusiondetectionsystem
AT chenxiliu dlidsextractingfeaturesusingcnnlstmhybridnetworkforintrusiondetectionsystem
AT xianglinglu dlidsextractingfeaturesusingcnnlstmhybridnetworkforintrusiondetectionsystem
AT ruochenhao dlidsextractingfeaturesusingcnnlstmhybridnetworkforintrusiondetectionsystem
AT jinpengchen dlidsextractingfeaturesusingcnnlstmhybridnetworkforintrusiondetectionsystem
_version_ 1715207511163797504