본문 바로가기
KERD
논문KCI 등재

DEX 파일을 이용한 효율적인 안드로이드 변종 악성코드 탐지 기술

Efficient Detection of Android Mutant Malwares Using the DEX file

2

조회

0

다운로드

4

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

스마트폰 보급률이 증가하여 이용자 수가 증가함에 따라 이를 노린 보안 위협도 증가하고 있다. 특히, 안드로이드 스마트폰의 경우 국내에서 약 85%에 달하는 점유율을 보이고 있으며 안드로이드 플랫폼 특성상 리패키징이 용이하여 이를 노린 리패키징 악성코드가 꾸준히 증가하고 있다. 안드로이드 플랫폼에서는 이러한 악성코드를 방지하기 위해 다양한 탐지 기법을 제안하였지만, 정적 분석의 경우 리패키징 악성코드 탐지가 쉽지 않으며 동적 분석의 경우 안드로이드스마트폰 자체에서 동작하기 어려운 측면이 있다. 본 논문에서는 리패키징 악성코드의 코드 재사용 특징을 이용하여 안드로이드 애플리케이션에서 DEX 파일을 추출해 역공학 과정을 거치지 않고 DEX 파일에 기록된 클래스 이름과 메소드 이름 같은 특징으로 악성코드를 정적 분석하는 방법과 이를 이용하여 리패키징 악성코드를 보다 효율적으로 탐지하는 방법을 제안한다.

Abstract

Smart phone distribution rate has been rising and it’s security threat also has been rising. Especially Android smart phone reaches nearly 85% of domestic share. Since repackaging on android smart phone is relatively easy, the number of re-packaged malwares has shown steady increase. While many detection techniques have been proposed in order to prevent malwares, it is not easy to detect re-packaged malwares by static analysis and it is also difficult to operate dynamic analysis in android smart phone. Static analysis proposed in this paper features code reuse of repackaged malwares. We extracted DEX files from android applications and performed static analysis using class names and method names. This process doesn’t not include reverse engineering, so it is possible to detect malwares efficiently.

참고문헌 (17)

  1. "Yonhap News"[URL]
  2. "KISA Report"[URL]
  3. "Cisco 2015 Annual Security Report"[URL]
  4. "AhnLab Tech Report"[URL]
  5. Yajin Zhou, "Dissecting Android Malware : Characterization and Evolution", security and Privacy(SP), 2012 IEEE Symposium on, pp.95~109 (2012)
  6. Tae-guen Kim, "Analysis Method Reuse Code to Detect Variants of Malware", Journal of The Korea Institute of information Security &Cryptology, 24(1), pp.32~38 (2014)
  7. Moon Hwa Shin, "A Survey of Mobile Malware Detection Techniques,2013 Electronics and Telecommunications Trends", 2013 Electronics and Telecommunications Trends, 28(3), pp.39~46 (2013), ETRI
  8. 민승욱, "안드로이드 악성코드 분석 및 기계학습 기법을 이용한 탐지 방법", 정보과학회 컴퓨팅의 실제 논문지, 19(2), pp.95~99 (2013), 한국정보과학회
  9. Woo-tak Jung, "System-Level Malware Detection Methods for Android", Proceedings of Symposium of the Korean Institute of communications and Information Sciences, pp.745~746 (2013)
  10. Yun-sik Jeong, "A Kernel-based Monitoring Approach for Analyzing Malicious behavior on Android", Korea Computer Congress, pp.127~129 (2013)
  11. 김정태, "유사 클래스 정보를 이용한 안드로이드 악성패밀리 탐지기법", 보안공학연구논문지, 10(4), pp.441~454 (2013), 보안공학연구지원센터
  12. 함유정, "안드로이드 모바일 단말에서의 실시간 이벤트 유사도 기반 트로이 목마 형태의 악성 앱 판별 메커니즘", 인터넷정보학회논문지, 15(3), pp.31~43 (2014), 한국인터넷정보학회
  13. "The Android Open Source Project,Dex-Dalvik Executable Format"[URL]
  14. Keith Makan, "Android Security Cookbook" (2013), Packt Publishing
  15. Donald Knuth, "Fast pattern matching in strings", SIAM Journal on Computing, 6(2), pp.323~350 (1977)
  16. Hotak Hong, "Extracting Candidates of Malicious Android Applications using Static Analysis based on Sink", Korea Computer Congress, pp.1833~1835 (2014)

관련 논문AI추천

이 간행물의 다른 논문 (18건)