journal article·2021Open access

Few-Shot Learning for Discovering Anomalous Behaviors in Edge Networks

Merna Gamal, Hala M. Abbas, Nour Moustafa, Elena Sitnikova, Rowayda A. Sadek

Computers, Materials & Continua· Volume 69· Issue 2

Abstract

Intrusion Detection Systems (IDSs) have a great interest these days to discover complex attack events and protect the critical infrastructures of the Internet of Things (IoT) networks. Existing IDSs based on shallow and deep network architectures demand high computational resources and high volumes of data to establish an adaptive detection engine that discovers new families of attacks from the edge of IoT networks. However, attackers exploit network gateways at the edge using new attacking scenarios (i.e., zero-day attacks), such as ransomware and Distributed Denial of Service (DDoS) attacks. This paper proposes new IDS based on Few-Shot Deep Learning, named CNN-IDS, which can automatically identify zero-day attacks from the edge of a network and protect its IoT systems. The proposed system comprises two-methodological stages: 1) a filtered Information Gain method is to select the most useful features from network data, and 2) one-dimensional Convolutional Neural Network (CNN) algorithm is to recognize new attack types from a network's edge. The proposed model is trained and validated using two datasets of the UNSW-NB15 and Bot-IoT. The experimental results showed that it enhances about a 3% detection rate and around a 3%–4% false-positive rate with the UNSW-NB15 dataset and about an 8% detection rate using the BoT-IoT dataset.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Network Security and Intrusion Detection · Advanced Malware Detection Techniques · Anomaly Detection Techniques and Applications

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

References (57)

Show source-provided references
1. A holistic review of network anomaly detection systems: A comprehensive survey10.1016/j.jnca.2018.12.006 ↗
2. Intrusion detection systems for IoT-based smart environments: A survey
3. An agile internet of things (IoT) based software defined network (SDN) architecture
4. Hybrid energy aware clustered protocol for IoT heterogeneous network10.1016/j.fcij.2018.02.003 ↗
5. Outlier dirichlet mixture mechanism: Adversarial statistical learning for anomaly detection in the fog10.1109/TIFS.2018.2890808 ↗
6. From intrusion detection to an intrusion response system: Fundamentals, requirements, and future directions10.3390/a10020039 ↗
7. Security challenges of the internet of things10.1007/978-3-319-50758-3_3 ↗
8. Low-energy security: Limits and opportunities in the internet of things10.1109/MSP.2015.7 ↗
9. Transition in the era of the internet of things: Social implications and privacy challenges10.1109/ACCESS.2018.2838339 ↗
10. A distributed security mechanism for resource-constrained IoT devices
11. S. Chawla, “Deep learning-based intrusion detection system for internet of things,” Master of Science in Cyber Security Engineering, University of Washington, Dissertation, 2017.
12. Generalizing from a few examples: A survey on Few-shot learning
13. Applying convolutional neural networks for network intrusion detection
14. UNSW-Nb15: A comprehensive data set for network intrusion detection systems (UNSW-nB15 network data set),
15. 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 ↗
16. Identification of malicious activities in the industrial internet of things based on deep learning models10.1016/j.jisa.2018.05.002 ↗
17. Intelligent feature selection and classification techniques for intrusion detection in networks: A survey
18. Improving network intrusion detection system performance through quality of service configuration and parallel technology10.1016/j.jcss.2014.12.012 ↗
19. Computational neural network regression model for host-based intrusion detection system,10.1016/j.pisc.2016.04.005 ↗
20. Botnets and internet of things security
21. On the vital areas of intrusion detection systems in wireless sensor networks,10.1109/SURV.2012.121912.00006 ↗
22. B. Caswell and J. Hewlett, “Snort the open source network intrusion detection system,” 2016. [Online]. Available: https://www.snort.org.
23. A semantic approach to host-based intrusion detection systems using contiguous and discontinuous system call patterns10.1109/TC.2013.13 ↗
24. An ensemble intrusion detection technique based on proposed statistical flow features for protecting network traffic of internet of things10.1109/JIOT.2018.2871719 ↗
25. Passban IDS: An intelligent anomaly-based intrusion detection system for IoT edge devices
26. Probability risk identification-based intrusion detection system for scada systems
27. Internet of things security and forensics: Challenges and opportunities
28. Stealthy denial of service (DOS) attack modelling and detection for http/2 services10.1016/j.jnca.2017.04.015 ↗
29. How can heterogeneous internet of things build our future: A survey10.1109/COMST.2018.2803740 ↗
30. Intrusion detection in the rpl-connected 6lowpan networks
31. Using data mining algorithms for developing a model for intrusion detection system (IDS)10.1016/j.procs.2015.09.145 ↗
32. Effective anomaly intrusion detection system based on neural network with indicator variable and rough set reduction
33. A triangle area based nearest neighbors’ approach to intrusion detection10.1016/j.patcog.2009.05.017 ↗
34. Improving the performance of multi-class intrusion detection systems using feature reduction
35. Intrusion detection using deep belief network and extreme learning machine10.4018/IJMSTR.2015040103 ↗
36. Feature ranking in intrusion detection dataset using combination of filtering methods
37. Deep recurrent neural network for intrusion detection in sdn-based networks
38. A convolutional neural network for network intrusion detection system
39. A deep learning approach for network intrusion detection system
40. Threat analysis of IoT networks using artificial neural network intrusion detection system
41. An artificial immune-based distributed intrusion detection model for the internet of things10.4028/www.scientific.net/AMR.366.165 ↗
42. Intrusion detection and attack classification using feed-forward neural network
43. Deep radial intelligence with cumulative incarnation approach for detecting denial of service attacks10.1016/j.neucom.2019.02.047 ↗
44. One-shot learning of object categories10.1109/TPAMI.2006.79 ↗
45. Object classification from a single example utilizing class relevance metrics
46. Craig · Introduction to Robotics: Mechanics and Control · 2009
47. Learning feed-forward one-shot learners
48. Matching networks for one shot learning
49. Model-agnostic meta-learning for fast adaptation of deep networks
50. Towards a neural statistician
51. Intelligent detection using convolutional neural network (ID-cNN)
52. Machine learning and deep learning methods for intrusion detection systems: A survey
53. Google Colab, https://colab.research.google.com/notebooks/intro.ipynb#recent=true, February 2020.
54. N. Moustafa and J. slay, “UNSW-Nb15 dataset,” 2015. [Online]. Available: https://www.unsw.adfa.edu.au/unsw-canberra-cyber/cybersecurity/ADFA-NB15-Datasets/.
55. Denial-of-service attack detection based on multivariate correlation analysis10.1007/978-3-642-24965-5_85 ↗
56. Detection of denial-of-service attacks based on computer vision techniques10.1109/TPDS.2013.146 ↗
57. Hybrid approach for improving intrusion detection based on deep learning and machine learning techniques