iPhone에서 위치 추적
iPhone 위치 데이터 연구 및 사용법
"우리는 당신이 사는 곳을 알고 있습니다!" 애플은 아이폰과 아이 패드 용 최신 iOS 4에 폰이 켜져있는 동안 아이폰이 어디에 있는지에 대한 세부 정보를 지속적으로 기록하는 추적 메커니즘을 가지고 있다는 사실을 발견 한 이후 애플이 주장 할 수있다. 휴대 전화 자체에 저장 될뿐만 아니라이 정보는 iTunes를 사용하여 iPhone을 동기화 할 때 만든 백업에도 자동으로 포함됩니다.
몇 달 동안 디지털 포렌식 세계에서 알려졌음에도 불구하고 뉴스는 보안 연구원 Pete Warden과 Alasdair Allan의 보고서를 통해 일반 대중에게 공개되었으며 블로그 게시물과 트윗이 귀하의 익명 성이 조금 작아 졌다는 소식입니다. 그러나 뉴스가 정말 심각합니까? 평균적인 iPhone 사용자는 얼마나 걱정해야합니까?
iPhone 또는 iPad에서 어떤 위치 데이터를 추적하고 있습니까?
우리는이 문제에 대해 약간의 연구를 해왔으며, 우리의 결론은 iTunes 백업 파일에 노출 된 위치 데이터가 특정 상황에서 약간의 우려를 야기하기에 충분하다는 결론입니다. 약 1 년 분량의 위치 데이터가있는 전화를 분석했습니다. 일반적으로이 데이터를 사용하여 전화 사용자가 어느 날 어디에 있었는지 광범위하게 볼 수 있습니다. 예를 들어, 사용자가 올해 초 몰디브로 휴가를 가면 전화 위치 지점이 런던에서 몰디브로 이동하는 것을 볼 수 있습니다. 그러나 훨씬 더 구체적인 위치로 드릴 다운하는 것은 쉽지 않습니다.
데이터는 휴대 전화 기지국 (미국 친구들을위한 "휴대 전화 타워")에서 파생 된 것으로 보이므로 위치 지점의 정확도는 상당히 다릅니다. 도시 (또는 많은 휴대 전화 기지국이있는 다른 지역) 내에서 일반적으로 수백 미터 이내에 사용자를 추적 할 수 있습니다. 시골에서는 다른 그림입니다. 일례로, 사용자는 하루 동안 포츠머스에 있었지만, 위치 플롯은 그날 포츠머스, 사우 샘프 턴 및 아일 오브 와이트에있는 것으로 사용자를 보여 주었다! 게다가, 애플은 어떤 이유로 든이 데이터를 실시간으로 저장하지 않기로 선택한 것으로 보입니다. 대신, 위치 정보는 일반적으로 하루에 한두 번 배치되어 전화에 기록됩니다.
즉, 3 ~ 4 개의 다른 위치 를 기록 할 수 있지만 모두 동일한 날짜 / 시간으로 사용자가 한 번에 여러 곳에있는 것처럼 보일 수 있습니다. 그러나 사용자가 한 일에 대한 일반적인 그림을 제공하기에 충분한 데이터가 있다는 것이 분명합니다. 경찰과 보안 서비스는보다 정확한 위치 데이터를 위해 모바일 네트워크에 소환장을 발부하는 데 상당한 비용을 들이지 않고도 알리바이를 증명하거나 반증하는 데있어 귀중한 데이터를 찾을 수 있습니다.
iPhone을 소유하고 있고 휴대 전화에서 사용자에게 어떤 정보가 표시되는지 궁금한 경우 iPhone 백업 추출기를 업데이트하여 위치 데이터를 CSV 형식 (Excel에서보기에 적합) 또는 KML 형식 (지도에서 볼 수 있음)으로 추출했습니다. 무료 Google 어스 소프트웨어 사용).
우리는 이것이 많은 사람들의 우려를 유발하는 문제라는 것을 인식하고 있기 때문에이 소프트웨어를 무료 버전의 소프트웨어에 제한없이 통합하기로 결정했습니다. 당사 사이트 에서 소프트웨어를 다운로드 할 수 있습니다.
consolidated.db
: 위치 데이터 추적
iOS에서 consolidated.db
파일은 휴대 전화, GPS 및 Wi-Fi 위치 데이터를 저장합니다. 사용자가 기기에 저장된 내용을 알도록 허용하는 것은 그리 나쁜 생각이 아니며 우리에게 중요한 원칙이며이를 밝히는 것은 나쁘지 않습니다.
Apple은 장치와 백업에 위도 경도 좌표와 타임 스탬프보다 조금 더 많은 것을 저장합니다. 다음은 각 테이블의 내용을 요약 한 것입니다.
-
CellLocation
(또는CdmaCellLocation
) : 타임 스탬프 (시간 및 날짜), 위도, 경도, 수평 정확도, 고도 (설정되지 않음), 수직 정확도 (설정되지 않음), 속도 (설정되지 않음) -
CellLocationHarvest
: 전화 사업자 (오렌지, T- 모바일, O2,보다 폰), 타임 스탬프 (시간 및 날짜), 위도, 경도, 수평 정확도, 고도, 수직 정확도, 속도, 코스 (방향), 신뢰도 (정확도 백분율) -
LocationHarvest
: tripID, 타임 스탬프 (시간 및 날짜), 위도, 경도, 수평 정확도, 고도, 수직 정확도, 속도, 코스 (방향), 신뢰도 (정확도 백분율) -
WifiLocation
: Wi-Fi의 MAC 주소, 시간 / 날짜, 위도, 경도, 수평 정확도, 고도, 수직 정확도, 속도 (설정되지 않음), 방향 (설정되지 않음), 신뢰도 (정확도 백분율)
이 데이터베이스에는 저장된 전화 위치뿐만 아니라 흥미로운 것들이 있습니다. 저장된 데이터는 전화 및 신호와 관련이 없습니다. 3G 및 Wi-Fi 위치가 널리 사용되며 GPS를 사용하면 위치 데이터도 기록됩니다. 예를 들어 여행에서 3G, BT OpenZone 또는 이와 유사한 Wi-Fi 소스를 사용하면 전환시 앱에서 GPS 사용이 활성화되어 위치가 저장됩니다. 연결 한 Wi-Fi 라우터에 대한 세부 정보도 consolidation.db
파일에 저장됩니다.
이 데이터의 정확성은 폰 마스트와 GPS 소스의 삼각 측량만큼 좋습니다. 내 iPhone에 저장된 데이터를 보면 이동 중에 내 iPhone 위치의 삼각 측량이 매우 정확하지는 않지만 여전히 1 마일 정도 내 위치에 있다고합니다. GPS 위치는 미터 (미터가 아닌 경우) 내에있는 것으로 보이므로 데이터의 차이를 해독하지 않으면 약간의 타격을받을 수 있습니다. 원격 위치에 따라 정확도는 항상 큰 차이를 만듭니다. 면적이 많을수록 마스트의 농도가 높아 지므로 이러한 측정 값이 더 정확합니다.
위치 데이터를 저장하는 consolidated.db
파일은 어디에 있으며 그 내용을 어떻게 볼 수 있습니까?
iPhone Backup Extractor를 사용하면 consolidated.db
찾는 것이 간단합니다.
consolidated.db
데이터베이스 파일은 /Library/Caches/locationd
에 백업 및 iPhone에 저장됩니다. Apple은 iTunes와 동기화 한 후 16 진수로 인코딩 된 SHA1
해시를 사용하여 백업 파일을 저장하므로 파일에 액세스하는 가장 쉬운 방법은 "전문가 모드"를 사용하는 것입니다. 다음과 같이 할 수 있습니다 :
- 아이폰 백업 추출기 열기
- "전문가 모드"버튼을 클릭하십시오
-
Library
→Caches
→locationd
- 받는 사람 옆에있는 상자 틱
consolidation.db
파일을 - "선택된 추출"버튼을 클릭하고 파일을 저장할 위치를 선택하십시오
- 이 폴더의 solidion.db 파일은
\Library\Caches\locationd
폴더에 저장\Library\Caches\locationd
데이터베이스 파일을 보려면 다음 응용 프로그램 중 하나를 사용해야합니다. 두 애플리케이션 모두 무료이며 위에서 언급 한 표를 보면 기술 지식이 거의없는 위치 데이터를 볼 수 있어야합니다.
데이터베이스에서 위치 참조 지점을 찾으면 Google지도 를 사용하여 위치를 플롯 할 수 있습니다. "위도, 경도"를 사용하여 검색하면 입력 한 위치를 찾을 수 있습니다.