안드로이드 환경의 OAuth 프로토콜을 이용한 원격지 데이터 수집 방법 연구
Study on Remote Data Acquisition Methods Using OAuth Protocol of Android Operating System
0
조회
0
다운로드
3
인용
0
참고문헌
키워드
초록
안드로이드 운영체제의 서드파티 애플리케이션들은 사용자의 계정 및 개인정보에 대한 접근 권한을 획득하기 위해 OAuth 프로토콜을 이용하여 계정 정보 제공자들로부터 사용자의 크리덴셜 및 사용자의 자원에 접근할 수 있는권한을 내포하는 접근 토큰을 전달받는다. 이러한 크리덴셜 및 토큰 정보는 안드로이드 운영체제가 제공하는OAuth 관련 데이터 관리 방식에 의해 기기 내부에 저장되는데, 이 정보가 유출될 경우 공격자는 유출된 크리덴셜및 토큰 정보를 이용하여 사용자의 계정에 대한 자유로운 로그인 및 데이터 접근이 가능하다. 이러한 특징은 디지털포렌식 수사관이 증거 데이터를 수집하는 관점에서 피압수자가 사용하는 서비스의 원격지 서버로부터 직접 데이터를수집하는 것을 가능하게 한다. 원격지에서 수집되는 증거 데이터는 2차적인 영장발부의 토대로 작용함으로써 수집한디지털 증거의 증거능력을 확보할 수 있기 때문에 피압수자가 안드로이드 기기에서 애플리케이션 삭제 등의 증거 인멸을 시도한 경우 매우 중요한 증거가 될 수 있다. 본 논문에서는 다양한 안드로이드 운영체제 및 기기 환경에서OAuth 토큰의 관리 현황을 분석하고, 이를 이용하여 다양한 서드파티 애플리케이션의 데이터를 수집하는 방법을소개한다. 이를 통해 디지털 포렌식 관점에서 피압수자가 사용하는 서비스의 원격지 데이터를 수집함으로써 증거 수집의 영역을 확장할 수 있는 방안을 제안한다.
Abstract
Using OAuth protocol, third-party applications on the Android operating system use user's credentials or access tokensthat have access authority on user's resources to gain user's account and personal information from account informationproviders. These credentials and token information are stored in the device by the OAuth data management method providedby the Android operating system. If this information is leaked, the attacker can use the leaked credential and token data toget user's personal data without login. This feature enables the digital forensic investigator to collect data directly from theremote server of the services used by the target of investigation in terms of collecting evidence data. Evidence datacollected at a remote location can be a basis for secondary warranties and provide evidence which can be very importantevidence when an attacker attempts to destroy evidence, such as the removal of an application from an Android device. Inthis paper, we analyze the management status of OAuth tokens in various Android operating system and device environment, and show how to collect data of various third party applications using it. This paper introduces a method of expanding thescope of data acquisition by collecting remote data of the services used by the subject of investigation from the viewpointof digital forensics.
참고문헌 (14)
- "Login Authorization Documentation"[URL]
- D. Hardt, "OAuth 2.0 Autorization Framework, Internet Engineering Task Force (IEFT) RFC 6749", ~ (2012)
- William Enck, "Understanding Android Security", IEEE Security & Privacy Magazine, 7(1), pp.50~57 (2009), Institute of Electrical and Electronics Engineers (IEEE)[DOI]
- Trend Spectrum, "2017 Mobile Trend Prospect" (2017), DigiEco
- 최윤정, "전자정보 압수수색에 적용되는 영장주의 원칙과 그 예외에 관한 법적 검토 - 휴대폰 등 모바일 기기를 중심으로 -", 저스티스, 153, pp.110~144 (2016), 한국법학원
- 김진욱, "OAuth를 이용한 로그아웃 문제로 인한 취약점 방지 기법에 대한 연구", 정보보호학회논문지, 27(1), pp.5~14 (2017), 한국정보보호학회[DOI]
- "Android emulator for PC, better than Bluestacks"[URL]
- "Naver Developers Documents"[URL]
- "DB Browser for SQLite"[URL]
- 최종원, "안드로이드 구글 계정 앱의 개인정보 유출 취약점 분석", 디지털포렌식연구, 8(2), pp.65~82 (2014), 한국디지털포렌식학회
- "Product & Service of Tencent company"[URL]
- "QQ International Application for Android"[URL]
- "OAuth 2.0 Introduction"[URL]
- "Growth Story"[URL]
