• DocumentCode
    2592305
  • Title

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

  • Author

    Vasudevan, Amit ; Qu, Ning ; Perrig, Adrian

  • fYear
    2011
  • fDate
    4-7 Jan. 2011
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    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.
  • Keywords
    real-time systems; security of data; AMD platform; CPU branch trace message; Windows OS; XTRec; commodity computing system; commodity platform; control flow instruction; e-government infrastructure; information assurance; instruction-level execution trace; secure real-time execution trace recording; software component; ubiquitous debugging feature; Hardware; Malware; Network interfaces; Real time systems; Registers; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences (HICSS), 2011 44th Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • ISSN
    1530-1605
  • Print_ISBN
    978-1-4244-9618-1
  • Type

    conf

  • DOI
    10.1109/HICSS.2011.500
  • Filename
    5718653