Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Software Vulnerabilities’ Detection by Analysing Application Execution Traces

Author 1: Gouayon Koala Author 2: Didier Bassol´e Author 3: Telesphore Tiendrebeogo Author 4: Oumarou Si´e
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 14, No. 6 · Published 2023

DOI: https://doi.org/10.14569/IJACSA.2023.01406136

Abstract

Over the years, digital traces have proven to be significant for analyzing IT systems, including applications. With the persistent threats arising from the widespread proliferation of malware and the evasive techniques employed by cybercriminals, researchers and application vendors alike are concerned about finding effective solutions. In this article, we assess a hybrid approach to detecting software vulnerabilities based on analyzing traces of application execution. To accomplish this, we initially extract permissions and features from manifest files. Subsequently, we employ a tracer to extract events from each running application, utilizing a set of elements that indicate the behavior of the application. These events are then recorded in a trace. We convert these traces into features that can be utilized by machine learning algorithms. Finally, to identify vulnerable applications, we train these features using six machine learning algorithms (KNN, Random Forest, SVM, Naive Bayes, Decision Tree-CART, and MLP). The selection of these algorithms is based on the outcomes of several preliminary experiments. Our results indicate that the SVM algorithm produces the best performance, followed by Random Forest, achieving an accuracy of 98%for malware detection and 96% for benign applications. These findings demonstrate the relevance and utility of analyzing real application behavior through event analysis.

Keywords

How to Cite this Article

Koala, G., Bassol´e, D., Tiendrebeogo, T., & Si´e, O. (2023). Software Vulnerabilities’ Detection by Analysing Application Execution Traces. International Journal of Advanced Computer Science and Applications, 14(6). https://doi.org/10.14569/IJACSA.2023.01406136

Koala, Gouayon, et al.. "Software Vulnerabilities’ Detection by Analysing Application Execution Traces." International Journal of Advanced Computer Science and Applications, vol. 14, no. 6, 2023, https://doi.org/10.14569/IJACSA.2023.01406136.

@article{Koala2023,
  title     = {Software Vulnerabilities’ Detection by Analysing Application Execution Traces},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {14},
  number    = {6},
  year      = {2023},
  publisher = {The Science and Information Organization},
  author    = {Gouayon Koala and Didier Bassol´e and Telesphore Tiendrebeogo and Oumarou Si´e},
  doi       = {10.14569/IJACSA.2023.01406136},
  url       = {https://doi.org/10.14569/IJACSA.2023.01406136}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.