디스크 마운트로 iPhone 파일에 액세스하는 방법

업데이트 됨

원래 iPod을 장착하고 USB 드라이브처럼 쉽게 액세스 할 수있었습니다. 함께 작업하려는 데이터 유형에 따라 다른 접근 방식이 있지만 iPhone으로도이를 수행 할 수 있습니다.

이 기사에서는 다양한 접근 방식을 살펴보고 아래에 요약되어 있습니다.

기술 사용 가능한 파일 요구 사항
PTP 사진 및 동영상 Windows 및 macOS에 내장
AFC 사진, 동영상, 일부 앱 iTunes
퓨즈 (아무 탈옥) 사진, 동영상, 일부 앱 무료 FUSE 클라이언트
휴즈 (탈옥) 모든 파일 본때를 보여 주자, 무료 퓨즈 클라이언트
Filza를 통한 WebDAV 모든 파일 본때를 보여 주, 무료 WebDav 클라이언트
AFC2 모든 파일 본때를 보여 주는, AFC2 플러그인, AFC2 클라이언트
다른 없음 최신 iOS에서 작동하지 않음

PTP : 사진, 비디오 및 카메라 데이터에 디스크 마운트로 액세스

iOS는 USB를 통해 연결된 최신 장치를 카메라로 자동 제공합니다. 이것은 상당히 제한된 시스템 인 사진 전송 프로토콜 (PTP)을 사용하여 사진을 앞뒤로 복사 할 수 있습니다. 아마도 사진이 나타나는 경향이있는 DCIM 폴더를 인식하게 될 것입니다.

PTP에는 여러 가지 단점이 있습니다. 가장 분명히 카메라 이외의 파일에 액세스 할 수 없습니다. 그리고 PTP는 파일이나 폴더의 이름을 바꾸거나 수정하는 기능을 지원하지 않습니다. 대신 변경 사항을 적용하려면 파일을 삭제하고 다시 만들어야합니다. 이것은 느립니다.

iTunes로 AFC를 통해 사진 및 앱 데이터에 액세스

Apple의 knowledge-base에는 iTunes로 기본 파일 공유 를 관리하는 방법을 설명하는 기사가 있습니다.

FUSE로 USB를 통해 앱 데이터에 액세스하기

FUSE는 사용자가 시스템을 관리자 수준으로 변경하지 않고도 Windows 또는 Mac 컴퓨터에 드라이브를 마운트 할 수있게 해주는 시스템입니다. FUSE는 " userspace에있는 파일 시스템 "의 약자이며 대부분의 플랫폼에서 다양한 형태로 제공됩니다. FUSE 자체는 장치 나 데이터 소스와 직접 통신하는 기술이 아니라는 점에서 추상화 계층입니다. 일반적으로 다른 접근 방법이 사용됩니다. iPhone을 드라이브로 장착하는 경우 FUSE는 SSH, AFC / AFC2, PTP 또는 WebDAV와 같은 다른 프로토콜을 사용하여 iPhone과 통신합니다. Windows에서는 인기있는 Dokan 사용자 모드 파일 시스템 이 자주 사용되며 macOS에서는 osxfuse 가 많이 사용됩니다.

사용자의 관점에서 퓨즈는 장치의 데이터가 표시되는 방식을 정상화하기 때문에 대개 어떤 기본 프로토콜이 마운트를 담당하는지는 중요하지 않습니다.

macOS에서 FUSE 마운트 사용

macOS에서의 접근 방법과 장치를 마운트하는 방법을 설명하겠습니다. 이 작업을하려면 무료 Homebrew 패키지 관리자 를 설치하고 macOS 터미널 사용에 익숙해야합니다.

우선, 장치의 UDID 찾으십시오. lsusb 명령 또는 ioreg -p IOUSB -l -w 0 사용하여 무료 버전의 iPhone Backup Extractor 로이 작업을 수행 할 수 있습니다. 장치가 연결되어있는 동안 iPhone 백업 추출기를 실행하고 장치를 선택한 다음 "정보"탭을 선택하십시오. '하드웨어 식별자'섹션에 표시된 UDID 표시됩니다.

Device data shown in iPhone Backup Extractor
iPhone 백업 추출기에 표시된 장치 데이터

다음으로, macOS 준비를위한 FUSE를 얻자.

$ brew tap homebrew/cask
$ brew cask install osxfuse

==> Caveats
To install and/or use osxfuse you may need to enable their kernel extension in

  System Preferences → Security & Privacy → General

For more information refer to vendor documentation or the Apple Technical Note:

  https://developer.apple.com/library/content/technotes/tn2459/_index.html

You must reboot for the installation of osxfuse to take effect.

FUSE를 통해 iOS 장치와 통신 할 수있는 코드 인 ifuse 설치해 ifuse .

$ brew install ifuse

ifuse 설치하면 이전에 얻은 UDID 사용하여 iPhone 또는 iPad를 마운트 할 수 있습니다.

$ mkdir ~/iphone
$ ifuse ~/iphone --udid 000000000000000000000000

iPhone을 컴퓨터의 디스크로 마운트합니다. 더 나아가서 더 많은 데이터를 찾고 싶다면이 수퍼 유저 게시물 이 다소 편리하며 마찬가지로이 게시물은 usbmuxd 도구 사용을 다룹니다.

시험판 버전의 usbmuxd? 를 사용해야 usbmuxd?

