$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

안드로이드 플랫폼에서 악성 행위 분석을 통한 특징 추출과 머신러닝 기반 악성 어플리케이션 분류
Malware Application Classification based on Feature Extraction and Machine Learning for Malicious Behavior Analysis in Android Platform 원문보기

Journal of Internet Computing and Services = 인터넷정보학회논문지, v.19 no.1, 2018년, pp.27 - 35  

김동욱 (Department of Computer Engineering, GachonUniv) ,  나경기 (Department of Computer Engineering, GachonUniv) ,  한명묵 (Department of Computer Engineering, GachonUniv) ,  김미주 (SecurityR&D Team 1, KOREA INTERNET& SECURITY AGENCY) ,  고웅 (SecurityR&D Team 1, KOREA INTERNET& SECURITY AGENCY) ,  박준형 (SecurityR&D Team 1, KOREA INTERNET& SECURITY AGENCY)

초록
AI-Helper 아이콘AI-Helper

본 논문은 안드로이드 플랫폼에서 악성 어플리케이션을 탐지하기 위한 연구로, 안드로이드 악성 어플리케이션에 대한 위협과 행위 분석에 대한 연구를 바탕으로 머신러닝을 적용한 악성 어플리케이션 탐지를 수행하였다. 안드로이드의 행위 분석은 동적 분석도구를 통해 수행할 수 있으며, 이를 통해 어플리케이션에 대한 API Calls, Runtime Log, System Resource, Network 등의 정보를 추출할 수 있다. 이 연구에서는 행위 분석을 통한 특징 추출을 머신러닝에 적용하기 위해 특징에 대한 속성을 변환하고, 전체 특징에 대한 머신러닝 적용과 특징들의 연관분석을 통한 주성분분석으로 특징간의 상관분석으로 얻은 머신러닝 적용을 수행하였다, 이에 대한 결과로 악성 어플리케이션에 대한 머신러닝 분류 결과는 전체 특징을 사용한 분류 결과보다 주요 특징을 통한 정확도 결과가 약 1~4%정도 향상되었으며, SVM 분류기의 경우 10%이상의 좋은 결과를 얻을 수 있었다. 이 결과를 통해서 우리는 전체적인 특징을 이용하는 것보다, 주요 특징만을 통해 얻을 결과가 전체적인 분류 알고리즘에 더 좋은 결과를 얻을 수 있고, 데이터 세트에서 의미있는 특징을 선정하는 것이 중요하다고 파악하였다.

Abstract AI-Helper 아이콘AI-Helper

This paper is a study to classify malicious applications in Android environment. And studying the threat and behavioral analysis of malicious Android applications. In addition, malicious apps classified by machine learning were performed as experiments. Android behavior analysis can use dynamic anal...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 따라서 본 논문에서는 행위 기반 분석 정보를 이용한 방법으로 악성 어플리케이션을 탐지하는 기법을 제안한다. 2장에서는 악성 어플리케이션 동적 행위 정보 분석에 관련된 기존 연구에 대해 살펴보며, 3장에서는 어플리케이션의 행위 기반 분석 결과로 얻을 수 있는 특징을 설명한다.
  • 이는 전체 특징의 불필요한 특징을 최소화하기 위한 방안과 성능 향상을 위한 단계이다. 또한 연구 목표로써, 머신 러닝의 알고리즘의 분류 정확도를 향상시키고, 안드로이드 악성 어플리케이션 탐지에 대한 행위 분석 특징이 악성 어플리케이션의 분류에 적절한지 검증한다.
  • 본 연구는 안드로이드 악성 어플리케이션 분류를 위하여 악성 어플리케이션에 대한 행위 분석에서 특징을 추출하고, 머신러닝 분류기를 통해 악성 어플리케이션을 탐지하는 연구를 진행하였다. 우리는 본 실험 결과를 통해서 일반 행위 분석을 통해 얻은 결과에서 전체적인 특징을 사용하는 것보다는 데이터의 특성에 따라 특징을 선정하는 것이 머신러닝 분류에 향상되어짐을 확인하였다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
Andromaly 프레임워크의 문제점은 무엇인가? 악성코드 탐지 프로세스에서 수집되는 데이터는 CPU 소비, Wi-Fi를 통한 전송 패킷 수, 실행중인 프로세스 수, 배터리 수준과 같은 실시간 모니터링 수집, 전처리 및 다양한 시스템 사용 파라미터 등을 수집하여 기계학습을 이용하여 악성코드 탐지를 수행한다. 하지만 실험 결과 구체적으로 악성코드 여부를 판단하지 못하는 결과가 나타났다.
안드 로이드가 빠른 시간에 성장할 수 있었던 요인은 무엇인가? 구글은 2008년 최초로 공개한 모바일 OS ‘안드로이드’ 를 통해 전 세계적으로 많은 인기를 끌었으며, 가트너 보고서에 의하면 2017년 1분기 안드로이드 기반 모바일 기기의 시장점유율이 약 86% 가량으로 가장 높다[1]. 안드 로이드가 빠른 시간에 가장 큰 성장을 이루게 된 이유는 ‘오픈소스 플랫폼’, ‘어플리케이션 개발 용이’, ‘공개마켓을 통한 어플리케이션 유포’ 등의 개방형 구조를 이점으로 한다. 하지만 안드로이드의 개방형 구조는 보안에 매우 취약하여 수많은 사이버공격을 초래하게 되었다.
리패키징 기법이란 무엇인가? 안드로이드 악성코드의 제작 방법으로는 다양한 방법이 존재하는데, 그 중에서 리패키징(repackaging) 기법이 가장 많이 사용된다. 리패키징 기법은 정상 어플리 케이션에 일부 악성 기능을 추가하여 정상 어플리케이션처럼 위장하거나 기존 안티 바이러스 시스템을 우회하기 위해 기존 악성코드를 일부 수정하고 이를 다시 다양한 경로를 통해 배포하는 기법이다. 해커나 개발자들은 APK 파일의 압축을 해제하여 나온 바이너리 형태의 파일을 디컴파일(decompile)하여 소스 코드로 변환시킨다.
질의응답 정보가 도움이 되었나요?
LOADING...

관련 콘텐츠

오픈액세스(OA) 유형

BRONZE

출판사/학술단체 등이 한시적으로 특별한 프로모션 또는 일정기간 경과 후 접근을 허용하여, 출판사/학술단체 등의 사이트에서 이용 가능한 논문

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로