Welcome to Journal of University of Chinese Academy of Sciences,Today is

›› 2017, Vol. 34 ›› Issue (5): 647-656.DOI: 10.7523/j.issn.2095-6134.2017.05.016

Previous Articles    

A software behavior model based on dynamic taint analysis

YIN Zhiyi1, SHEN Jiahui1, GUO Xiaobo1, ZHA Daren1,2   

  1. 1 Institute of Information Engineering, Chinese Academy of Sciences, Beijing 100093, China;
    2 State Key Laboratory of Information Security, Beijing 100093, China
  • Received:2016-07-03 Revised:2016-11-14 Online:2017-09-15

Abstract: Based on the fine-grained binary dynamic analysis platform,we propose a taint analysis method to construct the software behavior model using the system call arguments.Firstly,the method obtains the associations between the arguments,between an argument and a local variable,and between an argument and a foreign data through monitoring the applications running and tracking the taint propagation of system call arguments at the instruction level,and then the taint propagation chains between arguments are generated.Secondly,a software behavior model,which covers control-flow and data-flow,is built according to these chains and system call sequence.Finally,the experimental and analytical results demonstrate that this model can be used to detect stealthy non-control attacks.

Key words: system call arguments, non-control data, virtual machine, dynamic taint analysis, intrusion detection

CLC Number: