journal article·2020-10-08Open access

Intelligent Detection of IoT Botnets Using Machine Learning and Deep Learning

Jiyeon Kim, Minsun Shim, Seungah Hong, Yulim Shin, Eunjung Choi

Applied Sciences· Volume 10· Issue 19

Abstract

As the number of Internet of Things (IoT) devices connected to the network rapidly increases, network attacks such as flooding and Denial of Service (DoS) are also increasing. These attacks cause network disruption and denial of service to IoT devices. However, a large number of heterogenous devices deployed in the IoT environment make it difficult to detect IoT attacks using traditional rule-based security solutions. It is challenging to develop optimal security models for each type of the device. Machine learning (ML) is an alternative technique that allows one to develop optimal security models based on empirical data from each device. We employ the ML technique for IoT attack detection. We focus on botnet attacks targeting various IoT devices and develop ML-based models for each type of device. We use the N-BaIoT dataset generated by injecting botnet attacks (Bashlite and Mirai) into various types of IoT devices, including a Doorbell, Baby Monitor, Security Camera, and Webcam. We develop a botnet detection model for each device using numerous ML models, including deep learning (DL) models. We then analyze the effective models with a high detection F1-score by carrying out multiclass classification, as well as binary classification, for each model.
Source: crossref · Quality: baseline

Research context

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

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

Affiliations

Center for Software Educational Innovation, Seoul Women’s University, Seoul 01797, Korea

Right AI with Security & Ethics (RAISE) Research Center, Seoul Women’s University, Seoul 01797, Korea

Department of Information Security, Seoul Women’s University, Seoul 01797, Korea

Funding

National Research Foundation of Korea

References (54)

