본문으로 바로가기

부채널을 통한 데이터 유출 이란?

- 부채널 데이터 유출(Side Channel Data Leakage)이란 앱의 주기능이 아닌 제삼의(Side) 기능으로  중요정보가 유출되는 것을 말함.

 

앱 스크린샷(App Screenshot) 이란?

- 애플리케이션이 백그라운드로 전환될 때 사용자에게 애플리케이션 화면을 보여주기위해 스크린샷을 찍는 기능을 말함.

- 스크린샷에 중요한 정보가 담길 수 있고, 적절한 보호조치 없이 애플리케이션 샌드박스에 저장되어 쉽게 확인 가능.

 .ktx 확장자 파일로 저장됨.

 

대응 방법

- 애플리케이션이 백그라운드로 전환될 때 찍는 스크린샷은 애플리케이션의 메인 화면 또는 중요한 데이터가 노출되지 않는 화면을 사용하도록 설정.

 

 

DVIA-v2 앱을 통한 실습

디바이스 내에 App Screenshot 파일이 저장되는지 확인하기 위해 DVIA-v2 앱을 실행.

 

메인메뉴 좌측 상단 메뉴 클릭 > Side Channel Data Leakage 클릭 > App Screenshot 클릭

 

홈 버튼을 눌러 DVIA_v2앱을 백그라운드로 전환

 

디바이스 내 탐색기 앱(Filza) 실행 > 아래의 경로로 이동 > .ktx 확장자로 저장된 App Screenshot 파일 클릭 > 이미지 뷰어 클릭 > 저장된 파일 내용 확인

/private/var/mobile/Containers/Data/Application/$uuid/Library/Caches/Snapshots/com.highaltitudehacks.DVIAswiftv2/