RNN을 이용한 코드 재사용 공격 탐지 방법 연구Detecting code reuse attack using RNN
- Other Titles
- Detecting code reuse attack using RNN
- Authors
- 김진섭; 문종섭
- Issue Date
- 2018
- Publisher
- 한국인터넷정보학회
- Keywords
- code reuse attack; ROP(Return-Oriented Programming); RNN(Recurrent Neural Network); 코드 재사용 공격; ROP(Return-Oriented Programming); RNN(Recurrent Neural Network)
- Citation
- 인터넷정보학회논문지, v.19, no.3, pp.15 - 23
- Indexed
- KCI
- Journal Title
- 인터넷정보학회논문지
- Volume
- 19
- Number
- 3
- Start Page
- 15
- End Page
- 23
- URI
- https://scholar.korea.ac.kr/handle/2021.sw.korea/80303
- DOI
- 10.7472/jksii.2018.19.3.15
- ISSN
- 1598-0170
- Abstract
- 코드 재사용 공격은 프로그램 메모리상에 존재하는 실행 가능한 코드 조각을 조합하고, 이를 연속적으로 실행함으로써 스택에직접 코드를 주입하지 않고도 임의의 코드를 실행시킬 수 있는 공격 기법이다. 코드 재사용 공격의 대표적인 종류로는 ROP(Return –Oriented Programming) 공격이 있으며, ROP 공격에 대응하기 위한 여러 방어기법들이 제시되어왔다. 그러나 기존의 방법들은 특정규칙을 기반으로 공격을 탐지하는 Rule-base 방식을 사용하기 때문에 사전에 정의한 규칙에 해당되지 않는 ROP 공격은 탐지할 수없다는 한계점이 존재한다. 본 논문에서는 RNN(Recurrent Neural Network)을 사용하여 ROP 공격 코드에 사용되는 명령어 패턴을 학습하고, 이를 통해 ROP 공격을 탐지하는 방법을 소개한다. 또한 정상 코드와 ROP 공격 코드 판별에 대한 False Positive Ratio, False Negative Ratio, Accuracy를 측정함으로써 제안한 방법이 효과적으로 ROP 공격을 탐지함을 보인다.
- Files in This Item
- There are no files associated with this item.
- Appears in
Collections - College of Science and Technology > Department of Electronics and Information Engineering > 1. Journal Articles
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.