Show source-provided references
1. (2020, October 08). World Economic Forum. Available online: https://www.weforum.org/focus/fourth-industrial-revolution.
2. That ‘internet of things’ thing
3. (2020, October 08). Gartner Top 10 Strategic Technology Trends for 2020. Available online: https://www.gartner.com/smarterwithgartner/gartner-top-10-strategic-technology-trends-for-2020.
4. (2020, October 08). Available online: https://www.gartner.com/en/newsroom/press-releases/2019-08-29-gartner-says-5-8-billion-enterprise-and-automotive-io.
5. (2020, October 08). IoT Attacks Escalating with a 217.5% Increase in Volume. Available online: https://www.bleepingcomputer.com/news/security/iot-attacks-escalating-with-a-2175-percent-increase-in-volume/.
6. A survey on internet of things: Architecture, enabling technologies, security and privacy, and applications10.1109/JIOT.2017.2683200 ↗
7. A survey: DDOS attack on internet of things
8. Cyber security and the internet of things: Vulnerabilities, threats, intruders and attacks10.13052/jcsm2245-1439.414 ↗
9. Andrea, I., Chrysostomou, C., and Hadjichristofi, G. (2015, January 6–9). Internet of things: Security vulnerabilities and challenges. Proceedings of the 2015 IEEE Symposium on Computers and Communication (ISCC), Larnaca, Cyprus.10.1109/ISCC.2015.7405513 ↗
10. Deogirikar, J., and Vidhate, A. (2017, January 10–11). Security attacks in IoT: A survey. Proceedings of the 2017 International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Palladam, India.10.1109/I-SMAC.2017.8058363 ↗
11. Demystifying IoT security: An exhaustive survey on IoT vulnerabilities and a first empirical look on internet-scale IoT exploitations10.1109/COMST.2019.2910750 ↗
12. Ronen, E., and Shamir, A. (2016, January 21–24). Extended functionality attacks on IoT devices: The case of smart lights. Proceedings of the 2016 IEEE European Symposium on Security and Privacy (EuroS&P), Saarbrücken, Germany.10.1109/EuroSP.2016.13 ↗
13. Internet of things security: A survey10.1016/j.jnca.2017.04.002 ↗
14. (2020, October 08). IoT Botnets Found Using Default Credentials for C&C Server Databases. Available online: https://thehackernews.com/2018/06/iot-botnet-password.html.
15. (2020, October 08). Available online: https://www.bankinfosecurity.com/massive-botnet-attack-used-more-than-400000-iot-devices-a-12841.
16. (2020, October 08). Available online: https://www.enigmasoftware.com/bashlite-malware-hits-one-million-iot-devices/.
17. (2020, October 08). Thingbots: The Future of Botnets in the Internet of Things. Available online: https://securityintelligence.com/thingbots-the-future-of-botnets-in-the-internet-of-things/.
18. McDermott, C.D., Majdani, F., and Petrovski, A.V. (2018, January 8–13). Botnet detection in the internet of things using deep learning approaches. Proceedings of the 2018 International Joint Conference on Neural Networks (IJCNN), Rio de Janeiro, Brazil.10.1109/IJCNN.2018.8489489 ↗
19. Deep learning with dense random neural network for detecting attacks against IoT-connected home environments10.1016/j.procs.2018.07.183 ↗
20. Meidan, Y., Bohadana, M., Shabtai, A., Ochoa, M., Tippenhauer, N.O., Guarnizo, J.D., and Elovici, Y. (2017). Detection of unauthorized IoT devices using machine learning techniques. arXiv.
21. Doshi, R., Apthorpe, N., and Feamster, N. (2018, January 24–24). Machine learning DDoS detection for consumer internet of things devices. Proceedings of the 2018 IEEE Security and Privacy Workshops (SPW), San Francisco, CA, USA.10.1109/SPW.2018.00013 ↗
22. Sivaraman, V., Gharakheili, H.H., Vishwanath, A., Boreli, R., and Mehani, O. (2015, January 19–21). Network-level security and privacy control for smart-home IoT devices. Proceedings of the 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), Abu Dhabi, UAE.10.1109/WiMOB.2015.7347956 ↗
23. Meidan, Y., Bohadana, M., Shabtai, A., Guarnizo, J.D., Ochoa, M., and Tippenhauer, N.O. (2017, January 4–6). ProfilIoT: A machine learning approach for IoT device identification based on network traffic analysis. Proceedings of the Symposium on Applied Computing, Marrakech, Morocco.10.1145/3019612.3019878 ↗
24. Namvar, N., Saad, W., Bahadori, N., and Kelley, B. (2016, January 4–8). Jamming in the internet of things: A game-theoretic perspective. Proceedings of the 2016 IEEE Global Communications Conference (GLOBECOM), Washington, DC, USA.10.1109/GLOCOM.2016.7841922 ↗
25. An adaptive resource allocation model with anti-jamming in IoT network10.1109/ACCESS.2019.2903207 ↗
26. Angrishi, K. (2017). Turning internet of things (iot) into internet of vulnerabilities (iov): Iot botnets. arXiv.
27. DDoS in the IoT: Mirai and other botnets10.1109/MC.2017.201 ↗
28. Securing SDN infrastructure of IoT–fog networks from MitM attacks10.1109/JIOT.2017.2685596 ↗
29. Internet of things and the man-in-the-middle attacks-security and economic risks10.12709/mest.05.05.02.03 ↗
30. Routing attacks and countermeasures in the RPL-based internet of things10.1155/2013/794326 ↗
31. Deep learning for detection of routing attacks in the internet of things10.2991/ijcis.2018.25905181 ↗
32. An Approach to Discover the Sinkhole and Selective Forwarding Attack in IoT
33. Detecting Sinkhole attack in wireless sensor network
34. Wormhole attack: A major security concern in internet of things (IoT)10.14419/ijet.v7i3.27.17748 ↗
35. A passivity framework for modeling and mitigating wormhole attacks on networked control systems10.1109/TAC.2014.2351871 ↗
36. Network forensics for detecting flooding attack on internet of things (IoT) device
37. Denial-of-service or flooding attack in IoT routing
38. Detecting crypto-ransomware in IoT networks based on energy consumption footprint10.1007/s12652-017-0558-5 ↗
39. Ransomware auto-detection in IoT devices using machine learning
40. Wang, X., Yu, W., Champion, A., Fu, X., and Xuan, D. (2007, January 17–21). Detecting worms via mining dynamic program execution. Proceedings of the 2007 Third International Conference on Security and Privacy in Communications Networks and the Workshops-SecureComm 2007, Nice, France.
41. Self-disciplinary worms and countermeasures: Modeling and analysis10.1109/TPDS.2009.161 ↗
42. Al-Garadi, M.A., Mohamed, A., Al-Ali, A., Du, X., Ali, I., and Guizani, M. (2018). A Survey of machine and deep learning methods for internet of things (IoT) security. arXiv.
43. Xie, X., Wu, D., Liu, S., and Li, R. (2017). IoT data analytics using deep learning. arXiv.
44. Analysis of eight data mining algorithms for smarter internet of things (IoT)10.1016/j.procs.2016.09.068 ↗
45. Deep learning for IoT big data and streaming analytics: A survey10.1109/COMST.2018.2844341 ↗
46. KISA (Korea Internet & Security Agency) (2020, October 08). Study on IoT Device Malware Analysis Based on Embedded Linux, KISA-WP-2018-0025. Available online: https://www.kisa.or.kr/jsp/common/libraryDown.jsp?folder=0012200.
47. A deep recurrent neural network based approach for internet of things malware threat hunting10.1016/j.future.2018.03.007 ↗
48. Hodo, E., Bellekens, X., Hamilton, A., Dubouilh, P.L., Iorkyase, E., Tachtatzis, C., and Atkinson, R. (2016, January 11–13). Threat analysis of IoT networks using artificial neural network intrusion detection system. Proceedings of the 2016 International Symposium on Networks, Computers and Communications (ISNCC), Yasmine Hammamet, Tunisia.10.1109/ISNCC.2016.7746067 ↗
49. N-BaIoT—Network-based detection of IoT botnet attacks using deep autoencoders10.1109/MPRV.2018.03367731 ↗
50. Unsupervised intelligent system based on one class support vector machine and Grey Wolf optimization for IoT botnet detection10.1007/s12652-019-01387-y ↗
51. Manos, A., April, T., Bailey, M., Bernhard, M., Bursztein, E., Cochran, J., Durumeric, Z., Halderman, J.A., Invernizzi, L., and Kallitsis, M. (2017, January 16–18). Understanding the mirai botnet. Proceedings of the 26th {USENIX} Security Symposium ({USENIX} Security 17), Vancouver, BC, Canada.
52. Marzano, A., Alexander, D., Fonseca, O., Fazzion, E., Hoepers, C., Steding-Jessen, K., Chaves, M.H.P.C., Cunha, Í., Guedes, D., and Meira, W. (2018, January 25–28). The evolution of bashlite and mirai iot botnets. Proceedings of the 2018 IEEE Symposium on Computers and Communications (ISCC), Natal, Brazil.10.1109/ISCC.2018.8538636 ↗
53. (2020, October 08). Available online: https://github.com/jgamblin/Mirai-Source-Code.
54. Bastos, G., Marzano, A., Fonseca, O., Fazzion, E., Hoepers, C., Steding-Jessen, K., Chaves, M.H.P.C., Cunha, Í., Guedes, D., and Meira, W. (July, January 29). Identifying and Characterizing bashlite and mirai C&C servers. Proceedings of the 2019 IEEE Symposium on Computers and Communications (ISCC), Barcelona, Spain.10.1109/ISCC47284.2019.8969728 ↗