Network security issues are becoming increasingly prominent, and IoT network security urgently needs further investigations. Traditional IoT intrusion detection methods have weak feature representation capability for sequence data, and most of the methods based on machine learning and deep learning rely on complex feature preprocessing techniques and have weak global modeling capability for high-dimensional sequence data. To address the above problems, we propose a FATIDS-based IoT intrusion detection method, which achieves end-to-end feature selection and feature extraction through the self-attention mechanism, dynamically adjusts the attention to sequence features, and improves the global modeling capability for high-dimensional sequence features. To solve the imbalance problem faced by IoT intrusion detection, the Focal Loss is utilized to dynamically scale the model gradient, adaptively reduce the weight of simple samples, and focus on classes that are difficult to classify. Finally, the performance of the proposed method is validated on the ToN_IoT and DS2OS standard datasets, and the experimental results show that the proposed method achieves superior detection performance compared to other remarkable methods, and the impact of important hyperparameters on the performance of the proposed method is also validated.
在DS2OS物联网入侵检测数据集上,选择LR、SVM、ANN[28]、DRL、DRL with GAN[29]、LSTM、HDRaNN[30]、TCN[31]和TST共9种方法进行对比实验。各方法在8分类任务中的检测结果如表6所示。
如表6所示,本文提出的FATIDS在准确率、精确率、召回率和F1分数4项指标中分达到了99.47%、99.93%、95.77%和97.42%,在对比实验中实现了最优的检测性能,相较位居第二的TST在准确率、精确率、召回率和F1分数4项指标中分别提高了0.04、0.02、3.59和2.11个百分点。相较ANN,在DS2OS数据集上准确率、精确率、召回率和F1分数4项指标分别提高了0.07、0.71、0.14和0.39个百分点。相较TCN、HDRaNN、LSTM、DRL with GAN和DRL五种先进方法在准确率、精确率、召回率和F1分数4项指标中分别提高了0.25、10.92、3.13和7.95个百分点以上。相较传统的基于LR和SVM的物联网入侵检测方法在准确率、精确率、召回率和F1分数4项指标中分别提高了1.17、54.11、68.02和65.86个百分点以上,体现了FATIDS的优越性和有效性。
HeidariA, JabraeilJ M A. Internet of Things intrusion detection systems: a comprehensive review and future directions[J]. Cluster Computing, 2022, 1: 1-28.
[2]
KaurB, DadkhahS, ShoelehF, et al. Internet of Things (IoT) security dataset evolution: challenges and future directions[J]. Internet of Things, 2023, 22: No.100780.
[3]
KhraisatA, AlazabA. A critical review of intrusion detection systems in the Internet of Things: techniques, deployment strategy, validation strategy, attacks, public datasets and challenges[J]. Cybersecurity, 2021, 4(1): No.18.
[4]
AlaniM M, AwadA I. An intelligent two-layer intrusion detection system for the Internet of Things[J]. IEEE Transactions on Industrial Informatics, 2023, 19(1): 683-692.
[5]
PajouhH H, JavidanR, KhayamiR, et al. A Two-layer dimension reduction and two-tier classification model for anomaly-based intrusion detection in IoT backbone networks[J]. IEEE Transactions on Emerging Topics in Computing, 2019, 7(2): 314-323.
[6]
SabaT, SadadT, RehmaNA, et al. Intrusion detection system through advance machine learning for the Internet of Things networks[J]. IT Professional, 2021, 23(2): 58-64.
[7]
AlbulayhiK, Abu Al-haijaQ, AlsuhibanyS A, et al. IoT intrusion detection using machine learning with a novel high performing feature selection method [J]. Applied Sciences, 2022, 12(10): No.5015.
[8]
IslamN, FarhinF, SultanaI, et al. Towards machine learning based intrusion detection in IoT networks[J]. Computers, Materials & Continua, 2021, 69(2): 1801-1821.
[9]
SabaT, RehmanA, SadadT, et al. Anomaly-based intrusion detection system for IoT networks through deep learning model[J]. Computers and Electrical Engineering, 2022, 99: No.107810.
[10]
Abd ElazizM, Al-qanessM A A, DahouA, et al. Intrusion detection approach for cloud and IoT environments using deep learning and capuchin search algorithm[J]. Advances in Engineering Software, 2023, 176: No.103402.
[11]
AlmianiM, AbughazlehA, Al-rahayfehA, et al. Deep recurrent neural network for IoT intrusion detection system[J]. Simulation Modelling Practice and Theory, 2020, 101: No. 102031.
[12]
JeyanthiD V, IndraniB. IoT-based intrusion detection system for healthcare using RNNBiLSTM deep learning strategy with custom features[J]. Soft Computing, 2023, 27(16): 11915-11930.
LiXiao-jia, ZhaoGuo-sheng, WangYang, et al. Improved intrusion detection model of Internet of Things for CNN and RNN[J]. Computer Engineering and Applications, 2023, 59(14): 242-250.
[15]
AltunayH C, AlbayrakZ. A hybrid CNN+LSTM-based intrusion detection system for industrial IoT networks[J]. Engineering Science and Technology, an International Journal, 2023, 38: No. 101322.
[16]
DinaA S, SiddiqueA B, ManivannanD. A deep learning approach for intrusion detection in Internet of Things using focal loss function[J]. Internet of Things, 2023, 22: No. 100699.
[17]
LinT Y, GoyalP, GirshickR, et al. Focal loss for dense object detection[J/OL].[2024-04-02].
[18]
AlsaediA, MoustafaN, TariZ, et al. TON_IoT telemetry dataset: a new generation dataset of IoT and IIoT for data-driven intrusion detection systems[J]. IEEE Access, 2020, 8: 165130-165150.
[19]
KhareS, TotaroM. Ensemble learning for detecting attacks and anomalies in IoT smart home[C]∥3rd International Conference on Data Intelligence and Security (ICDIS), South Padre Island, USA, 2020:56-63.
[20]
VaswaniA, ShazeerN, ParmarN, et al. Attention is all you need[C]∥Proceedings of the 31st International Conference on Neural Information Processing Systems (NIPS'17), HookRed, USA, 2017: 6000-6010.
[21]
IoffeS, SzegedyC. Batch normalization: accelerating deep network training by reducing internal covariate shift[C]∥Proceedings of the 32nd International Conference on International Conference,Lille, France,2015: 448-456.
[22]
HeK, ZhangX, RenS, et al. Deep residual learning for image recognition[J/OL]. [2024-04-03]. arXiv preprint arXiv:
[23]
AguiarG, KrawczykB, CanoA. A survey on learning from imbalanced data streams: taxonomy, challenges, empirical study, and reproducible experimental framework[J]. Machine Learning, 2024,113: 4165-4243.
[24]
WangZ G, OatesT. Imaging time-series to improve classification and imputation[J/OL]. [2024-04-04].
[25]
LoW W, LayeghyS, SarhanM, et al. E-GraphSAGE: a graph neural network based intrusion detection system for IoT[C]∥NOMS 2022-2022 IEEE/IFIP Network Operations and Management Symposium, Budapest, Hungary, 2022: 1-9.
[26]
ČeponisD, GoraninN. Investigation of dual-flow deep learning models LSTM-FCN and GRU-FCN efficiency against single-flow CNN models for the host-based intrusion and malware detection task on univariate times series data[J]. Applied Sciences, 2020, 10(7): No.2373.
[27]
FauvelK, LinT, MassonV, et al. XCM: an explainable convolutional neural network for multivariate time series classification[J]. Mathematics, 2021, 9(23): No. 3137.
[28]
ZerveasG, JayaramanS, PatelD, et al. A transformer-based framework for multivariate time series representation learning[C]∥Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining, Virtual Event, Singapore, 2021:2114-2124.
[29]
HasanM, IslamM, IslamI, et al. Attack and anomaly detection in IoT sensors in IoT sites using machine learning approaches[J].Internet of Thing, 2019,7: No. 100059.
[30]
BenaddiH, JouhariM, IbrahimiK, et al. Anomaly detection in industrial IoT using distributional reinforcement learning and generative adversarial networks[J]. Sensors, 2022, 22(21): No. 8085.
[31]
HumaZ E, LatifS, AhmadJ, et al. A hybrid deep random neural network for cyberattack detection in the Industrial Internet of Things[J]. IEEE Access, 2021, 9: 55595-55605.
[32]
BaiS J, KolterJ Z, KoltunV. An empirical evaluation of generic convolutional and recurrent networks for sequence modeling[J/OL].[2024-04-06].