[AOS 취약점 진단] 06강 - 로컬저장소 내 평문 저장된 중요정보 확인(SharedPreferences 실습)
안드로이드·갤럭시·AOS 취약점진단/모의해킹 무료 강의 학식(hagsig) 가. 취약점 정의- 안드로이드 앱은 로컬 스토리지에 파일을 저장할 수 있다.- 환경설정 정보, 외부 API 연동 및 인증을 위한 토큰 값, 연동 서버 정보 등이 로컬 스토리지에 저장된다.- 루팅 된 환경에서는 애플리케이션이 다른 애플리케이션의 디렉터리에 접근할 수 있으므로 데이터를 탈취할 수 있다.- 중요 데이터가 평문 형태로 저장되어 제삼자에게 유출될 경우 2차피해로 이어질 수 있다. 1. 안드로이드 디바이스 디렉터리 구조- 내부 저장소(Internal Storage)와 *외부 저장소(External Storage)로 구분된다.*외부 저장소 : /mnt/sdcard, /sdcard- 애플리케이션 삭제 시 내부 저장소에 저장된 파..