Using spatio-temporal information in API calls with machine learning algorithms for malware detection

  • Authors:
  • Faraz Ahmed;Haider Hameed;M. Zubair Shafiq;Muddassar Farooq

  • Affiliations:
  • FAST National University of Computer & Emerging Sciences (FAST-NUCES), Islamabad, Pakistan;FAST National University of Computer & Emerging Sciences (FAST-NUCES), Islamabad, Pakistan;FAST National University of Computer & Emerging Sciences (FAST-NUCES), Islamabad, Pakistan;FAST National University of Computer & Emerging Sciences (FAST-NUCES), Islamabad, Pakistan

  • Venue:
  • Proceedings of the 2nd ACM workshop on Security and artificial intelligence
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Run-time monitoring of program execution behavior is widely used to discriminate between benign and malicious processes running on an end-host. Towards this end, most of the existing run-time intrusion or malware detection techniques utilize information available in Windows Application Programming Interface (API) call arguments or sequences. In comparison, the key novelty of our proposed tool is the use of statistical features which are extracted from both spatial arguments) and temporal (sequences) information available in Windows API calls. We provide this composite feature set as an input to standard machine learning algorithms to raise the final alarm. The results of our experiments show that the concurrent analysis of spatio-temporal features improves the detection accuracy of all classifiers. We also perform the scalability analysis to identify a minimal subset of API categories to be monitored whilst maintaining high detection accuracy.