Jailbreak

Jailbreakとは、jail  などと呼ばれる機能により一般ユーザー権限でしかアプリケーションを動作させられない状態のコンピュータに対して、セキュリティホールを突いて管理者権限  でソフトウェアを動作できるようにすること。また、その状態のこと。日本では脱獄と呼ばれることが多い。管理者権限を持つことで、Apple の審査を落ちたアプリなど App Store にないアプリをインストールできるようになる。

この語は、一般的にはAppleのiOSを搭載したデバイスに対して、Appleの認可を受けていないソフトウェアやiOSを改変するツールを動作可能にすることを指す。

その他、家庭用ゲーム機のPlayStation 3で、専用のUSBドングルを挿してソフトのバックアップや起動、自作ソフトの起動等を可能にするソフト及びUSBドングルそのものの名称や、生成 AI で差別・犯罪を助長する文言を生成しないセーフガード機能を無効化するプロンプトなどを差して使われている。

1. iOSにおけるJailbreak
-------------------

iPhone、iPadまたはiPod touchにインストールできるソフトウェアは、Appleが認可したアプリケーションを販売している窓口で入手したソフトウェアのみである。Jailbreakツールは非認可のソフトウェアをインストール可能にし、またソフトウェアのインストーラを追加するように端末のOSを書き換える。

この行為は、Appleのソフトウェアライセンス及びソフトウェア使用許諾契約に違反する改造行為であり使用義務違反となる。また、端末自体の故障や自由にアプリケーションを追加できる故にコンピュータウイルスなどのマルウェアの標的にされ、感染の拡大を大幅に増やす危険性がある。

最近では、脱獄状態を検知し自動でブロックするなどのアプリ内部への改造対策を取るアプリが増えてきている。また、その検知を回避する脱獄tweakも増えてきている。Appleのサポートを受ける際は、不正改造を通知する必要がある。

1.1. アンロックとの相違点
---------------

SIMロック版のiPhoneは購入後、販売している地域でiPhone専用の料金プランを契約しなければ、SIMカードなしでも緊急電話としてしか機能しない。このロックを解除する行為がアンロックである。

1.2. Appleの見解
-------------

AppleはJailbreakについてこれまでコメントを避けていたが、2009年2月に「Jailbreakが、著作権で保護されているファームウェアを無効にする行為は、Appleの著作権やデジタルミレニアム著作権法に違反する」というコメントをアメリカ著作権局に提出した。

Appleはこの現状に対して、対策を行おうとアップデートを繰り返すが、あるセキュリティーホールを塞いでも、新たなセキュリティーホールが発見されてしまうのでいたちごっこ状態になっている。また、Appleはユーザー向けにJailbreak行為のリスクを告げるページを公開している。

1.3. アメリカにおける司法判断
-----------------

アメリカの非営利組織である電子フロンティア財団が、Jailbreak行為をデジタルミレニアム著作権法から免除する要請をアメリカ著作権局に2008年12月申請し、2010年7月に「ユーザーが合法的に入手したアプリケーションなどを実行するためにJailbreakする行為」や「携帯電話を他の携帯キャリアに接続させるためのJailbreak」などは合法との判断を下している。また、Appleがアメリカ合衆国特許商標庁に提出したiPhone関連の特許出願図の中に、Jailbreak後に利用できるiPhoneアプリの名称が掲載されており、物議をかもした。

2015年10月に改訂を行いJailbreak免除範囲を個人が携帯または着用することを目的としたスマートフォン、タブレット、その他の多目的モバイルコンピューティングデバイスに広げた。

1.4. 日本国内での違法性
--------------

脱獄する事自体は合法だが、脱獄端末の販売はAppleの商標権の侵害行為となる。

1.5. 種類
-------

Jailbreakを行うツールは大きく4種類ある。

紐付き脱獄：再起動時にMacintoshやWindows、Linuxなどの別の端末を使って再度脱獄を行わないと、デバイスが起動しない。
紐無し脱獄：再起動時に自動で処理が行われるため、再度脱獄を行う必要がない。
半紐付き脱獄：再起動は可能だが、脱獄状態に入るためにはMacintoshやWindows、Linuxなどの別の端末を使って、再度脱獄を行わないといけない。
半紐無し脱獄：再起動時に脱獄状態ではなくなるが、デバイス上で再脱獄を行うことができる。iOS 9以前の主要なツールの多くは紐無し脱獄だったが、iOS 10以降の主要なツールの多くは、半紐無し脱獄である。

