Dynamic tracking reinforcement based on simplified control flow

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

With the rapid development of computer science and Internet technology, software security issues have become one of the main threats to information system. The technique of execution path tracking based on control flow integrity is an effective method to improve software security. However, the dynamic tracking method may incur considerable performance overhead. To address this problem, this paper proposes a method of dynamic control flow enforcement based on API invocations. Our method is based on a key observation: most control flow attackers will invoke the sensitive APIs to achieve their malicious purpose. To defeat these attacks, we first extract the normal execution path of API calls by offline analysis. Then, we utilize the offline information for run-Time enforcement. The results of the experiment showed that our method is able to detect and prevent the control flow attacks with malicious API invocations. Compared with existing methods, the system performance is improved.

Original languageEnglish
Title of host publicationProceedings - 2015 11th International Conference on Computational Intelligence and Security, CIS 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages358-362
Number of pages5
ISBN (Electronic)9781467386609
DOIs
Publication statusPublished - 1 Feb 2016
Event11th International Conference on Computational Intelligence and Security, CIS 2015 - Shenzhen, China
Duration: 19 Dec 201520 Dec 2015

Publication series

NameProceedings - 2015 11th International Conference on Computational Intelligence and Security, CIS 2015

Conference

Conference11th International Conference on Computational Intelligence and Security, CIS 2015
Country/TerritoryChina
CityShenzhen
Period19/12/1520/12/15

Keywords

  • API calls
  • Inserted reinforcement
  • Path tracking
  • Simplified control flow

Fingerprint

Dive into the research topics of 'Dynamic tracking reinforcement based on simplified control flow'. Together they form a unique fingerprint.

Cite this