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

기계학습된 API 특성 정보기반 모바일 악성코드 위험도 정량평가 기법 Quantitative Risk Assessment Scheme of Mobile Malwares Based on Machine Learned API Characteristics

논문 기본 정보

저자정보

(숭실대학교, 숭실대학교 대학원)

지도교수
이정현
발행연도
저작권
숭실대학교 논문은 저작권에 의해 보호받습니다.
표지

이용 4

기계학습된 API 특성 정보기반 모바일 악성코드 위험도 정량평가 기법
검색

    초록·키워드

    모바일 기기 활성화와 더불어 모바일 애플리케이션의 숫자는 매우 빠르게 증가하고 있고, 앞으로 모든 사물이 연결되는 IoT 시대에서 개인별 맞춤형 서비스를 제공하기 위해서는 각 개인의 정보를 가장 많이 보유하고 있는 모바일 기기의 역할이 더욱 증대될 것이다. 이에 상응하는 수준으로 개인정보 유출, 금전적 이득 등의 역기능을 목적으로 하는 악성 애플리케이션도 증가하고 있다. 일반 사용자들은 애플리케이션이 악성행위를 하는지 아닌지를 쉽게 확인할 수 없을 뿐만 아니라, 안드로이드의 경우 오픈 마켓 정책으로 인해 악성행위를 하는 애플리케이션도 배포가 가능한 구조로 되어 있다.
    따라서 본 논문에서는 애플리케이션에서 실질적으로 동작하는데 사용하는 API의 위험 점수를 기계학습 기법을 활용하여 생성하고 배포 또는 설치하고자 하는 애플리케이션의 위험도를 정량적으로 측정할 수 있는 기법을 소개한다. 제안 기법의 구현을 위해 Google Play, Contagio, VirusShare로부터 정상 뿐만 아니라 악성애플리케이션 샘플들을 다운로드 받아 데이터베이스를 구축하고, 샘플 애플리케이션들의 역공학 분석 결과들 통하여 제안 기법의 예측결과의 의미를 제시하고자 한다.
    제안 기법에서 제시하는 애플리케이션 위험도 평가는 향후 모바일 애플리케이션의 위험도를 정량적으로 평가할 수 있는 핵심 요소기술로 활용 될 수 있을 것으로 기대된다.

    목차

    1. 국문초록 v
      영문초록 vii
      제 1 장 서론 1
      1.1 연구 배경 1
      1.2 연구 목적 1
      1.3 논문 구성 2
      제 2 장 관련 연구 3
      2.1 퍼미션 기반 위험도 평가 기법 3
      2.2 사용자 리뷰 기반 위험도 평가 기법 5
      2.3 안드로이드 APK 파일 구조 6
      2.4 기계 학습 11
      2.4.1 지도 학습 11
      2.4.2 앙상블 학습 12
      제 3 장 제안 기법 14
      3.1 제안 기법 설계 14
      3.2 학습 데이터 생성 16
      3.3 프레임워크 API 메타데이터 수집기 18
      3.4 데이터 전처리기 20
      3.4.1 토큰화 21
      3.4.2 스톱 워드 여과 22
      3.4.3 어간 추출 24
      3.5 API 순위 생성기 25
      3.5.1 모델 최적화 27
      3.5.2 API 순위 생성 28
      3.6 위험도 점수 생성기 29
      3.6.1 애플리케이션 코드 추출 29
      3.6.2 애플리케이션 위험도 평가 31
      제 4 장 제안 기법 실험 및 결과 33
      4.1 실험 환경 33
      4.2 실험 결과 33
      제 5 장 결론 41
      참고문헌 43

    최근 본 자료 전체보기