카테고리 없음 [IOS] DVIA 를 통한 취약점 파헤치기!(Local Data Storage) 작성자 - 한수임 안녕하세요. 실습환경을 구성하였으니 DVIA를 통해 취약점에 대해 하나하나 확인해 보도록 하겠습니다. 우선 DVIA 설치를 해보도록 하겠습니다. 1. DVIA 설치를 위한 Git 저장소 접속(https://github.com/prateek147/DVIA-v2) 후 .ipa 파일 다운로드 2. 해당 .ipa 파일 클릭 후 다운로드 해주시면 됩니다. 3. 이후 3uTools를 이용해서 아이폰에 해당 애플리케이션을 넣어주도록 합니다. (Apps 탭에서 Import & Install ipa) 4. 이전에 다운로드한 .ipa 파일을 선택하여 넣어 줍니다. 5. 아래와 같이 DVIA 앱이 설치된 것을 확인할 수 있습니다. 실습시작! 1. DVIA 앱에 접근 하여 Local Data Storage > Plist 선택 2. Plist 파일에 해당 입력 값이 저장되는지 확인하기 위해 임의의 문자 입력 3. 3utools를 이용하여 해당 경로의 .plist 확인 4. 파일 내용을 더 자세히 보기위해 메모장으로 이동 후 문자열 검색 (해당 plist 파일에서는 입력한 문자열을 찾을 수 없었음) 5. 다른 경로의 plist 파일 내에 평문으로 입력 값이 저장되어 있는 것을 확인 상세 설명 Plist (Property List) - Plist 파일 : 어플리케이션 데이터 및 설정 정보를 저장 : 저장 된 정보가 암호화되지 않기에 중요 정보 저장 하지 않도록 필요 : Info.plist에 버전 정보, 실행가능한 바이너리, 지원되는 ios 버전 및 디바이스 모들 등의 정보가 저장 : 이외의 앱에서 필요한 데이터를 내부 저장소에 저장 공유하기 게시글 관리 MSS 저작자표시 비영리 Contents 댓글 0 + 이전 댓글 더보기