journal article·2021-07-30Open access

Anomaly Detection Using Deep Neural Network for IoT Architecture

Zeeshan Ahmad, Adnan Shahid Khan, Kashif Nisar, Iram Haider, Rosilah Hassan, Muhammad Reazul Haque, Seleviawati Tarmizi, Joel J. P. C. Rodrigues

Applied Sciences· Volume 11· Issue 15

Abstract

The revolutionary idea of the internet of things (IoT) architecture has gained enormous popularity over the last decade, resulting in an exponential growth in the IoT networks, connected devices, and the data processed therein. Since IoT devices generate and exchange sensitive data over the traditional internet, security has become a prime concern due to the generation of zero-day cyberattacks. A network-based intrusion detection system (NIDS) can provide the much-needed efficient security solution to the IoT network by protecting the network entry points through constant network traffic monitoring. Recent NIDS have a high false alarm rate (FAR) in detecting the anomalies, including the novel and zero-day anomalies. This paper proposes an efficient anomaly detection mechanism using mutual information (MI), considering a deep neural network (DNN) for an IoT network. A comparative analysis of different deep-learning models such as DNN, Convolutional Neural Network, Recurrent Neural Network, and its different variants, such as Gated Recurrent Unit and Long Short-term Memory is performed considering the IoT-Botnet 2020 dataset. Experimental results show the improvement of 0.57–2.6% in terms of the model’s accuracy, while at the same time reducing the FAR by 0.23–7.98% to show the effectiveness of the DNN-based NIDS model compared to the well-known deep learning models. It was also observed that using only the 16–35 best numerical features selected using MI instead of 80 features of the dataset result in almost negligible degradation in the model’s performance but helped in decreasing the overall model’s complexity. In addition, the overall accuracy of the DL-based models is further improved by almost 0.99–3.45% in terms of the detection accuracy considering only the top five categorical and numerical features.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Anomaly Detection Techniques and Applications · Internet Traffic Analysis and Secure E-voting

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Faculty of Computer Science and Information Technology, Universiti Malaysia Sarawak, Kota Samarahan 94300, Malaysia

Department of Electrical Engineering, College of Engineering, King Khalid University, Abha 62529, Saudi Arabia

Faculty of Computing and Informatics, Universiti Malaysia Sabah, Jalan UMS, Kota Kinabalu 88400, Malaysia

Department of Computer Science and Engineering, Hanyang University, Seoul 04763, Korea

Centre for Cyber Security, Faculty of Information Science and Technology (FTSM), Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia

Faculty of Computing & Informatics, Multimedia University, Persiaran Multimedia, Cyberjaya 63100, Malaysia

Post-Graduation Program on Electrical Engineering, Federal University of Piauí (UFPI), Teresina 64049-550, PI, Brazil

Covilhã Delegation, Instituto de Telecomunicações, 6201-001 Covilhã, Portugal

References (79)

