DOI QR코드

DOI QR Code

A Meta-data Generation and Compression Technique for Code Reuse Attack Detection

Code Reuse Attack의 탐지를 위한 Meta-data 생성 및 압축 기술

  • Hwang, Dongil (Dept. of Electrical and Computer Engineering and Inter-University Semiconductor Research Center (ISRC), Seoul National University) ;
  • Heo, Ingoo (Dept. of Electrical and Computer Engineering and Inter-University Semiconductor Research Center (ISRC), Seoul National University) ;
  • Lee, Jinyong (Dept. of Electrical and Computer Engineering and Inter-University Semiconductor Research Center (ISRC), Seoul National University) ;
  • Yi, Hayoon (Dept. of Electrical and Computer Engineering and Inter-University Semiconductor Research Center (ISRC), Seoul National University) ;
  • Paek, Yunheung (Dept. of Electrical and Computer Engineering and Inter-University Semiconductor Research Center (ISRC), Seoul National University)
  • 황동일 (서울대학교 전기정보공학부 및 반도체공동연구소) ;
  • 허인구 (서울대학교 전기정보공학부 및 반도체공동연구소) ;
  • 이진용 (서울대학교 전기정보공학부 및 반도체공동연구소) ;
  • 이하윤 (서울대학교 전기정보공학부 및 반도체공동연구소) ;
  • 백윤흥 (서울대학교 전기정보공학부 및 반도체공동연구소)
  • Published : 2015.04.22

Abstract

근래 들어 모바일 기기의 시스템을 장악하여 사용자의 기밀 정보를 빼내는 악성 행위의 한 방법으로 Code Reuse Attack (CRA)이 널리 사용되고 있다. 이와 같은 CRA를 막기 위하여 call-return이 일어날 때마다 이들 address를 비교해 보는 shadow stack과 branch에 대한 몇 가지 규칙을 두어 CRA 를 탐지하는 branch regulation과 같은 방식이 연구되었다. 우리는 shadow stack과 branch regulation을 종합하여 여러 종류의 CRA를 적은 성능 오버헤드로 탐지할 수 있는 CRA Detection System을 만들고자 한다. 이를 위하여 반드시 선행 되어야 할 연구인 바이너리 파일 분석과 meta-data 생성 및 압축 기술을 제안한다. 실험 결과 생성된 meta-data는 압축 기술을 적용하기 전보다 1/2에서 1/3 가량으로 그 크기가 줄어들었으며 CRA Detection System의 탐지가 정상적으로 동작하는 것 또한 확인할 수 있었다.

Keywords