信息安全研究 ›› 2016, Vol. 2 ›› Issue (4): 367-371.

• 技术应用 • 上一篇    下一篇

基于系统调用的恶意软件检测技术研究

冯亚玲   

  1. 四川大学电子信息学院
  • 收稿日期:2016-04-14 出版日期:2016-04-15 发布日期:2016-04-14
  • 通讯作者: 冯亚玲
  • 作者简介:硕士研究生,主要研究方向为恶意代码检测. feng_yal@163.com

Research on Malware Detection Technology Based on System Call

  • Received:2016-04-14 Online:2016-04-15 Published:2016-04-14

摘要: 根据不同恶意软件通过特定的系统调用序列来实现相同功能的特点,给出一种基于恶意软件行为序列的特征提取方法,采用机器学习进行恶意软件检测.使用cbow模型作为特征提取方法,综合考虑特征频率和信息增益,更加准确地选取有效特征,从而提高检测性能.实验结果证明,该方法能有效提高恶意软件的检测率和准确率.

关键词: 系统调用, 机器学习, cbow模型, 特征选择, 信息增益

Abstract: According to the characteristics of the different malicious software use, the specific system calls to achieve the same functions. A feature extraction method based on malicious software behavior sequence is given and uses machine learning technique to detect malware. System call sequence can take advantages of understandable function information and actual execution condition for malware analysis. The malicious behavior information and characteristics can be easily found from the function information, and malware detection or classification can be realized by analyzing the whole or local information of system call sequence. This paper proposes a approach based on cbow system call sequence to malware behavioral signature extraction and detection. A new concept of system API calling characteristics set of malicious codes is given, using cbow as the feature extraction method as well as considering the feature frequency and information gain. Further, a prototype system is evaluated by multiple malware samples. Experimental results show that the proposed method can effectively improve the detection rate and accuracy of malicious software.

Key words: system call, machine learning, cbow, feature selection, information gain