Shellcode classification analysis with binary classification-based machine learning

Jaka Naufal Semendawai, Deris Stiawan, Iwan Pahendra Anto Saputra, Mohamed Shenify, Rahmat Budiarto

Abstract


The internet enables people to connect through their devices. While it offers numerous benefits, it also has adverse effects. A prime example is malware, which can damage or even destroy a device or harm its users, highlighting the importance of cyber security. Various methods can be employed to prevent or detect malware, including machine learning techniques. The experiments are based on training and testing data from the UNSW_NB15 dataset. K-nearest neighbor (KNN), decision tree, and Naïve Bayes classifiers determine whether a record in the test data represents a Shellcode attack or a non-Shellcode attack. The KNN, decision tree, and Naïve Bayes classifiers reached accuracy rates of 96.26%, 97.19%, and 57.57%, respectively. This study's findings aim to offer valuable insights into the application of machine learning to detect or classify malware and other forms of cyberattacks.

Keywords


Binary classification; Cyber security; Machine learning; Shellcode detection; Supervised machine learning

Full Text:

PDF


DOI: http://doi.org/10.11591/ijict.v14i3.pp923-932

Refbacks

  • There are currently no refbacks.


Copyright (c) 2025 Jaka Naufal Semendawai

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

The International Journal of Informatics and Communication Technology (IJ-ICT)
p-ISSN 2252-8776, e-ISSN 2722-2616
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).

Web Analytics View IJICT Stats