DDoS Attack Prevention for Internet of Thing Devices Using Ethereum Blockchain Technology

The Internet of Things (IoT) has widely expanded due to its advantages in enhancing the business, industrial, and social ecosystems. Nevertheless, IoT infrastructure is susceptible to several cyber-attacks due to the endpoint devices’ restrictions in computation, storage, and communication capacity....

Full description

Bibliographic Details
Main Authors: Rahmeh Fawaz Ibrahim, Qasem Abu Al-Haija, Ashraf Ahmad
Format: Article
Language:English
Published: MDPI AG 2022-09-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/22/18/6806
_version_ 1827656872320040960
author Rahmeh Fawaz Ibrahim
Qasem Abu Al-Haija
Ashraf Ahmad
author_facet Rahmeh Fawaz Ibrahim
Qasem Abu Al-Haija
Ashraf Ahmad
author_sort Rahmeh Fawaz Ibrahim
collection DOAJ
description The Internet of Things (IoT) has widely expanded due to its advantages in enhancing the business, industrial, and social ecosystems. Nevertheless, IoT infrastructure is susceptible to several cyber-attacks due to the endpoint devices’ restrictions in computation, storage, and communication capacity. As such, distributed denial-of-service (DDoS) attacks pose a serious threat to the security of the IoT. Attackers can easily utilize IoT devices as part of botnets to launch DDoS attacks by taking advantage of their flaws. This paper proposes an Ethereum blockchain model to detect and prevent DDoS attacks against IoT systems. Additionally, the proposed system can be used to resolve the single points of failure (dependencies on third parties) and privacy and security in IoT systems. First, we propose implementing a decentralized platform in place of current centralized system solutions to prevent DDoS attacks on IoT devices at the application layer by authenticating and verifying these devices. Second, we suggest tracing and recording the IP address of malicious devices inside the blockchain to prevent them from connecting and communicating with the IoT networks. The system performance has been evaluated by performing 100 experiments to evaluate the time taken by the authentication process. The proposed system highlights two messages with a time of 0.012 ms: the first is the request transmitted from the IoT follower device to join the blockchain, and the second is the blockchain response. The experimental evaluation demonstrated the superiority of our system because there are fewer I/O operations in the proposed system than in other related works, and thus it runs substantially faster.
first_indexed 2024-03-09T22:34:25Z
format Article
id doaj.art-07a962c68a86410187b22234c6693007
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-09T22:34:25Z
publishDate 2022-09-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-07a962c68a86410187b22234c66930072023-11-23T18:49:44ZengMDPI AGSensors1424-82202022-09-012218680610.3390/s22186806DDoS Attack Prevention for Internet of Thing Devices Using Ethereum Blockchain TechnologyRahmeh Fawaz Ibrahim0Qasem Abu Al-Haija1Ashraf Ahmad2Department of Computer Science/Cybersecurity, Princess Sumaya University for Technology (PSUT), Amman 11941, JordanDepartment of Computer Science/Cybersecurity, Princess Sumaya University for Technology (PSUT), Amman 11941, JordanDepartment of Computer Science/Cybersecurity, Princess Sumaya University for Technology (PSUT), Amman 11941, JordanThe Internet of Things (IoT) has widely expanded due to its advantages in enhancing the business, industrial, and social ecosystems. Nevertheless, IoT infrastructure is susceptible to several cyber-attacks due to the endpoint devices’ restrictions in computation, storage, and communication capacity. As such, distributed denial-of-service (DDoS) attacks pose a serious threat to the security of the IoT. Attackers can easily utilize IoT devices as part of botnets to launch DDoS attacks by taking advantage of their flaws. This paper proposes an Ethereum blockchain model to detect and prevent DDoS attacks against IoT systems. Additionally, the proposed system can be used to resolve the single points of failure (dependencies on third parties) and privacy and security in IoT systems. First, we propose implementing a decentralized platform in place of current centralized system solutions to prevent DDoS attacks on IoT devices at the application layer by authenticating and verifying these devices. Second, we suggest tracing and recording the IP address of malicious devices inside the blockchain to prevent them from connecting and communicating with the IoT networks. The system performance has been evaluated by performing 100 experiments to evaluate the time taken by the authentication process. The proposed system highlights two messages with a time of 0.012 ms: the first is the request transmitted from the IoT follower device to join the blockchain, and the second is the blockchain response. The experimental evaluation demonstrated the superiority of our system because there are fewer I/O operations in the proposed system than in other related works, and thus it runs substantially faster.https://www.mdpi.com/1424-8220/22/18/6806blockchainEthereumsmart contractauthorizationDDoS attacksIoT
spellingShingle Rahmeh Fawaz Ibrahim
Qasem Abu Al-Haija
Ashraf Ahmad
DDoS Attack Prevention for Internet of Thing Devices Using Ethereum Blockchain Technology
Sensors
blockchain
Ethereum
smart contract
authorization
DDoS attacks
IoT
title DDoS Attack Prevention for Internet of Thing Devices Using Ethereum Blockchain Technology
title_full DDoS Attack Prevention for Internet of Thing Devices Using Ethereum Blockchain Technology
title_fullStr DDoS Attack Prevention for Internet of Thing Devices Using Ethereum Blockchain Technology
title_full_unstemmed DDoS Attack Prevention for Internet of Thing Devices Using Ethereum Blockchain Technology
title_short DDoS Attack Prevention for Internet of Thing Devices Using Ethereum Blockchain Technology
title_sort ddos attack prevention for internet of thing devices using ethereum blockchain technology
topic blockchain
Ethereum
smart contract
authorization
DDoS attacks
IoT
url https://www.mdpi.com/1424-8220/22/18/6806
work_keys_str_mv AT rahmehfawazibrahim ddosattackpreventionforinternetofthingdevicesusingethereumblockchaintechnology
AT qasemabualhaija ddosattackpreventionforinternetofthingdevicesusingethereumblockchaintechnology
AT ashrafahmad ddosattackpreventionforinternetofthingdevicesusingethereumblockchaintechnology