• DocumentCode
    1897672
  • Title

    RandSys: Thwarting Code Injection Attacks with System Service Interface Randomization

  • Author

    Jiang, Xuxian ; Wang, Harry Jiannan ; Xu, Dongyan ; Wang, Yi-Min

  • Author_Institution
    George Mason Univ., Fairfax
  • fYear
    2007
  • fDate
    10-12 Oct. 2007
  • Firstpage
    209
  • Lastpage
    218
  • Abstract
    Code injection attacks are a top threat to today´s Internet. With zero-day attacks on the rise, randomization techniques have been introduced to diversify software and operation systems of networked hosts so that attacks that succeed on one host cannot succeed on others. Two most notable system-wide randomization techniques are instruction set randomization (ISR) and address space layout randomization (ASLR). The former randomizes instruction set for each process, while the latter randomizes the memory address space layout. Both suffer from a number of attacks. In this paper, we advocate and demonstrate that by combining ISR and ASLR effectively, we can offer much more robust protection than each of them individually. However, trivial combination of both schemes is not sufficient. To this end, we make the key observation that system call instructions matter the most to attackers for code injection. Our system, RandSys, uses system call instruction randomization and the general technique of ASLR along with a number of new enhancements to thwart code injection attacks. We have built a prototype for both Linux and Windows platforms. Our experiments show that RandSys can effectively thwart a wide variety of code injection attacks with a small overhead.
  • Keywords
    Internet; instruction sets; security of data; Internet; RandSys; address space layout randomization; call instruction randomization; code injection attacks; instruction set randomization; system service interface randomization; system-wide randomization technique; Libraries; Linux; Operating systems; Protection; Prototypes; Robustness; Software prototyping; Software systems; Spraying; Web and internet services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 2007. SRDS 2007. 26th IEEE International Symposium on
  • Conference_Location
    Beijing
  • ISSN
    1060-9857
  • Print_ISBN
    0-7695-2995-X
  • Type

    conf

  • DOI
    10.1109/SRDS.2007.36
  • Filename
    4365697