ディスクマウントでiPhoneのファイルにアクセスする方法

更新しました

オリジナルのiPodをマウントし、それにアクセスするのは簡単でした。USBドライブが好きです。それをiPhoneで行うことも可能ですが、使用したいデータの種類によって異なる方法があります。

この記事では、次のさまざまなアプローチについて説明します。

技術利用可能なファイル必要条件
PTP 写真とビデオ WindowsとmacOSに内蔵
AFC 写真、ビデオ、そしていくつかのアプリ iTunes
FUSE(脱獄なし) 写真、ビデオ、そしていくつかのアプリ無料のFUSEクライアント
FUSE(脱獄あり) すべてのファイル脱獄、無料のFUSEクライアント
FilzaによるWebDAV すべてのファイル脱獄、無料WebDavクライアント
AFC2 すべてのファイル脱獄、AFC2プラグイン、AFC2クライアント
その他の 無し現代のiOSでは動作しません

PTP:写真、ビデオ、カメラのデータへのディスクマウントとしてのアクセス

それらがUSBを介して接続されている場合、iOSは自動的に最新のデバイスをカメラとして表示します。これは写真を前後にコピーすることを可能にするかなり限られたシステムである画像転送プロトコル (PTP)を使用します。あなたはおそらく写真が表示される傾向があるDCIMフォルダを認識するでしょう。

PTPにはいくつかの欠点があります。最も明らかなのは、カメラ以外からファイルにアクセスできないことです。また、PTPは、ファイルやフォルダーの名前変更や変更などの機能をサポートしていません。代わりに、変更を有効にするには、それらを削除して再作成する必要があります。これは遅いです。

iTunesでAFCを介して写真やアプリのデータにアクセスする

Appleのナレッジベースには、 iTunesで初歩的なファイル共有を管理する方法についての記事があります。

FUSEを使ってUSB経由でアプリデータにアクセスする

FUSEは、システムに管理者レベルの変更を加えることなく、ユーザーがWindowsまたはMacコンピュータにドライブをマウントできるようにするシステムです。 FUSEは " userspace in filespace "の略で、ほとんどのプラットフォームでさまざまな形式で利用可能です。 FUSE自体は、デバイスやデータソースと直接通信するテクノロジではないという点で抽象化層です。通常、別の方法が使用されます。 iPhoneをドライブとしてマウントする場合、FUSEは別のプロトコル(SSH、AFC / AFC2、PTP、またはWebDAV)を使用してiPhoneと通信します。 Windowsでは一般的なDokanユーザーモードファイルシステムがよく使用され、macOSではosxfuseが一般的です。

ユーザーの観点から見ると、FUSEはデバイスのデータの表示方法を標準化しているので、マウントの元になっているプロトコルが問題になることは通常ありません。

macOSでFUSEマウントを使用する

macOSでのそのアプローチと、デバイスをマウントする方法を示しましょう。これを機能させるには、無料のHomebrew Package Managerをインストールし、macOSでのターミナルの使用に精通している必要があります。

まず、デバイスのUDID見つけましょう。これは、無料バージョンのiPhone Backup Extractorlsusbコマンド、またはioreg -p IOUSB -l -w 0使用してioreg -p IOUSB -l -w 0 。デバイスが接続されているときにiPhoneBackup Extractorを実行し、デバイスを選択して、[情報]タブを選択します。 「ハードウェア識別子」セクションにUDID表示されます。

Device data shown in iPhone Backup Extractor
iPhone Backup Extractorに表示されるデバイスデータ

次に、FUSE for macOSの準備をしましょう。

$ 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.

そして、 ifuseインストールしましょう。これはFUSEを通してiOSデバイスと通信できるコードです。

$ 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

脱獄されたデバイス上でFUSEを使ってUSB経由でアプリデータにアクセスする

手順は上記とまったく同じです。デバイスが脱獄されると、すぐにデータが増えます。きちんと、え?

iOSのルートファイルアクセスにFilzaのWebDAVサーバーを使用する

