3.9 Article Proceedings Paper

Secure program execution via dynamic information flow tracking

期刊

ACM SIGPLAN NOTICES
卷 39, 期 11, 页码 85-96

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/1037187.1024404

关键词

security; design; performance; buffer overflow; format string; hardware tagging

向作者/读者索取更多资源

We present a simple architectural mechanism called dynamic information flow tracking that can significantly improve the security of computing systems with negligible performance overhead. Dynamic information flow tracking protects programs against malicious software attacks by identifying spurious information flows from untrusted I/O and restricting the usage of the spurious information. Every security attack to take control of a program needs to transfer the program's control to malevolent code. In our approach; the operating system identifies a set of input channels as spurious, and the processor tracks all information flows from those inputs. A broad range of attacks are effectively defeated by checking the use of the spurious values as instructions and pointers. Our protection is transparent to users or application programmers; the executables can be used without any modification. Also, our scheme only incurs, on average, a memory overhead of 1.4% and a performance overhead of 1.1%.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

3.9
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据