Show source-provided references
1. A Sensor-Based Data Analytics for Patient Monitoring in Connected Healthcare Applications10.1109/JSEN.2020.2977352 ↗
2. Haider, I., Khan, K.B., Haider, M.A., Saeed, A., and Nisar, K. (2020, January 5–7). Automated Robotic System for Assistance of Isolated Patients of Coronavirus (COVID-19). Proceedings of the 2020 IEEE 23rd International Multitopic Conference (INMIC), Bahawalpur, Pakistan.10.1109/INMIC50486.2020.9318124 ↗
3. A network flow model for inventory management and distribution of influenza vaccines through a healthcare supply chain10.1016/j.orhc.2015.05.003 ↗
4. Performance Studies of Integrated Network Scenarios in a Hospital Environment10.4018/ijicthd.2014010103 ↗
5. Hospital Environment Scenarios using WLAN over OPNET Simulation Tool10.4018/ijicthd.2014010104 ↗
6. Chowdhry, B., Shah, A.A., Harris, N., Hussain, T., and Nisar, K. (2020, January 7–9). Development of a Smart Instrumentation for Analyzing Railway Track Health Monitoring Using Forced Vibration. Proceedings of the 2020 IEEE 14th International Conference on Application of Information and Communication Technologies (AICT), Tashkent, Uzbekistan.10.1109/AICT50176.2020.9368670 ↗
7. Smart Home: Multisensor Information Fusion Towards Better Healthcare10.1166/asl.2018.11184 ↗
8. Finding optimal vaccination strategies for pandemic influenza using genetic algorithms10.1016/j.jtbi.2004.11.032 ↗
9. Haque, M.R., Tan, S.C., Yusoff, Z., Nisar, K., Lee, C.K., Chowdhry, B., Ali, S., Memona, S.K., and Kaspin, R. (2021, January 9–12). SDN Architecture for UAVs and EVs using Satellite: A Hypothetical Model and New Challenges for Future. Proceedings of the 2021 IEEE 18th Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA.10.1109/CCNC49032.2021.9369464 ↗
10. Ahmad, F., Ahmad, Z., Kerrache, C.A., Kurugollu, F., Adnane, A., and Barka, E. (2019, January 3–4). Blockchain in Internet-of-Things: Architecture, Applications and Research Directions. Proceedings of the 2019 International Conference on Computer and Information Sciences (ICCIS), Aljouf, Saudi Arabia.10.1109/ICCISci.2019.8716450 ↗
11. Internet-of-Things-Based Smart Cities: Recent Advances and Challenges10.1109/MCOM.2017.1600514 ↗
12. Network intrusion detection system: A systematic study of machine learning and deep learning approaches10.1002/ett.4150 ↗
13. Apruzzese, G., Andreolini, M., Marchetti, M., Colacino, V.G., and Russo, G. (2020). AppCon: Mitigating Evasion Attacks to ML Cyber Detectors. Symmetry, 12.10.3390/sym12040653 ↗
14. Deep learning for cyber security intrusion detection: Approaches, datasets, and comparative study
15. Soft Computing and Decision Support System for Software Process Improvement: A Systematic Literature Review
16. A novel authentication and key agreement scheme for countering MITM and impersonation attack in medical facilities
17. Nisar, K., Sabir, Z., Raja, M., Ibrahim, A., Rodrigues, J., Khan, A., Gupta, M., Kamal, A., and Rawat, D. (2021). Evolutionary Integrated Heuristic with Gudermannian Neural Networks for Second Kind of Lane–Emden Nonlinear Singular Models. Appl. Sci., 11.10.3390/app11114725 ↗
18. Automated Controller Placement for Software-Defined Networks to Resist DDoS Attacks
19. DDoS Attack Monitoring using Smart Controller Placement in Software Defined Networking Architecture10.1007/978-981-13-2622-6_20 ↗
20. Apruzzese, G., Colajanni, M., Ferretti, L., Guido, A., and Marchetti, M. (June, January 30). On the effectiveness of machine and deep learning for cyber security. Proceedings of the 2018 10th International Conference on Cyber Conflict (CyCon), Tallinn, Estonia.10.23919/CYCON.2018.8405026 ↗
21. Waseem, Q., Alshamrani, S.S., Nisar, K., Wan Din, W.I.S., and Alghamdi, A.S. (2021). Future Technology: Software-Defined Network (SDN) Forensic. Symmetry, 13.10.3390/sym13050767 ↗
22. A survey: Architecture, security threats and application of SDN
23. A Review: Software Defined Networks Management
24. Ali, N.F., Said, A.M., Nisar, K., and Aziz, I.A. (2017, January 13–14). A survey on software defined network approaches for achieving energy efficiency in wireless sensor network. Proceedings of the 2017 IEEE Conference on Wireless Sensors (ICWiSe), Miri, Malaysia.10.1109/ICWISE.2017.8267157 ↗
25. Bovenzi, G., Aceto, G., Ciuonzo, D., Persico, V., and Pescape, A. (2020, January 7–11). A Hierarchical Hybrid Intrusion Detection Approach in IoT Scenarios. Proceedings of the GLOBECOM 2020—2020 IEEE Global Communications Conference, Taipei, Taiwan.10.1109/GLOBECOM42002.2020.9348167 ↗
26. Trust-based lightweight security protocol for device to device multihop cellular communication (TLwS)
27. Haque, M.R., Tan, S.C., Lee, C.K., Yusoff, Z., Ali, S., Kaspin, I.R., and Ziri, S.R. (2018). Analysis of DDoS Attack-Aware Software-Defined Networking Controller Placement in Malaysia. Recent Trends in Computer Applications, Springer Science and Business Media LLC.10.1109/COMAPP.2017.8079751 ↗
28. The State of the Art of Software Defined Networking (SDN) Issues in Current Network Architecture and a Solution for Network Management Using the SDN10.4018/IJTD.2019070103 ↗
29. Future internet and named data networking hourglass, packet and node architecture
30. Khan, A.S., Balan, K., Javed, Y., Abdullah, J., and Tarmizi, S. (2019). Secure trust-based blockchain architecture to prevent attacks in VANET. Sensors, 19.10.3390/s19224954 ↗
31. Harada, S., Yan, Z., Park, Y.-J., Nisar, K., and Ibrahim, A.A.A. (2017, January 5–8). Data aggregation in named data networking. Proceedings of the TENCON 2017—2017 IEEE Region 10 Conference, Penang, Malaysia.10.1109/TENCON.2017.8228157 ↗
32. A Reliable Path Selection and Packet Forwarding Routing Protocol for Vehicular Ad hoc Networks
33. A comprehensive survey on scheduler for VoIP over WLAN10.1016/j.jnca.2012.07.019 ↗
34. Sattar, F., Hussain, M., and Nisar, K. (2011, January 23–24). A secure architecture for open source VoIP solutions. Proceedings of the 2011 International Conference on Information and Communication Technologies, Karachi, Pakistan.10.1109/ICICT.2011.5983558 ↗
35. Nisar, K., Said, A.M., and Hasbullah, H. (2010, January 15–17). Enhanced performance of packet transmission using system model over VoIP network. Proceedings of the 2010 International Symposium on Information Technology, Kuala Lumpur, Malaysia.10.1109/ITSIM.2010.5561593 ↗
36. Performance Studies on Campus-Wide Focus on FTP, Video and VoIP Ethernet Network10.4018/japuc.2012010106 ↗
37. Realization of free space optics with OFDM under atmospheric turbulence10.1016/j.ijleo.2014.05.036 ↗
38. Real-time holographic backlighting positioning sensor for enhanced power coupling efficiency into selective launches in multimode fiber10.1080/09500340.2012.739713 ↗
39. Abbasi, I.A., Khan, A.S., and Ali, S. (2018). Dynamic Multiple Junction Selection Based Routing protocol for VANETs in city environment. Appl. Sci., 8.10.3390/app8050687 ↗
40. Secure authentication and key management protocols for mobile multihop WiMAX networks10.11113/jt.v73.3258 ↗
41. A distributed QoS-oriented model to improve network performance for fixed WiMAX
42. Throughput performance improvement for VoIP applications in fixed WiMAX network using client–server model
43. A Spectrogram Image-Based Network Anomaly Detection System Using Deep Convolutional Neural Network10.1109/ACCESS.2021.3088149 ↗
44. A Novel DDoS Attack-aware Smart Backup Controller Placement in SDN Design10.33166/AETiC.2020.05.005 ↗
45. Network Intrusion Detection for IoT Security Based on Learning Techniques10.1109/COMST.2019.2896380 ↗
46. Intrusion detection techniques and approaches10.1016/S0140-3664(02)00037-3 ↗
47. Li, J., Qu, Y., Chao, F., Shum, H.P.H., Ho, E.S.L., and Yang, L. (2018). Machine Learning Algorithms for Network Intrusion Detection. Intelligent Systems Reference Library, Springer.10.1007/978-3-319-98842-9_6 ↗
48. Prasad, R., and Rohokale, V. (2019). Artificial Intelligence and Machine Learning in Cyber Security. Industrial Internet of Things, Springer Science and Business Media LLC.10.1007/978-3-030-31703-4_16 ↗
49. A framework for traceable and transparent supply chain management for agri-food sector in malaysia using blockchain technology
50. RSSI and Public Key Infrastructure based Secure Communication in Autonomous Vehicular Networks
51. A New Intrusion Detection System Based on Fast Learning Network and Particle Swarm Optimization10.1109/ACCESS.2018.2820092 ↗
52. Khan, N., Abdullah, J., and Khan, A.S. (2017). Defending malicious script attacks using machine learning classifiers. Wirel. Commun. Mob. Comput., 2017.10.1155/2017/5360472 ↗
53. MSML: A Novel Multilevel Semi-Supervised Machine Learning Framework for Intrusion Detection System10.1109/JIOT.2018.2873125 ↗
54. A Deep Learning Approach to Network Intrusion Detection10.1109/TETCI.2017.2772792 ↗
55. A dynamic method of detecting malicious scripts using classifiers10.1166/asl.2017.7374 ↗
56. Distributed Abnormal Behavior Detection Approach Based on Deep Belief Network and Ensemble SVM Using Spark10.1109/ACCESS.2018.2875045 ↗
57. Lightweight distributed geographical: A lightweight distributed protocol for virtual clustering in geographical forwarding cognitive radio sensor networks10.1002/dac.2635 ↗
58. Kerrache, C.A., Ahmad, F., Ahmad, Z., Lagraa, N., Kurugollu, F., and Benamar, N. (2019, January 3–4). Towards an Efficient Vehicular Clouds using Mobile Brokers. Proceedings of the International Conference on Computer and Information Sciences (ICCIS), Aljouf, Saudi Arabia.10.1109/ICCISci.2019.8716392 ↗
59. Nisar, K., Sabir, Z., Raja, M.A., Ibrahim, A.A., Erdogan, F., Haque, M.R., Rodrigues, J.J., and Rawat, D.B. (2021). Design of morlet wavelet neural network for solving a class of singular pantograph nonlinear differential models. IEEE Access.10.1109/ACCESS.2021.3072952 ↗
60. An Intrusion Detection System Using a Deep Neural Network with Gated Recurrent Units10.1109/ACCESS.2018.2867564 ↗
61. An Intrusion Detection Model Based on Feature Reduction and Convolutional Neural Networks10.1109/ACCESS.2019.2904620 ↗
62. Network Intrusion Detection Combined Hybrid Sampling with Deep Hierarchical Network10.1109/ACCESS.2020.2973730 ↗
63. Quantum-Elliptic curve Cryptography for Multihop Communication in 5G Networks
64. Deep Learning-Based Intrusion Detection with Adversaries10.1109/ACCESS.2018.2854599 ↗
65. Deep Learning Approach for Intelligent Intrusion Detection System10.1109/ACCESS.2019.2895334 ↗
66. Gu, S., and Rigazio, L. (2014). Towards deep neural network architectures robust to adversarial examples. arXiv.
67. Khraisat, A., Gondal, I., Vamplew, P., Kamruzzaman, J., and Alazab, A. (2019). A novel Ensemble of Hybrid Intrusion Detection System for Detecting Internet of Things Attacks. Electronics, 8.10.3390/electronics8111210 ↗
68. Ullah, I., and Mahmoud, Q.H. (2020). A Two-Level Flow-Based Anomalous Activity Detection System for IoT Networks. Electronics, 9.10.3390/electronics9030530 ↗
69. Goyal, P., and Goyal, A. (2017, January 16–17). Comparative study of two most popular packet sniffing tools-Tcpdump and Wireshark. Proceedings of the 2017 9th International Conference on Computational Intelligence and Communication Networks (CICN), Girne, Cyprus.10.1109/CICN.2017.8319360 ↗
70. Network attacks: Taxonomy, tools and systems10.1016/j.jnca.2013.08.001 ↗
71. Ullah, I., and Mahmoud, Q.H. (2020, January 11–14). A Technique for Generating a Botnet Dataset for Anomalous Activity Detection in IoT Networks. Proceedings of the 2020 IEEE International Conference on Systems, Man, and Cybernetics SMC, Toronto, ON, Canada.10.1109/SMC42975.2020.9283220 ↗
72. Towards the development of realistic botnet dataset in the Internet of Things for network forensic analytics: Bot-IoT dataset10.1016/j.future.2019.05.041 ↗
73. Building an Intrusion Detection System Using a Filter-Based Feature Selection Algorithm10.1109/TC.2016.2519914 ↗
74. Systematic literature review of identifying issues in software cost estimation techniques
75. Heart rate detection and classification from speech spectral features using machine learning
76. Usman, M., Ahmad, Z., and Wajid, M. (2019, January 10–12). Dataset of Raw and Pre-processed Speech Signals, Mel Frequency Cepstral Coefficients of Speech and Heart Rate Measurements. Proceedings of the 5th International Conference on Signal Processing, Computing and Control (ISPCC), Solan, India.10.1109/ISPCC48220.2019.8988438 ↗
77. Bisong, E. (2019). Google Colaboratory. Building Machine Learning and Deep Learning Models on Google Cloud Platform, Apress.10.1007/978-1-4842-4470-8 ↗
78. Dildar, M.S., Khan, N., Abdullah, J.B., and Khan, A.S. (2017, January 26–27). Effective way to defend the hypervisor attacks in cloud computing. Proceedings of the 2nd International Conference on Anti-Cyber Crimes, ICACC, Abha, Saudi Arabia.10.1109/Anti-Cybercrime.2017.7905282 ↗
79. (2021, July 10). Google Research Colaboratory. Available online: https://colab.research.google.com.