• DocumentCode
    1823568
  • Title

    Architectural Support for Automated Software Attack Detection, Recovery, and Prevention

  • Author

    Sathre, Jesse ; Baumgarten, Alex ; Zambreno, Joseph

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Iowa State Univ. Ames, Ames, IA, USA
  • Volume
    2
  • fYear
    2009
  • fDate
    29-31 Aug. 2009
  • Firstpage
    254
  • Lastpage
    261
  • Abstract
    Attacks on software systems are an increasingly serious problem from an economic and security standpoint. Many techniques have been proposed ranging from simple compiler modifications to full-scale re-engineering of computer systems architecture aimed at attack detection. Traditional techniques ignore the arguably more important problem of graceful recovery. Without recovery, even a successful attack detection can become an effective Denial-of-Service. We propose an architectural approach to attack detection and recovery called rollback and huddle that monitors a programpsilas execution with a lightweight attack-detection module while continuously checkpointing the system state. In the case of an attack, the program state is rolled back to a time before the attack occurred and an additional module is loaded to identify the source of the attack, repair the original vulnerability, and prevent future attacks. The simple hardware modules work alongside a standard computer architecture and aid in attack detection, checkpoint creation, and attack recovery. Experimental results show minimal runtime overhead and resource utilization.
  • Keywords
    program compilers; security of data; software architecture; system recovery; architectural support; automated software attack detection; automated software attack prevention; automated software attack recovery; compiler modifications; computer systems architecture; denial-of-service; software systems; Checkpointing; Computer architecture; Computer crime; Computer displays; Computer security; Hardware; Monitoring; Protection; Runtime; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering, 2009. CSE '09. International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-5334-4
  • Electronic_ISBN
    978-0-7695-3823-5
  • Type

    conf

  • DOI
    10.1109/CSE.2009.49
  • Filename
    5284160