• DocumentCode
    3113098
  • Title

    INSeRT: Protect Dynamic Code Generation against spraying

  • Author

    Wei, Tao ; Wang, Tielei ; Duan, Lei ; Luo, Jing

  • Author_Institution
    Inst. of Comput. Sci. & Technol., Peking Univ., Beijing, China
  • fYear
    2011
  • fDate
    26-28 March 2011
  • Firstpage
    323
  • Lastpage
    328
  • Abstract
    DCG (Dynamic Code Generation) technologies have found widely applications in the Web 2.0 era, and DCG-Spraying attack can easily circumvent DEP and ASLR protection mechanisms built in modern operating systems. We propose a new protection method, INSeRT, which combines randomization of intrinsic elements of machine instructions and randomly planted special trapping snippets. INSeRT practically renders the “sprayed code” ineffective, while alerts the host program of ongoing attacking attempts. We implemented a prototype of INSeRT on the V8 JavaScript engine with a performance overhead of less than 5%, which should be acceptable in practical application.
  • Keywords
    Internet; operating systems (computers); program compilers; ASLR protection; DCG spraying; DEP protection; INSeRT; V8 JavaScript engine; Web 2.0; dynamic code generation; machine instruction; operating system; sprayed code; Charge carrier processes; Engines; Internet; Payloads; Registers; Security; Spraying;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Science and Technology (ICIST), 2011 International Conference on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-1-4244-9440-8
  • Type

    conf

  • DOI
    10.1109/ICIST.2011.5765261
  • Filename
    5765261