XTRec: Secure Real-Time Execution Trace Recording on Commodity Platforms

System Sciences(2011)

引用 36|浏览0
暂无评分
摘要
We propose XTRec, a primitive that can record the instruction-level execution trace of a commodity computing system. Our primitive is resilient to compromise to provide integrity of the recorded execution trace. We implement XTRec on the AMD platform running the Windows OS. The only software component that is trusted in the system during runtime is XTRec itself, which contains only 2,195 lines of code permitting manual audits to ensure security and safety. We use XTRec to show whether a particular code has been executed on a system, or conversely to prove that some malware has not executed on the system. This is a highly desirable property to ensure information assurance, especially in critical e-government infrastructure. Our experimental results show that the imposed overhead is 2x--4x for real-world applications. This overhead is primarily due to CPU Branch Trace Messages(BTM), a ubiquitous debugging feature used to record control-flow instructions. Hardware improvements to BTM would therefore enable XTRec to run with minimal overhead.
更多
查看译文
关键词
recorded execution trace,instruction-level execution trace,windows os,particular code,secure real-time execution trace,minimal overhead,control-flow instruction,amd platform,critical e-government infrastructure,cpu branch trace messages,commodity platforms,commodity computing system,network interface,hardware,registers,real time systems,network interfaces,software component,real time,lines of code,malware,control flow
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要