Research Article

XGBoost Algoritması ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti

Volume: 10 Number: 1 May 31, 2023
EN TR

XGBoost Algoritması ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti

Abstract

Java dilini kullanan kötü amaçlı yazılımlarla gerçekleştirilen saldırılar, geçtiğimiz yıllarda hızla artış göstermeye başlamıştır. Bu artışlarla birlikte kötü amaçlı yazılımların kişilere ve kurumlara verebileceği zararlar araştırmacıları otomatik algılama sistemlerini geliştirerek güçlendirmek için farklı makine öğrenme teknikleri geliştirmeye ve test etmeye yöneltmiştir. Bu çalışmada kötü amaçlı Jar dosyalarının tespiti için ikili parçacık sürü optimizasyonu tabanlı öznitelik seçimi ve XGBoost algoritması ile sınıflandırma yapan hibrit bir sistem önerilmiştir. İkili parçacık sürü optimizasyonu algoritmasında minimizasyon sağlanırken kullanılan uygunluk fonksiyonunda rastgele orman algoritması kullanılmıştır. Öznitelik seçimi ile sınıflandırma algoritmasının üzerine düşen hesaplama yükü azaltılarak hız ve performans artırımı hedeflenmiştir. Önerilen modelde 10 kat çapraz doğrulama yapılarak eğitim ve testler gerçekleştirilmiştir. XGBoost algoritması ile yapılan tespit mekanizmasında doğruluk, kesinlik, F1-Skoru, duyarlılık metrikleri ile kurulan modelin performansı ortaya konulmuştur. Önerilen modelin performansının değerlendirilmesi amacıyla AdaBoost, Gradient Boosting, Destek Vektör Makineleri, Yapay Sinir Ağları, Naive Bayes yöntemleri ile testler yapılmış ve sonuçlar karşılaştırılmıştır. Deneysel sonuçlar, önerilen ikili parçacık sürü optimizasyonu tabanlı öznitelik seçimi ve XGBoost algoritması ile sınıflandırma yapan hibrit modelin kötü amaçlı Jar yazılım tespitinde %98.04 doğruluk oranı ile karşılaştırılan modellere göre daha başarılı olduğunu göstermiştir.

Keywords

References

  1. Balan, G., & Popescu, A. S. (2018). Detecting Java Compiled Malware using Machine Learning Techniques. 2018 20th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC). 20-23 September, Timisoara, Romania, 435-439.
  2. Pinheiro, R. P., Lima, S. M., Souza, D. M., Silva, S. H., Lopes, P. G., de Lima, R. D., de Oliveira, J. R., Monteiro, T. de A., Fernandes, S. M., & Albuquerque, E. de Q. (2022). Antivirus applied to JAR malware detection based on runtime behaviors. Scientific Reports, 12(1). 1-17.
  3. Obaidat, I., Sridhar, M., Pham, K. M., & Phung, P. H. (2022). Jadeite: A novel image-behavior-based approach for Java malware detection using deep learning. Computers & Security, 113. 102547.
  4. Kumar, R., & Vaishakh, A. R. E. (2016). Detection of obfuscation in java malware. Procedia Computer Science, 78. 521-529.
  5. Krebs on Security. (2020). Krebs on Security https://krebsonsecurity.com/2020/03/live-coronavirus-map-used-to-spread-malware/, (16.05.2022).
  6. Ye, Y., Li, T., Adjeroh, D., & Iyengar, S. S. (2017). A survey on malware detection using data mining techniques. ACM Computing Surveys (CSUR), 50(3). 1-40.
  7. Özgür, A., & Erdem, H. (2018). Feature selection and multiple classifier fusion using genetic algorithms in intrusion detection systems. Journal of the Faculty of Engineering and Architecture of Gazi University, 33(1). 75-87.
  8. Anıl, U. (2022). Using network traffic analysis deep learning based Android malware detection. Journal of the Faculty of Engineering and Architecture of Gazi University, 37(4). 1823-1838.

Details

Primary Language

Turkish

Subjects

Engineering

Journal Section

Research Article

Publication Date

May 31, 2023

Submission Date

October 25, 2022

Acceptance Date

January 27, 2023

Published in Issue

Year 2023 Volume: 10 Number: 1

APA
Tokmak, M. (2023). XGBoost Algoritması ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti. Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi, 10(1), 140-152. https://doi.org/10.35193/bseufbd.1194460
AMA
1.Tokmak M. XGBoost Algoritması ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti. Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi. 2023;10(1):140-152. doi:10.35193/bseufbd.1194460
Chicago
Tokmak, Mahmut. 2023. “XGBoost Algoritması Ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti”. Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi 10 (1): 140-52. https://doi.org/10.35193/bseufbd.1194460.
EndNote
Tokmak M (May 1, 2023) XGBoost Algoritması ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti. Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi 10 1 140–152.
IEEE
[1]M. Tokmak, “XGBoost Algoritması ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti”, Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi, vol. 10, no. 1, pp. 140–152, May 2023, doi: 10.35193/bseufbd.1194460.
ISNAD
Tokmak, Mahmut. “XGBoost Algoritması Ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti”. Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi 10/1 (May 1, 2023): 140-152. https://doi.org/10.35193/bseufbd.1194460.
JAMA
1.Tokmak M. XGBoost Algoritması ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti. Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi. 2023;10:140–152.
MLA
Tokmak, Mahmut. “XGBoost Algoritması Ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti”. Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi, vol. 10, no. 1, May 2023, pp. 140-52, doi:10.35193/bseufbd.1194460.
Vancouver
1.Mahmut Tokmak. XGBoost Algoritması ile İkili Parçacık Sürü Optimizasyonu Öznitelik Seçme Tabanlı Jar Kötü Amaçlı Yazılımlarının Tespiti. Bilecik Şeyh Edebali Üniversitesi Fen Bilimleri Dergisi. 2023 May 1;10(1):140-52. doi:10.35193/bseufbd.1194460

Cited By