Proceedings of the Korean Information Science Society Conference (한국정보과학회:학술대회논문집)
- 2012.06a
- /
- Pages.86-88
- /
- 2012
- /
- 1598-5164(pISSN)
Effective Comparison of Indirect Branch Addresses for Checking Control-flow Integrity
제어 흐름 무결성 검증을 위한 간접 분기 주소의 효과적인 비교
- Kim, Tae-Hwan (Hongik Univ.) ;
- Seong, In-Hyeong (Hongik Univ.) ;
- Han, Kyung-Sook (Korea Polytechnic Univ.) ;
- Pyo, Chang-Woo (Hongik Univ.)
- Published : 2012.06.22
Abstract
코드 포인터 공격을 이용한 제어 흐름은 실행 중에 간접 분기의 무결성을 검사하는 것으로 보호할 수 있다. 간접 분기는 반복되는 목적지 주소로의 분기인 경우가 많지만, 목적지 주소는 실행 시간에만 알 수 있기 때문에 여러 가지 예외적인 상황을 적절히 대처할 방법이 필요하다. 본 논문에서는 동적 이진 계측화를 활용하여 실행 중 발생하는 간접 분기를 분석하고, 수집한 주소들을 빠르게 비교하는데 효과적인 주소 비교 기법들을 제시한다. 또한 각 기법을 비교하여 프로그램에 따라 주소 비교의 효율성을 극대화하는 방안을 모색하였다. 이러한 기법을 통해 간접 분기가 야기하는 여러 문제점에서부터 보안 분야에 이르기 까지 활용 범위를 넓힐 수 있을 것으로 기대한다.
Keywords