usbmuxd isn't frequently updated, so occasionally when a new version of iOS is released, it lacks support. To fix that, you can install the latest development version of it as below:

brew unlink usbmuxd
brew install --HEAD usbmuxd
brew unlink libimobiledevice
brew install --HEAD libimobiledevice
brew cask uninstall osxfuse
brew cask install osxfuse idevicepair

jailbroken 장치에서 퓨즈로 USB를 통해 앱 데이터에 액세스하기

지시 사항은 위와 정확히 같습니다. 장치가 jailbroken되면 곧바로 더 많은 데이터가 표시됩니다. 알았지?

iOS 루트 파일 액세스를 위해 Filza의 WebDAV 서버 사용

jailbroken iOS 기기에서는 Cydia를 통해 Filza 라는 파일 관리자 앱을 설치할 수 있습니다. Fileza의 설정에서 WebDAV 서버 모드를 활성화 할 수 있습니다. 이는 매우 불안정하지만 다른 기기가 iOS 기기에 액세스하는 데 매우 간단한 인터페이스를 제공합니다. WebDAV는 웹 데이터 작업을위한 매우 일반적인 메커니즘이며, Filza에 내장 된 웹 인터페이스를 비롯하여 많은 클라이언트가 액세스 할 수 있습니다. 웹 브라우저를 사용하여 장치에 연결하면 인터페이스가 표시됩니다. 쉬운.

AFC2를 사용하여 USB를 통해 iOS 파일에 액세스

AFC2는 Cydia에서 설치할 수 있으며 일단 설치하면 AFC 클라이언트가 장치 전체를 검색 할 수 있습니다.

jailbroken 장치의 모든 데이터에 액세스하기위한 다른 기술

iOS 8이 출시되기 전에는 jailbroken 장치 용 Cydia 플러그인이 여러 개 있어서 연결되었을 때 iPhone이 USB 스틱으로 표시되었습니다 . 아아, 최신 iOS 버전에서는 더 이상 지원되지 않습니다.

탑재 된 iOS 기기에서 삭제 된 파일 복구하기

iPhone 또는 iPad를 드라이브로 마운트 할 수 있다면 jailbroken 장치에서 직접 파일 시스템을 조작하여 삭제 된 파일을 복구 할 수 있다고 생각할 수 있습니다. 불행하게도, 파일 시스템이 암호화되어 있기 때문에 iPhone에서이 방법으로 파일을 복구 할 수 없습니다. 데이터의 일부를 찾을 수 있다고하더라도 해독 할 수는 없습니다. 각 파일에는 고유 한 암호화 키가 있으며 해당 키는 삭제시 삭제됩니다.

Apple의 iOS 보안 설명서 는 "아키텍처 개요"에서 17 페이지에 간략하게 설명되어 있습니다.

Data Protection은 데이터 파티션의 파일이 작성 될 때마다 새로운 256 비트 키 ( "파일 별"키)를 작성하고이를 하드웨어 AES 엔진에 제공합니다.이 AES 엔진은 키를 사용하여 파일이 작성 될 때이를 암호화합니다 AES-XTS 모드를 사용하여 메모리를 플래시하십시오. A7, S2 또는 S3 SoC가있는 장치에서는 AES-CBC가 사용됩니다. 초기화 벡터는 파일 단위의 SHA-1 해시로 암호화 된 블록 오프셋을 사용하여 계산됩니다.

마운트는 현존하는 파일로 전환하는 데는 효과가 있지만 복구에는별로 도움이되지 않습니다. 이를 위해서는 iTunes 또는 iCloud 백업, iCloud와 동기화 된 데이터 또는 데이터 삭제 전의 포렌식 이미지가 필요합니다.

저자 정보

Aidan Fitzpatrick은 세계 최초의 iPhone 데이터 복구 도구 인 iPhone Backup Extractor를 구축 한 후 2008 년 Reincubate를 설립했습니다. 그는 기업가 정신에 관해 Google에서 말했으며, Entrepreneurs 'Organization의 리더십 아카데미를 졸업했습니다.

버킹검 궁전에서 Reincubate의 CEO

위에 나온 사진은 애플 기술에 대한 영국 최고의 사업 상을 수상한 Reincubate 팀 회의 인 Buckingham Palace의 Elizabeth Ⅱ 여왕입니다. 개인 정보 보호, 안전 및 보안 에 관한 우리의 입장을 읽으십시오.

어떻게 도와 드릴까요?

지원 팀이 도와 드리겠습니다!

근무 시간은 월요일부터 금요일, 오전 9 시부 터 오후 5시 (그리니치 표준시)입니다. 시간은 현재 10:25 오후 GMT입니다.

우리는 1 일 이내에 모든 메시지에 답장하고자합니다.

지원 섹션으로 이동 › 문의하기 ›
우리의 멋진 지원 팀

이 기사를 개선 할 수 있습니까?

사용자의 의견을 듣고 싶습니다. 전자 메일을 보내지 말고, 의견을 남기거나, 트윗하지 마십시오. @reincubate?

© 2008 - 2019 Reincubate Ltd. 판권 소유. 영국과 웨일즈에 등록 #5189175, VAT GB151788978. Reincubate®는 등록 상표입니다. 개인 정보 및 이용 약관. 우리는 2FA를 권장합니다. 런던에서 Built로 지어졌습니다.