Memory vulnerabilities defense with object layout randomization메모리 취약점 방어를 위한 객체 레이아웃 랜덤화 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 323
  • Download : 0
This dissertation introduces randomization methods, which are one of the ways to protect existing memory vulnerabilities. Among these randomization methods, we point out a problem with randomizing the layout of an object that randomly changes the layout of a variable of an object. We propose a complementary method of changing the layout of the variable randomly each time when an object is allocated. This method solves the problem of the previous one, which is that the layout can be recovered in binary. However, since the method requires additional arithmetic operations to access object variables, it caused a performance problem. In this dissertation, we also present a new methodology for selecting objects to be protected using taint analysis and a hardware accelerator to improve performance as a solution for a performance problem. By utilizing taint analysis to find objects that attackers can control, we reduced the performance slowdown factor by protecting only exploitable objects. In addition, Hardware accelerator improved the performance by accelerating the arithmetic operations of the defense system.
Advisors
Kang, Brent Byunghoonresearcher강병훈researcher
Description
한국과학기술원 :정보보호대학원,
Publisher
한국과학기술원
Issue Date
2020
Identifier
325007
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 정보보호대학원, 2020.8,[v, 56 p. :]

Keywords

메모리▼a취약점▼a무작위성▼a오염 분석▼a하드웨어 가속기; Memory▼aVulnerability▼aRandomization▼aTaint analysis▼aHardware accelerator

URI
http://hdl.handle.net/10203/284472
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=924561&flag=dissertation
Appears in Collection
IS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0