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...
Main Authors: | , , , , , , |
---|---|
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 |