[14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

11
모모모 모모모모모모모 모모 모모모 모모 모모모모 모모 모모 13045 모모모 13082 모모모

description

모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

Transcript of [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

Page 1: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

모바일 어플리케이션의 정적 분석을

통한 개인정보 유출 차단

13045 박현민 13082 이재범

Page 2: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

연구 계획Chapter 1

Page 3: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

연구의 필요성 및 목적

스마트폰이 대중적으로 보급됨에 따라 스마트폰에

설치하는 다양한 어플리케이션들에 대해서도 보안 의식이

요구되고 있다 . 특히 안드로이드 플랫폼의 경우 어떤

기관의 승인 없이도 어플리케이션을 출시하고 이를

사용자가 설치할 수 있으며 특정 권한을 획득할 경우

개인정보를 유출할 수 있기도 하다 . 따라서 이를 정적

분석을 통해 감지하고 , 감지된 결과를 토대로 유출되는

경로를 막고 해당 기능을 사용할 수 있도록 하는 연구가

필요하다 .

Page 4: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

연구내용 및 방법

안드로이드 어플리케이션 정적 분석 도구 ScanDal 을

활용하여 개인정보 누출을 막는다 . ScanDal 을 이용하면

어떤 곳에서 어떤 데이터가 유출이 일어나는지를 알 수

있다 . 원하는 옵션을 설정하여 특정 데이터에 대해서

유출을 막고자 한다면 해당 유출을 제거한 새로운

어플리케이션을 만들어 주어 개인정보의 무분별한 유출을

막을 수 있다 .

Page 5: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

월별 연구 추진 계획

일정 내용 세부 계획

4 월 1 일 ~ 6 월 15

안드로이드 전반 지식

습득

- apk, dex 등 안드로이드 어플리케이션 파일 구조 파악

- 안드로이드 SDK 내장 툴 (adb, dexdump, etc.) 사용법

파악

- smali, AXMLPrinter 등 오픈소스 툴 사용법 파악

- Activity 등의 안드로이드 어플리케이션 구성요소와 작동

원리 파악

- 간단한 앱 직접 작성 실습

6 월 16 일 ~ 7 월 30

일정적 분석 기초

- 요약 해석에 대한 이론 간단히 학습

- 정적 분석기를 실제로 사용해보며 정적 분석에 대해 이해

8 월 1 일 ~ 8 월 31

일앱 변환 구상

- 앱의 어디를 어떻게 변환해야 원하는 기능을 추가할 수

있을지 구상

9 월 1 일 ~ 10 월 15

일앱 변환기 구현

- 앱 코드를 실제로 조작하고 다시 apk 로 패킹 하는 변환기

구현

10 월 16 일 ~ 12 월

31 일평가 및 보완 - 구현된 변환기를 실제로 테스트 해보며 보완

1 월 1 일 ~ 1 월 31

일결과 정리 - 결과 보고서 작성

Page 6: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

연구 결과의 활용과 기대효과

직접 실행해 보며 유출 지점을 찾는 동적 분석과는 다른

정적 분석을 통해 실행 시 비용을 최소화할 수 있으며

정상적인 기능임에도 유출로 오판되는 경우에도 해당

내용을 확인하고 설정하여 정상적으로 동작할 수 있도록

한다 .

Page 7: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

진행 상황Chapter 2

Page 8: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

SDK 내장 툴 사용법 파악

Page 9: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

분석을 위한 강의 시청

Page 10: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

유출처럼 행동하는 앱 만들어 보기

Page 11: [14.05.30] 모바일 어플리케이션의 정적 분석을 통한 개인정보 유출 차단

감사합니다