디스크 마운트로 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 찾으십시오. 무료 버전의 iPhone Backup Extractor , lsusb 명령 또는 ioreg -p IOUSB -l -w 0 사용 ioreg -p IOUSB -l -w 0 작업을 수행 할 수 있습니다. 장치가 연결된 상태에서 iPhone Backup Extractor를 실행하고 장치를 선택한 다음 "정보"탭을 선택하십시오. "하드웨어 식별자"섹션에 표시된 UDID 표시됩니다.

Device data shown in iPhone Backup Extractor
iPhone Backup Extractor에 표시된 장비 데이터

다음으로, 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이 출시되기 전에는 탈옥 된 기기 용 Cydia 플러그인이 여러 개 있었는데, 연결시 iPhone이 USB 스틱으로 표시 되도록 만들었습니다. 아아, iOS 최신 버전에서는 더 이상 지원되지 않습니다.

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

iPhone 또는 iPad를 드라이브로 마운트 할 수 있다면 탈옥 된 장치에서 직접 파일 시스템을 조작하여 삭제 된 파일을 복구 할 수 있다고 생각할 수 있습니다. 안타깝게도 파일 시스템이 암호화되어 있으므로 iPhone에서 이러한 방식으로 파일을 복구 할 수 없습니다. 데이터의 일부를 찾을 수 있어도 해독 할 수 없습니다. 각 파일에는 자체 암호화 키가 있으며 해당 키는 삭제시 폐기됩니다.

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

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

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

보너스 : iPhone 또는 iPad에서 Windows 컴퓨터 마운트

iOS 13에서는 iOS에 SMB 지원이 도입되었습니다. 이를 통해 사용자는 Windows 컴퓨터의 드라이브에 원격으로 액세스 할 수 있습니다. 이것이 작동하는 방식입니다.

  1. Windows 컴퓨터의 IP 주소를 찾으십시오. ipconfig 명령이이를 알려줍니다.

  2. Windows 컴퓨터에서 공유하려는 폴더를 마우스 오른쪽 버튼으로 클릭하고 PropertiesSharingAdvanced sharing 선택하십시오. "이 폴더 공유"를 클릭하십시오.

  3. 공유 탭에서 Share... 를 선택한 다음 드롭 다운 메뉴에서 사용자 계정을 선택하고 추가하고 "읽기 / 쓰기"권한이 있는지 확인하십시오. "공유"및 "적용"을 클릭하고 창을 닫으십시오.

  4. iOS 기기에서 Apple의 "파일"앱을 열고 "서버에 연결"을 살짝 누르십시오. smb:// 입력 한 다음 PC의 IP 주소를 입력하십시오. 그런 다음 "등록 된 사용자"를 선택하고 Windows 계정 이름과 비밀번호를 입력하십시오.

이 작업이 완료되면 Windows 드라이브가 iOS 장치에 나타납니다.

어떻게 도와 드릴까요?

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

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

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

우리의 멋진 지원 팀

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

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

© 2008 - 2024 Reincubate Ltd. 판권 소유. 영국과 웨일즈에 등록 #5189175, VAT GB151788978. Reincubate® 및 Camo®는 등록 상표입니다. 개인 정보 정책 & 자귀.