Journal Article2020

Intrusion Detection System for the Internet of Things Based on Blockchain and Multi-Agent Systems

Chao Liang, Bharanidharan Shanmugam, Sami Azam, Asif Karim, Ashraful Islam, Mazdak Zamani, Sanaz Kavianpour, Norbik Bashah Idris

Electronics

Multidisciplinary Digital Publishing Institute, Vol. 9, Issue 7, pp. 1120, ISBN: 2079-9292

Abstract

With the popularity of Internet of Things (IoT) technology, the security of the IoT network has become an important issue. Traditional intrusion detection systems have their limitations when applied to the IoT network due to resource constraints and the complexity. This research focusses on the design, implementation and testing of an intrusion detection system which uses a hybrid placement strategy based on a multi-agent system, blockchain and deep learning algorithms. The system consists of the following modules: data collection, data management, analysis, and response. The National security lab–knowledge discovery and data mining NSL-KDD dataset is used to test the system. The results demonstrate the efficiency of deep learning algorithms when detecting attacks from the transport layer. The experiment indicates that deep learning algorithms are suitable for intrusion detection in IoT network environment.

CCDS Authors

References

  1. 1.Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A. Rusu, Joel Veness, Marc G. Bellemare, Alex Graves, Martin Riedmiller, Andreas Fidjeland, Georg Ostrovski, Stig Petersen, Charles Beattie, Amir Sadik, Ioannis Antonoglou, Helen King, Dharshan Kumaran, Daan Wierstra, Shane Legg, Demis Hassabis. (2015). Human-level control through deep reinforcement learning. Nature, 518(7540), 529–533[10.1038/nature14236]
  2. 2.Jürgen Schmidhuber. (2014). Deep learning in neural networks: An overview. Neural Networks, 61, 85–117[10.1016/j.neunet.2014.09.003]
  3. 3.Mahbod Tavallaee, Ebrahim Bagheri, Wei Lu, Ali A. Ghorbani. (2009). A detailed analysis of the KDD CUP 99 data set. , 1–6[10.1109/cisda.2009.5356528]
  4. 4.Fabio Bellifemine, Giovanni Caire, Dominic Greenwood. (2007). Developing Multi‐Agent Systems with JADE. [10.1002/9780470058411]
  5. 5.Ahmed E. Kosba, Andrew Miller, Elaine Shi, Zikai Alex Wen, Charalampos Papamanthou. (2016). Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts. , 839–858[10.1109/sp.2016.55]
  6. 6.Rodrigo Román, Jianying Zhou, Javier López. (2013). On the features and challenges of security and privacy in distributed internet of things. Computer Networks, 57(10), 2266–2279[10.1016/j.comnet.2012.12.018]
  7. 7.Shiyong Wang, Jiafu Wan, Daqiang Zhang, Di Li, Chunhua Zhang. (2016). Towards smart factory for industry 4.0: a self-organized multi-agent system with big data based feedback and coordination. Computer Networks, 101, 158–168[10.1016/j.comnet.2015.12.017]
  8. 8.Abebe Diro, Naveen Chilamkurti. (2017). Distributed attack detection scheme using deep learning approach for Internet of Things. Future Generation Computer Systems, 82, 761–768[10.1016/j.future.2017.08.043]
  9. 9.Bruno Bogaz Zarpel�ão, Rodrigo Sanches Miani, Cláudio Toshio Kawakani, Sean Carlisto de Alvarenga. (2017). A survey of intrusion detection in Internet of Things. Journal of Network and Computer Applications, 84, 25–37[10.1016/j.jnca.2017.02.009]
  10. 10.Nadia Chaabouni, Mohamed Mosbah, Akka Zemmari, Cyrille Sauvignac, Parvez Faruki. (2019). Network Intrusion Detection for IoT Security Based on Learning Techniques. IEEE Communications Surveys & Tutorials, 21(3), 2671–2701[10.1109/comst.2019.2896380]
  11. 11.Shahid Raza, Linus Wallgren, Thiemo Voigt. (2013). SVELTE: Real-time intrusion detection in the Internet of Things. Ad Hoc Networks, 11(8), 2661–2674[10.1016/j.adhoc.2013.04.014]
  12. 12.Manisa Pipattanasomporn, Hassan Feroze, Saifur Rahman. (2009). Multi-agent systems in a distributed smart grid: Design and implementation. , 1–8[10.1109/psce.2009.4840087]
  13. 13.Eirini Anthi, Lowri Williams, Malgorzata Slowinska, George Theodorakopoulos, Pete Burnap. (2019). A Supervised Intrusion Detection System for Smart Home IoT Devices. IEEE Internet of Things Journal, 6(5), 9042–9053[10.1109/jiot.2019.2926365]
  14. 14.Linus Wallgren, Shahid Raza, Thiemo Voigt. (2013). Routing Attacks and Countermeasures in the RPL-Based Internet of Things. International Journal of Distributed Sensor Networks, 9(8), 794326[10.1155/2013/794326]
  15. 15.Vipindev Adat Vasudevan, Brij B. Gupta. (2017). Security in Internet of Things: issues, challenges, taxonomy, and architecture. Telecommunication Systems, 67(3), 423–441[10.1007/s11235-017-0345-9]
  16. 16.Manjula C. Belavagi, Balachandra Muniyal. (2016). Performance Evaluation of Supervised Machine Learning Algorithms for Intrusion Detection. Procedia Computer Science, 89, 117–123[10.1016/j.procs.2016.06.016]
  17. 17.Hamid Tahaei, Firdaus Afifi, Adeleh Asemi, Faiz Zaki, Nor Badrul Anuar. (2020). The rise of traffic classification in IoT networks: A survey. Journal of Network and Computer Applications, 154, 102538[10.1016/j.jnca.2020.102538]
  18. 18.Hamid Bostani, Mansour Sheikhan. (2016). Hybrid of anomaly-based and specification-based IDS for Internet of Things using unsupervised OPF based on MapReduce approach. Computer Communications, 98, 52–71[10.1016/j.comcom.2016.12.001]
  19. 19.Somayye Hajiheidari, Karzan Wakil, Maryam Badri, Nima Jafari Navimipour. (2019). Intrusion detection systems in the Internet of things: A comprehensive investigation. Computer Networks, 160, 165–191[10.1016/j.comnet.2019.05.014]
  20. 20.Daming Li, Lianbing Deng, Minchang Lee, Haoxiang Wang. (2019). IoT data feature extraction and intrusion detection system for smart cities based on deep migration learning. International Journal of Information Management, 49, 533–545[10.1016/j.ijinfomgt.2019.04.006]
  21. 21.Claudio Savaglio, Maria Ganzha, Marcin Paprzycki, Costin Bădică, Mirjana Ivanović, Giancarlo Fortino. (2019). Agent-based Internet of Things: State-of-the-art and research challenges. Future Generation Computer Systems, 102, 1038–1053[10.1016/j.future.2019.09.016]
  22. 22.Jesús Pacheco, Salim Hariri. (2016). IoT Security Framework for Smart Cyber Infrastructures. , 242–247[10.1109/fas-w.2016.58]
  23. 23.Aleksandr Kapitonov, Sergey Lonshakov, Aleksandr Krupenkin, Ivan Berman. (2017). Blockchain-based protocol of autonomous business activity for multi-agent systems consisting of UAVs. , 84–89[10.1109/red-uas.2017.8101648]
  24. 24.Musa G. Samaila, Miguel Neto, Diogo A. B. Fernandes, Mário M. Freire, Pedro R. M. Inácio. (2018). Challenges of securing Internet of Things devices: A survey. Security and Privacy, 1(2)[10.1002/spy2.20]
  25. 25.Kristián Košťál, Pavol Helebrandt, Matej Belluš, Michal Ries, Ivan Kotuliak. (2019). Management and Monitoring of IoT Devices Using Blockchain. Sensors, 19(4), 856[10.3390/s19040856]
  26. 26.Roberto Casado‐Vara, Fernando De la Prieta, Javier Prieto, Juan M. Corchado. (2018). Blockchain framework for IoT data quality via edge computing. , 19–24[10.1145/3282278.3282282]
  27. 27.Leonel Santos, Carlos Rabadão, Ramiro Gonçalves. (2018). Intrusion detection systems in Internet of Things: A literature review. , 1–7[10.23919/cisti.2018.8399291]
  28. 28.Thi-Thu-Huong Le, Yongsu Kim, Howon Kim. (2019). Network Intrusion Detection Based on Novel Feature Selection Model and Various Recurrent Neural Networks. Applied Sciences, 9(7), 1392[10.3390/app9071392]
  29. 29.Caiming Liu, Jin Yang, Run Chen, Yan Zhang, Jinquan Zeng. (2011). Research on immunity-based intrusion detection technology for the Internet of Things. , 212–216[10.1109/icnc.2011.6022060]
  30. 30.Junaid Arshad, Muhammad Ajmal Azad, Muhammad Mahmoud Abdeltaif, Khaled Salah. (2019). An intrusion detection framework for energy constrained IoT devices. Mechanical Systems and Signal Processing, 136, 106436[10.1016/j.ymssp.2019.106436]
  31. 31.Yulong Fu, Zheng Yan, Jin Cao, Ousmane Koné, Xuefei Cao. (2017). An Automata Based Intrusion Detection Method for Internet of Things. Mobile Information Systems, 2017, 1–13[10.1155/2017/1750637]
  32. 32.Davide Calvaresi, Alevtina Dubovitskaya, Jean-Paul Calbimonte, Kuldar Taveter, Michael Schumacher. (2018). Multi-Agent Systems and Blockchain: Results from a Systematic Literature Review. Lecture notes in computer science, 110–126[10.1007/978-3-319-94580-4_9]
  33. 33.Anna-Karin Carstensen, Jonte Bernhard. (2018). Design science research – a powerful tool for improving methods in engineering education research. European Journal of Engineering Education, 44(1-2), 85–102[10.1080/03043797.2018.1498459]
  34. 34.Tianyu Sun, Wensheng Yu. (2020). A Formal Verification Framework for Security Issues of Blockchain Smart Contracts. Electronics, 9(2), 255[10.3390/electronics9020255]
  35. 35.Chao Liang, Bharanidharan Shanmugam, Sami Azam, Mirjam Jonkman, Friso De Boer, Ganthan Narayana Samy. (2019). Intrusion Detection System for Internet of Things based on a Machine Learning approach. 2019 International Conference on Vision Towards Emerging Trends in Communication and Networking (ViTECoN), 1–6[10.1109/vitecon.2019.8899448]
  36. 36.Rahul Rao Vokerla, Bharanidharan Shanmugam, Sami Azam, Asif Karim, Friso De Boer, Mirjam Jonkman, Fahim Faisal. (2019). An Overview of Blockchain Applications and Attacks. 2019 International Conference on Vision Towards Emerging Trends in Communication and Networking (ViTECoN), 1–6[10.1109/vitecon.2019.8899450]
  37. 37.Sulabh Bhattarai, Yong Wang. (2018). End-to-End Trust and Security for Internet of Things Applications. Computer, 51(4), 20–27[10.1109/mc.2018.2141038]
  38. 38.Abdul Jabbar Saleh, Asif Karim, Bharanidharan Shanmugam, Sami Azam, Krishnan Kannoorpatti, Mirjam Jonkman, Friso De Boer. (2019). An Intelligent Spam Detection Model Based on Artificial Immune System. Information, 10(6), 209[10.3390/info10060209]
  39. 39.Giancarlo Fortino, Wilma Russo, Claudio Savaglio. (2016). Agent-oriented Modeling and Simulation of IoT Networks. Annals of Computer Science and Information Systems, 8, 1449–1452[10.15439/2016f359]
  40. 40.Davide Calvaresi, Jean-Paul Calbimonte, Alevtina Dubovitskaya, Valerio Mattioli, Jean-Gabriel Piguet, Michael Schumacher. (2019). The Good, the Bad, and the Ethical Implications of Bridging Blockchain and Multi-Agent Systems. Information, 10(12), 363[10.3390/info10120363]
  41. 41.Haobin Shi, Liangjing Zhai, Haibo Wu, Maxwell Hwang, Kao‐Shing Hwang, Hsuan-Pei Hsu. (2020). A Multitier Reinforcement Learning Model for a Cooperative Multiagent System. IEEE Transactions on Cognitive and Developmental Systems, 12(3), 636–644[10.1109/tcds.2020.2970487]
  42. 42.Ashara Banu Mohamed, Norbik Bashah Idris, Bharanidharan Shanmugum. (2012). A Brief Introduction to Intrusion Detection System. Communications in computer and information science, 263–271[10.1007/978-3-642-35197-6_29]
  43. 43.S. G. Ponnambalam, Ramanathan, Kuppan Chetty, Parkkinen, Jussi. (2012). Trends in Intelligent Robotics, Automation, and Manufacturing. Communications in computer and information science[10.1007/978-3-642-35197-6]
  44. 44.Ta Nguyen Binh Duong, Ketan Kumar Todi, Umang Chaudhary, Hong‐Linh Truong. (2019). Decentralizing Air Traffic Flow Management with Blockchain-based Reinforcement Learning. , 1795–1800[10.1109/indin41052.2019.8972225]
  45. 45.Mnar Saeed Alnaghes, Fayez Gebali. (2015). A Survey on Some Currently Existing Intrusion Detection Systems for Mobile Ad Hoc Networks. International Conference on Electrical and Electronics Engineering, 12–18
  46. 46.Eugene H. Spafford. (2008). James P. Anderson: An Information Security Pioneer. IEEE Security & Privacy, 6(1), 9[10.1109/msp.2008.15]
  47. 47.Shlomo Zilberstein. (2001). BOOK REVIEW: "MULTIAGENT SYSTEMS: A MODERN APPROACH TO DISTRIBUTED ARTIFICIAL INTELLIGENCE", GERHARD WEISS. International Journal of Computational Intelligence and Applications, 01(03), 331–334[10.1142/s1469026801000159]
  48. 48.S. Sreenivasa Chakravarthi, Suresh Veluru. (2014). A Review on Intrusion Detection Techniques and Intrusion Detection Systems in MANETs. [10.1109/cicn.2014.159]
  49. 49.Pyotr Zegzhda, S. S. Kort. (2007). Host-Based Intrusion Detection System: Model and Design Features. Communications in computer and information science, 340–345[10.1007/978-3-540-73986-9_29]
  50. 50.Parli B. Hari, Shailendra Singh. (2019). Security Attacks at MAC and Network Layer in Wireless Sensor Networks. Journal of Advanced Research in Dynamical and Control Systems, 11(12), 82–89[10.5373/jardcs/v11i12/20193215]
  51. 51.Long Nguyen, H. Nguyen‐Xuan. (2020). Deep learning for computational structural optimization. ISA Transactions, 103, 177–191[10.1016/j.isatra.2020.03.033]