Classification IoT Botnet Attacks Using Explainable Artificial Intelligence (XAI) with Decision Tree and Random Forest

The Internet of Things, which is usually called IoT, is one of the proofs of technological advancement. IoT provides its users with a lot of benefits and offers help in everyday life. However, not only does IoT offer benefits, it also brings challenges to its users. The challenge is that there is suspicious activity in the IoT traffic network. This suspicious activity is often referred to as a botnet, IoT Botnet. A botnet is a group of programs that are connected to each other via the internet network to perform certain tasks. Botnet refers to a program that has been infected with malware and is under the control of a malicious actor. Botnets that have entered the IoT network will cause users to feel disadvantaged. To face these challenges, the combination of algorithms used are Decision Tree Classifier, Random Forest Classifier, and Explainable Artificial Intelligence (XAI). Classification of the N-BaIoT dataset will be performed to learn the patterns of botnets. Before facing the classification process, the dataset has been prepared at the preprocessing stage, namely handling missing values, handling duplicate values, and changing the data type to integer. Classification is carried out using two algorithms. The performance of these two algorithms will be measured using the F1 score. The results of the classification will be investigated to find out the interaction features in the dataset using Explainable Artificial Intelligence (XAI). XAI is a set of processes that allow humans to understand the results created by machine learning algorithms. This research uses XAI to understand the results made by Decision Tree Classifier and Random Forest Classifier. Thus, this study applies a combination of these algorithms to determine the activity of features in the algorithm's decision results.

Authors

Publication Details

Journal
Jurnal Teknik ITS
Published
2025-04-24
DOI
https://doi.org/10.12962/j23373539.v14i1.149362
Primary Topic
Network Security and Intrusion Detection
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Classification IoT Botnet Attacks Using Explainable Artificial Intelligence (XAI) with Decision Tree and Random Forest

Baskoro Adi Pratomo, Ary Mazharuddin Shiddiqi, Rahel Cecilia Purba
Jurnal Teknik ITS
Network Security and Intrusion Detection
article

Classification IoT Botnet Attacks Using Explainable Artificial Intelligence (XAI) with Decision Tree and Random Forest

Baskoro Adi Pratomo, Ary Mazharuddin Shiddiqi, Rahel Cecilia Purba
article en

Abstract

The Internet of Things, which is usually called IoT, is one of the proofs of technological advancement. IoT provides its users with a lot of benefits and offers help in everyday life. However, not only does IoT offer benefits, it also brings challenges to its users. The challenge is that there is suspicious activity in the IoT traffic network. This suspicious activity is often referred to as a botnet, IoT Botnet. A botnet is a group of programs that are connected to each other via the internet network to perform certain tasks. Botnet refers to a program that has been infected with malware and is under the control of a malicious actor. Botnets that have entered the IoT network will cause users to feel disadvantaged. To face these challenges, the combination of algorithms used are Decision Tree Classifier, Random Forest Classifier, and Explainable Artificial Intelligence (XAI). Classification of the N-BaIoT dataset will be performed to learn the patterns of botnets. Before facing the classification process, the dataset has been prepared at the preprocessing stage, namely handling missing values, handling duplicate values, and changing the data type to integer. Classification is carried out using two algorithms. The performance of these two algorithms will be measured using the F1 score. The results of the classification will be investigated to find out the interaction features in the dataset using Explainable Artificial Intelligence (XAI). XAI is a set of processes that allow humans to understand the results created by machine learning algorithms. This research uses XAI to understand the results made by Decision Tree Classifier and Random Forest Classifier. Thus, this study applies a combination of these algorithms to determine the activity of features in the algorithm's decision results.

Jurnal Teknik ITSVol. 14(1)
Life in Land
Openalex Percentile: Top 91%
Network Security and Intrusion Detection
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.