메뉴 건너뛰기
.. 내서재 .. 알림
소속 기관/학교 인증
인증하면 논문, 학술자료 등을  무료로 열람할 수 있어요.
한국대학교, 누리자동차, 시립도서관 등 나의 기관을 확인해보세요
(국내 대학 90% 이상 구독 중)
로그인 회원가입 고객센터 ENG
주제분류

추천
검색

논문 기본 정보

자료유형
학위논문
저자정보

최기호 (경북대학교, 경북대학교 대학원)

지도교수
조정훈.
발행연도
2019
저작권
경북대학교 논문은 저작권에 의해 보호받습니다.

이용수3

표지
AI에게 요청하기
추천
검색

이 논문의 연구 히스토리 (2)

초록· 키워드

오류제보하기
시그니처 기반 제어흐름 에러 모니터링 기법은 제어흐름 에러 탐지를 위한 대표적인 기법이다. 기존의 시그니처 기반 제어흐름 에러 모니터링 기법은 두 개의 시그니처 처리 루틴으로 구성되어 있는데, 하나는 시그니처 업데이트 루틴이고 다른 하나는 시그니처 검증 루틴이다. 그러나, 기존의 기법에서는 해당 두 루틴이 모니터링 대상 어플리케이션에 강하게 결합되어 있다. 이러한 결합형태는 기존의 시그니처 기반 제어흐름 모니터링 기법이 멀티스레드 또는 멀티코어 환경에서 얻을 수 있는 성능향상을 기대하기 어렵게 만든다. 본 논문에서는 기존의 시그니처 기반 제어흐름 에러 모니터링 기법을 기반으로 하되, 시그니처 업데이트 루틴과 시그니처 검증 루틴을 서로 스레드 레벨에서 분리하는 새로운 분리형 시그니처 기반 제어흐름 에러 모니티렁 기법(SSCFM)을 제안하고자 한다. 시그니처 업데이트 루틴은 모니터링 대상 어플리케이션과 결합하고 시그니처 검증 루틴은 별도의 모니터링 스레드에서 동작하도록 하여, 멀티스레드 또는 멀티코어 환경에서 성능적 향상을 기대할 수 있도록 한다. 본 논문에서 제안된 분리형 시그니처 기반 모니터링 기법을 적용할 경우 제어흐름 에러 93.69%의 검츌률은 유지하되 기존에 제안된 비분리형 시그니처 기반 모니터링 기법 대비 평균 26.67%의 실행시간 오버헤드를 감소시킬 수 있다.

목차

1. Introduction 1
2. Related Works 4
2.1 Typical signature-based control flow errormonitoring 4
2.2 Motivations and contributions 6
3. Separate signature-based CFE monitoring technique 7
3.1 Separation of signature update and signature verification 7
3.2 Signature Queue 8
3.3 Signature Enqueue 9
3.4 Monitor Routine and Signature Verification 12
3.5 Inter-procedural control flow graph 12
3.6 Function stack routine and function stack 14
3.7 Monitor initialization 14
4. Monitoring Scenario with SSCFM 17
4.1 Monitoring Scenario with SSCFM 17
4.2 Performance improvements in multi-core environments 18
4.3 Performance improvements in multi-core environments and blocking I/O 18
4.4 Performance improvements in multi-threaded environments and blocking I/O 19
4.5 Delayedmonitoring 19
5. Code-generation Framework for SSCFM 20
5.1 Clang and LLVMparser 20
5.2 Control flow static analyzer 21
5.3 Monitoring code generator 21
5.4 Signature code implanter 22
5.5 Target binary code generator 22
6. Performance evaluation 23
6.1 Evaluation environments and benchmarks 23
6.2 Performance evaluation criteria and comparison target 24
6.3 Execution time overhead 25
6.4 Execution time overhead analysis 25
6.5 CFE detection rate 28
7. Conclusion 29
References 30

최근 본 자료

전체보기

댓글(0)

0