1.6. Jailbreak関連ツール
-------------------

iPhone/iPad/iPod touchを接続したMacintoshまたはWindows上、もしくはiOS上でJailbreakを行うことのできるツールがいくつか発表されている。わずか1クリックでJailbreakできるよう工夫されたものも存在する。

また、Jailbreak後に非純正アプリを内蔵無線LAN経由でインストールするiPhone/iPad/iPod touch向けツールも存在する。 ここでは現在主流なツールのみを取り上げておく。

Spirit: iPhone/iPod touch/iPadをワンクリックでJailbreakするツール。iPod touch 3GおよびiPadの完全なJailbreakが可能。Safariのセキュリティホールを使う。 JailbreakMe 2.0:iOS 4対応。PDFのセキュリティホールを使用するため、このツールにPCや特殊なアプリは不要。iPad、iPhone 4を含むiOS 3.1.2 - 4.0.1までの全デバイスの完全なJailbreakに対応。2015年12月7日にサイトが閉鎖されたため、使用できなくなった。 JailbreakMe 3.0:iPod touch 3G/4G、iPhone 3GS/4、iPad/2のデバイスのうち、iOSが4.3から4.3.3のものをJailbreakできる limera1niOS 4.1対応。iPod touch3G/4G、iPhone 3GS/4、iPadの完全脱獄が可能。BootRomのセキュリティホールを使う。 Greenpois0n:iOS 4.1対応。limera1nと同様のセキュリティホールを使用している。Jailbreakに必須なPwned DFU Modeに入る方法を親切にガイドする機能が入っている。すべてのiPod touch、iPhone 3G/3GS/4、Apple TVの完全なJailbreakが可能、Greenpois0nのリリース前にリリースされないと思われたlimera1nが急遽リリースされ、Greenpois0nのリリースが延期になった過去がある。 Greenpois0n:iOS 4.2.1対応。操作方法は今までのものと同じ。iPod touch3G/4G、iPhone 3GS/4、iPadの完全なJailbreakが可能。RC6からApple TVにも対応。 redsn0w:iPhone/iPod touchをJailbreakするツール。iPhone 5にも対応。現状、iPhone 4のみ可能なダウングレードファームウェアの作成やそれに伴うshshの取得などの機能もある。バージョン0.9.12bよりiOS 5.1.1の完全なJailbreakに対応。最新版は0.9.15b4。 PwnageTool:CFW作成ツールiOS 5.1.1まで対応している。
sn0wbreeze:CFW作成ツールiOS 3.1.3 - 6.1.3 に対応している。 Absinthe:ワンクリックでJailbreakできる。Pwned DFU Modeに突入する必要がなくなった。バージョン2.0.2よりiOS 5.1.1の完全脱獄に対応。 evasi0n:iOS 6.0 - 6.1に対応。最新版ではiOS 6.1.5の完全脱獄にも対応している。Absinthe同様DFUモードへの突入は不要。 evasi0n7:iOS 7.0に対応。iOS 7.0.0 - 7.0.6、7.1 Beta1 - 3までの完全脱獄に対応している。現在はWWDC.appが署名されていないためevasi0n7から脱獄は不可能 p0sixspwn:iOS 6.1に対応。iOS 6.1.3 - 6.1.6までの完全脱獄に対応している。 Pangu:iOS 7.1に対応。iOS 7.1 - 7.1.2, 8.0 beta 1までの完全脱獄に対応している。 Pangu8:iOS 8.0 - 8.1に対応。iOS 8.0 - 8.1までの完全脱獄に対応している。 TaiG:iOS 8.1.1 - 8.1.2に対応。iOS 8.0 - 8.1.2, 8.2 beta 1, 2までの完全脱獄に対応している。 TaiG 2:iOS 8.1.3 - 8.4に対応。iOS 8.1.3 - 8.4までの完全脱獄に対応している。 EtasonJB:iOS 8.4.1に対応。完全脱獄に対応している。 PP Pangu:iOS 9.2 - 9.3.3に対応。完全脱獄には対応していないが従来の仮脱獄及び紐付き脱獄などとは異なり再起動してもPCは必要なく、端末のみで脱獄状態に戻すことが可能になった。2017年4月27日をもって、脱獄状態に復帰するためのアプリが企業用証明期限切れのため起動不能となったが、以降もSafariを利用することで、端末単体で脱獄状態に復帰することができる。 JailbreakMe 4.0:iOS 9.1 - 9.3.4に対応。Safariの脆弱性を突くことで脱獄状態に復帰させるサイト。この脆弱性に関しては脱獄後にCydiaより有志開発の修正パッチをインストールすることで脱獄状態で起動中の場合のみ、デバイス保護することができる。 HomeDepot:9.1 -
9.3.4に対応。Trident Exploitをベースにした脱獄ツール。CydiaからUntetherHomeDepotというTweakをHomeDepot作者であるtihmstar氏のリポジトリからインストールすることによって完全脱獄が可能となる。事実上最後の完全脱獄とも言える。なお、このTweakはHomeDepot脱獄した端末にしか用いることできない Phœnix:iOS 9.3.5に対応。この脱獄ツールの特徴としては再起動してしまうと脱獄システムが停止してしまう半紐無し脱獄である。:また脱獄を再開するには脱獄したアプリからまたリスプリングが必要である。なおシステムの終了をした場合でも同じ事である。H3lix:iOS 10.0 - 10.3.3に対応。半紐無し脱獄。Meridian:iOS 10.0 - 10.3.3に対応。半紐無し脱獄。Electra:iOS 11.0 - 11.4.1、tvOS 11.0 - 11.4に対応。リリース当初、Cydia SubstrateがiOS 11に対応していなかったため、代替品であるSubstituteを搭載している。また、同じ理由で独自に改造されたCydiaと、新たなインストーラーであるSileoを搭載している。半紐無し脱獄。rootlessJB:iOS 12.0 - iOS 12.2、12.4のデバイスに対応。CydiaやSileoなどは対応していない。半紐無し脱獄。unc0veriOS 11.0 - iOS 14.3の全デバイス対応。また、こちらは独自に改造されたCydiaではなく、saurik本人により改良されたCydiaを搭載している。半紐無し脱獄。Chimera:iOS 12.0 - 12.5.4の全デバイスに対応。Electraを開発したElectra Teamにより開発された。Cydiaを搭載せず、Sileoのみ搭載されている。半紐無し脱獄。 OdysseyiOS 13.0 - 13.7のA9 - A13デバイス対応。Chimeraの改良版でSubstrate/Substituteではなく、libhookerが使用されている。また、インストーラーがcydia,zebra,sileoの3種類インストール出来るようになっており、unc0verからの移行も出来るようになっている。半紐無し脱獄。
checkra1niOS 12.3 - 14.8のA11以下搭載のデバイスに正式対応だが、アップデートでの対策が不可能な脆弱性を使用しており、理論上は全バージョンでA11デバイス以下の脱獄が可能である。なお、A11デバイスはiOS 14以上の場合パスワードオフの状態でのみ脱獄が可能である。半紐付き脱獄 。なお、macOSとLinuxのツールしか公開されておらず、現状Windowsでは脱獄を行うことは出来ないが、USBメモリにcheckra1n風のツールファイルを書き込めばブートメニューから脱獄を行うことが可能。Dopamine

以前は [1] として知られていたドーパミン ジェイルブレイクを使用すると、ユーザーは、A12+ モデルを含む、iOS 15 ～ iOS 15.4.1 を実行しているすべての最新の iOS デバイスをジェイルブレイクできます。 脱獄の作成者である Lars Fröder は、Linus Henze によって最初にリリースされたオリジナルの Fugu15 の概念実証を拡張しました。 デフォルトのパッケージマネージャーとして Sileo を使用し、調整インジェクションライブラリとして ElleKit を使用します。

Palera1n

iOS15 - 16.7のA9 - A11搭載デバイス向けの開発中の脱獄ツール。ただ、A11搭載端末では、パスコードを無効にしておく必要がある。また、iOS16のA11搭載デバイスで過去に一度でもパスコードを設定した場合は、デバイスを初期化する必要がある。checkra1nと同じく、PongoOSを採用している。また、デバイス単体では脱獄できず、macOSまたは、Linuxを使用する必要がある。現状Windowsを使用して脱獄を行うことはできないが、PCをPalen1xをインストールしたメモリから起動することや、Linuxをインストールすることで、Windows搭載PCでも実質、脱獄を行うことができる。

1.7. 2011年以降にリリースされた主なJailbreakツール
----------------------------------