GrapheneOSには、前回紹介した「プロファイル機能」以外にも実用的な機能が多数存在する。本記事では、特に実用性の高い4つの機能を厳選して解説する。
なお、ここで紹介するすべての機能は
GrapheneOS公式サイト https://grapheneos.org/ で
確認できるものである。
1. オートリブート機能:使わない間に自動で再起動
スマートフォンを一定時間操作しなかった場合に、自動的に再起動する機能である。
ロック解除状態のまま放置されたスマートフォンを強制的に再起動し、
メモリ上の暗号化キーを破棄することで、不正アクセスを防止する仕組みだ。
なぜ、放置されたスマートフォンが危険なのか?
画面ロックされたスマートフォンは、以下の2つの状態に分類される。
-
BFU(Before First Unlock):電源オン直後、まだ一度もロック解除していない状態。
-
AFU(After First Unlock):一度でもロック解除(PINなど)された状態。
BFU状態では、メモリに暗号鍵が展開されておらず、外部ツールを使用してもデータを抜き出しにくい。
一方、AFU状態ではロックをかけ直しても暗号鍵がメモリに残り、抽出リスクが発生してしまう。
定期的にBFU状態へ戻すメリット
オートリブート機能を有効にしておくことで、一定時間ごとに自動的に再起動し、端末を再びBFU状態へと戻すことができる。
これにより、紛失・盗難時や長時間放置時の不正アクセスリスクを低減することが可能だ。
再起動の周期は、設定画面から自由に選択できる。
2. スクランブルPIN:肩越し攻撃を完全対策
ロック解除時に表示される数字キーの配置を毎回ランダムに並び替える機能である。
これにより、第三者によるPINコードの推測リスクが大幅に軽減される。
肩越し攻撃とはどのような状況で起こる?
|
シチュエーション |
リスク例 |
|---|---|
|
電車でスマホを操作 |
PINを後ろから目視される |
|
カフェでPCを操作 |
パスワード入力が丸見えになる |
|
ATMやレジで操作 |
カメラで手元を撮られる可能性 |
このように、肩越し攻撃は日常のさまざまな場面で起こり得る。
スクランブルPINは、これらのリスクに対して非常に有効な対策だ。
3. Vanadiumブラウザ:OS連動で強化された最強ブラウザ
Vanadiumは、GrapheneOS専用に開発されたセキュリティ強化版のChromiumブラウザである。
通常のChromiumに加え、複数のハードニング(脆弱性対策)が施されている。
Vanadiumのセキュリティ強化ポイント(一部抜粋)
-
セキュリティホールを防ぐ徹底した守り:メモリの不正利用を防ぐために、自動ゼロ初期化された変数などが用いられている。
-
JITの無効化による攻撃経路の遮断:VanadiumではデフォルトでJavaScript JITが無効化されており、有害コードの挿入リスクを低減できる。
-
GrapheneOSとの最適化連携:VanadiumはOSアップデートと連動して最適化される仕組みが整っており、セキュリティパッチもOSと同時に適用される。
4. GMSのサンドボックス化:Google依存からの脱却
サンドボックスとは、他の場所に影響を与えずに処理を行う“安全な遊び場”のような領域のこと。
GrapheneOSでは、Play Services(GMS)を通常のアプリと同様にサンドボックス内で動作させることが可能である。
つまり、GMSに特別な権限を与えることなく、必要なアプリに対してのみPlay依存機能を供給するという構造が採用されている。
GMS(Google Mobile Services)とは
GMSとは、GoogleがAndroid端末向けに提供する非オープンソースのサービス群である。
-
Android本体はAOSP(Android Open Source Project)として公開されているが、GMSはGoogleが独占的に管理している閉じた領域である。
-
GMSは、位置情報や端末識別情報、アプリの利用状況などをGoogleサーバーへ常時送信する仕様になっており、その通信内容はユーザーには見えない。
GrapheneOSでのGMS制御例
-
GMSは「特別な権限を持たない、ただのアプリ」として扱われる。
-
位置情報や連絡先、ファイルアクセスなどもユーザーが明示的に許可しない限り不可。
-
通知機能(Firebase Cloud Messaging)も、必要な場合のみ個別に許可できる。
GrapheneOS公式によれば、Play Servicesはprivileged(特権)アプリではなく、通常のアプリとして動作するよう設計されている。
GrapheneOSの真価は、「日常でこそ効くセキュリティ」にある。本記事で紹介した4つの機能は、どれも地味ながらも現実的な防御手段だ。監視社会に抗うためにも、積極的に使いこなすべきである。