{"title":"优化随机森林,检测物联网中的入侵行为","authors":"Seyede Zohre Majidian , Shiva TaghipourEivazi , Bahman Arasteh , Ali Ghaffari","doi":"10.1016/j.compeleceng.2024.109860","DOIUrl":null,"url":null,"abstract":"<div><div>The Internet of Things (IoT) has created new security challenges by connecting billions of smart devices to each other. One of these challenges is detecting attacks in IoT networks. Traditional attack detection methods are usually not suitable for large and complex networks such as IoT networks. In this research, a new model for detecting intrusion in IoT networks using Software-Defined Networking (SDN) is introduced. The main goal of the current research was to improve the stability of IoT networks against various attacks using an optimized machine learning model in a distributed manner. The presented approach uses the advantages of SDN, such as flexibility and centralized control, to improve intrusion detection performance. The proposed method includes two phases: first, the topology of the network is divided into a set of subdomains, and a controller node is assigned to each subdomain. Then, in the second phase, an ensemble classification model based on a random forest is utilized for detecting intrusion in each subdomain. This learning model is a forest of classification and regression trees (CARTs), each component of which is optimized by genetic algorithm (GA). Controller nodes can use this classification model to identify intrusion independently or cooperatively. The main novelty of the current work lies in optimizing multiple learning models and cooperatively utilizing them for intrusion detection goals. In an experimental environment based on MATLAB software, the effectiveness of this model for detecting intrusions on two databases, NSW-NB15 and NSLKDD, was evaluated. The findings of the experiments showed that this model can identify the attacks in these two databases with 98.06 % and 99.67 % accuracy respectively, which is significantly higher than the compared models.</div></div>","PeriodicalId":50630,"journal":{"name":"Computers & Electrical Engineering","volume":"120 ","pages":"Article 109860"},"PeriodicalIF":4.0000,"publicationDate":"2024-11-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Optimizing random forests to detect intrusion in the Internet of Things\",\"authors\":\"Seyede Zohre Majidian , Shiva TaghipourEivazi , Bahman Arasteh , Ali Ghaffari\",\"doi\":\"10.1016/j.compeleceng.2024.109860\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>The Internet of Things (IoT) has created new security challenges by connecting billions of smart devices to each other. One of these challenges is detecting attacks in IoT networks. Traditional attack detection methods are usually not suitable for large and complex networks such as IoT networks. In this research, a new model for detecting intrusion in IoT networks using Software-Defined Networking (SDN) is introduced. The main goal of the current research was to improve the stability of IoT networks against various attacks using an optimized machine learning model in a distributed manner. The presented approach uses the advantages of SDN, such as flexibility and centralized control, to improve intrusion detection performance. The proposed method includes two phases: first, the topology of the network is divided into a set of subdomains, and a controller node is assigned to each subdomain. Then, in the second phase, an ensemble classification model based on a random forest is utilized for detecting intrusion in each subdomain. This learning model is a forest of classification and regression trees (CARTs), each component of which is optimized by genetic algorithm (GA). Controller nodes can use this classification model to identify intrusion independently or cooperatively. The main novelty of the current work lies in optimizing multiple learning models and cooperatively utilizing them for intrusion detection goals. In an experimental environment based on MATLAB software, the effectiveness of this model for detecting intrusions on two databases, NSW-NB15 and NSLKDD, was evaluated. The findings of the experiments showed that this model can identify the attacks in these two databases with 98.06 % and 99.67 % accuracy respectively, which is significantly higher than the compared models.</div></div>\",\"PeriodicalId\":50630,\"journal\":{\"name\":\"Computers & Electrical Engineering\",\"volume\":\"120 \",\"pages\":\"Article 109860\"},\"PeriodicalIF\":4.0000,\"publicationDate\":\"2024-11-19\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computers & Electrical Engineering\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0045790624007870\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers & Electrical Engineering","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0045790624007870","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, HARDWARE & ARCHITECTURE","Score":null,"Total":0}
Optimizing random forests to detect intrusion in the Internet of Things
The Internet of Things (IoT) has created new security challenges by connecting billions of smart devices to each other. One of these challenges is detecting attacks in IoT networks. Traditional attack detection methods are usually not suitable for large and complex networks such as IoT networks. In this research, a new model for detecting intrusion in IoT networks using Software-Defined Networking (SDN) is introduced. The main goal of the current research was to improve the stability of IoT networks against various attacks using an optimized machine learning model in a distributed manner. The presented approach uses the advantages of SDN, such as flexibility and centralized control, to improve intrusion detection performance. The proposed method includes two phases: first, the topology of the network is divided into a set of subdomains, and a controller node is assigned to each subdomain. Then, in the second phase, an ensemble classification model based on a random forest is utilized for detecting intrusion in each subdomain. This learning model is a forest of classification and regression trees (CARTs), each component of which is optimized by genetic algorithm (GA). Controller nodes can use this classification model to identify intrusion independently or cooperatively. The main novelty of the current work lies in optimizing multiple learning models and cooperatively utilizing them for intrusion detection goals. In an experimental environment based on MATLAB software, the effectiveness of this model for detecting intrusions on two databases, NSW-NB15 and NSLKDD, was evaluated. The findings of the experiments showed that this model can identify the attacks in these two databases with 98.06 % and 99.67 % accuracy respectively, which is significantly higher than the compared models.
期刊介绍:
The impact of computers has nowhere been more revolutionary than in electrical engineering. The design, analysis, and operation of electrical and electronic systems are now dominated by computers, a transformation that has been motivated by the natural ease of interface between computers and electrical systems, and the promise of spectacular improvements in speed and efficiency.
Published since 1973, Computers & Electrical Engineering provides rapid publication of topical research into the integration of computer technology and computational techniques with electrical and electronic systems. The journal publishes papers featuring novel implementations of computers and computational techniques in areas like signal and image processing, high-performance computing, parallel processing, and communications. Special attention will be paid to papers describing innovative architectures, algorithms, and software tools.