ジェイルブレイクiOSデバイス上では、という名前のファイルマネージャアプリをインストールすることが可能ですFilzaを Cydiaの通過。 Filezaの設定では、 WebDAVサーバーモードを有効にすることができます。これは他のデバイスがiOSデバイスにアクセスするための非常に単純なインターフェースを提供しますが、それは非常に安全ではありません。 WebDAVはWebデータを扱うための非常に一般的なメカニズムであり、それにアクセスできる多くのクライアントがあります。Filzaに組み込まれているWebインターフェースを含みます。 Webブラウザを使ってデバイスに接続すると、インターフェイスが表示されます。簡単です。

AFC2を使用してUSB経由でiOSファイルにアクセスする

AFC2はCydiaからインストールでき、インストールすると、AFCクライアントはデバイス全体を参照できるようになります。

脱獄されたデバイス上のすべてのデータにアクセスするためのその他の手法

iOS 8がリリースされる前は、ジェイルブレイクされたデバイス用のCydiaプラグインがいくつかあり、接続するとiPhone がUSBスティックとして表示されていました。残念ながら、これらはiOSの最新バージョンではサポートされなくなりました。

マウントされたiOSデバイスから削除されたファイルを回復する

iPhoneまたはiPadをドライブとしてマウントできる場合は、ジェイルブレイクされたデバイスでファイルシステムを直接操作することで、削除されたファイルを復元できると思うかもしれません。残念ながら、ファイルシステムは暗号化されているため、iPhoneからこの方法でファイルを復元することはできません。データの一部を見つけられたとしても、それらを復号化することはできません。各ファイルには独自の暗号化キーがあり、それらのキーは削除時に破棄されます。

AppleのiOSセキュリティガイドでは、「アーキテクチャの概要」の17ページで簡単に説明しています。

データパーティション上のファイルが作成されるたびに、Data Protectionは新しい256ビットキー(「ファイルごとの」キー)を作成し、それをハードウェアAESエンジンに渡します。 AES-XTSモードを使用してフラッシュメモリにA7、S2、またはS3 SoCを持つデバイスでは、AES-CBCが使用されます。初期化ベクトルは、ファイルごとのキーのSHA-1ハッシュで暗号化された、ファイルへのブロックオフセットを使用して計算されます。

マウントは、現存するファイルを取得するためにはうまく機能しますが、回復にはそれほど役に立ちません。そのためには、iTunesまたはiCloudのバックアップ、iCloudと同期したデータ、またはデータが削除される前のデバイスのフォレンジックイメージが必要です。

ボーナス:iPhoneまたはiPadからWindowsコンピューターをマウントする

iOS 13では、 SMBサポートがiOSに導入されました。これにより、ユーザーはWindowsコンピューターのドライブにリモートでアクセスできます。これがどのように機能するかです:

  1. WindowsコンピューターのIPアドレスを見つけます。 ipconfigコマンドでこれがipconfigます。

  2. Windowsコンピューターで、共有するフォルダーを右クリックし、[ Properties →[ Sharing →[ Advanced sharingを選択しProperties 。 「このフォルダーを共有」をクリックします。

  3. [共有]タブで[ Share... ]を選択し、ドロップダウンメニューでユーザーアカウントを選択して追加し、「読み取り/書き込み」権限があることを確認します。 「共有」と「適用」をクリックして、ウィンドウを閉じます。

  4. iOSデバイスで、Appleの「ファイル」アプリを開き、「サーバーに接続」をタップします。 smb://続けて、PCのIPアドレスを入力します。次に、「登録済みユーザー」を選択し、Windowsアカウント名とパスワードを入力します。

これで、WindowsドライブがiOSデバイスに表示されます。

どのように我々は助けることができます?

サポートチームがお手伝いします!

営業時間は月曜日から金曜日の午前9時から午後5時(GMT)です。 時間は現在 12:19 PM GMTです。

1営業日以内に、お返事を差し上げます。メールアドレスはこちら。

私たちの素晴らしいサポートチーム

この記事を改善できますか?

ユーザーからの連絡をお待ちしています。電子メールを送信したり、コメントを残したり、ツイートしたりしないでください。 @reincubate?

© 2008 - 2024 Reincubate Ltd. 無断複写・転載を禁じます。 イングランドとウェールズに登録 #5189175, VAT GB151788978. Reincubate®およびCamo®は登録商標です。 個人情報保護方針 & 条項.