CopperheadOSとは?Googleフリーで安全・安心なAndroidカスタムROMのすべて
スマートフォンを購入して電源を入れた瞬間、削除できないアプリや不要な機能がプリインストールされていて驚いた経験はありませんか。こうしたソフトウェアはユーザー体験を損ない、貴重なストレージ容量を無駄に消費します。だからこそ、カスタムROMは多くのユーザーから支持されているのです。カスタムROMを使えば、スマートフォンのセキュリティとプライバシーを細かいレベルで自分好みにコントロールできます。
なお、カスタムROMは「root化」とは異なる点に注意が必要です。root化が既存OSの制限を解除する手法であるのに対し、カスタムROMはデバイスのオペレーティングシステムそのものを丸ごと置き換えます。Android向けには十数種類以上のカスタムROMが存在し、それぞれ異なるニーズに応えています。その中でもCopperheadOSは、プライバシー保護を最優先するカスタムROMとして高い人気を誇ります。本記事では、その詳細を詳しく見ていきましょう。
CopperheadOSとは何か?
CopperheadOSは、Android Open Source Project(AOSP)をベースに、プライバシーとセキュリティ機能を大幅に強化した「ハードニング版」のAndroidです。AOSPはすべてのAndroid派生OSの土台となるプロジェクトであり、Googleによって管理されていますが、オープンソースであるため、誰でもコードの監査や貢献が可能です。
CopperheadOS自体は、ユーザー空間部分がCreative Commons Attribution-NonCommercial-ShareAlike 4.0ライセンス、カーネル部分がGPL2ライセンスのもとで提供されています。
CopperheadOSとAOSPの関係を理解しておくことが重要なのは、CopperheadOSの強化されたセキュリティ機能が、AOSPの最新バージョンに基づいて更新されるためです。一部の他のカスタムROMのように、AOSPのアップデート時に別バージョンへ分岐してしまうことはありません。
主な特徴
CopperheadOSは2015年、トロント拠点のスタートアップによって初めてリリースされました。その目標は、「ユーザーのデータは安全である」という確信を持ってもらうことです。以下の主要機能を実装することで、このミッションを大きく達成してきました。
- ゼロ知識暗号:データをリモートに開示することなく、ローカルでの検証を行う
- データ難読化:データをマスクし、不正アクセス者には読み取れないようにする
- デフォルトでのプライバシー保護:データはGoogleにもCopperheadにも共有されない
- 強化カーネル:ハッキングやコード悪用に対する高度な防御
- 堅牢なサンドボックス化:アプリのプロセスを分離して実行し、システム全体へのリスクを低減
これらの特徴を見れば、ビジネスパーソン、ジャーナリスト、政治家、暗号資産保有者など、プライバシーを重視するユーザーがCopperheadOSを選ぶ理由は明らかでしょう。
CopperheadOSが動作するスマートフォンは?
かつてCopperheadOSはNexus 5、Nexus 9、Galaxy S4といった旧型Nexus端末をサポートしていましたが、現在は対象外となっています。現在のサポートはGoogleのPixelシリーズのみに限定されており、Pixel 3XL、Pixel 3、Pixel 3a XL、Pixel 3a、Pixel 4 XL、Pixel 4、Pixel 4aが対応機種です。
これらのモデルをお持ちの方にとって嬉しいことに、CopperheadOSではほとんどのアプリがデフォルトでバッテリー最適化されており、日常使いのメイン端末としても十分実用的です。
ただし注意したいのは、CopperheadOSは無料ではないという点です。利用するには、Copperheadチーム本体または販売代理店に連絡し、継続的なサービス契約を定期的な支払いで結ぶ必要があります。
とはいえ、開発の持続とサポートのためにこうした堅牢な資金調達モデルを採用するのは珍しいことではありません。たとえば、オープンソースでプライバシー重視のメッセンジャーアプリThreemaも、追加の安心感のために少額の料金を徴収しています。
CopperheadOSのプライバシー性はどの程度?
Googleの検索エンジンは、支配的な言説に反する結果を積極的に操作・排除していることで悪名高くなっています。そのため、CopperheadOSではDuckDuckGoがデフォルトの検索エンジンとして有効になっており、同時にChromium経由での検索サジェストAPIも引き続きサポートされています。
さらに重要なのは、CopperheadOSがブラウザの位置情報権限グループをデフォルトで無効化し、検索エンジンへの位置情報許可も付与しない点です。その他の注目すべきプライバシー機能には以下があります。
- 強化版Chromiumパッケージにおいて、アナリティクス、センサー、権限を無効化
- PIN入力画面のレイアウトをランダム化
- ロック画面で機密性の高い通知を非表示
- 設定メニューからシリアル番号やIMEIなどの端末情報を削除
- VPNサポートの強化
- Bluetoothスキャンをデフォルトで無効化
- Cloudflare経由のプライバシー重視DNSをデフォルト設定
これらは、改ざん、マルウェア、データトラッキング、データ窃取、メール傍受などから身を守りたいユーザーにとって、CopperheadOSが有力な選択肢となる理由の一部にすぎません。さらに、CopperheadOSにはセキュアなメッセンジャーアプリSignalがデフォルトのメッセージングアプリとして同梱されています。
CopperheadOSのセキュリティはどの程度?
前述のセキュリティ機能に加え、Pixel端末向けに構築されたカスタムROMの要となるのがVerified Boot(確認済みブート)です。この機能は攻撃者がOSを侵害するのを困難にするだけでなく、物理的な侵入がすでに発生した後でも多層的な耐性を提供します。
より正確に言えば、攻撃ベクトルはuserdataパーティションから来ることになるため、CopperheadOSはこの領域の信頼レベルを下げています。ただし、非システムアプリのインストールから開発者向けオプション、デバイスマネージャーまで、機密データは依然としてこのパーティションに永続的な状態で残る点には留意が必要です。
CopperheadOSの強化策はVerified Bootにとどまらず、以下のような重要なセキュリティ機能も実装しています。
- 強化アロケータ:システムアロケータを置き換えることで、インラインメタデータを使用しないため、従来型のアロケータ悪用を防止
- 強化メモリ管理:マッピングライブラリ専用のメモリ領域を作成・分離
- SELinuxポリシー:上流のAOSPシステムに存在する脆弱性をついたエクスプロイトを攻撃者が書き込むのを防ぐ、多数の強化されたセキュリティ拡張
Copperheadの中核であるカーネルについては、強化版Linuxカーネルの公開版として開発されています。
もう一つの注目すべきセキュリティ機能は、スタンドアロンのChromiumアプリに同梱されるWebViewです。これはGoogle Chromeと異なり、デフォルトで64ビットです。ChromiumまたはWebViewベースのブラウザを使用するたびに、各アプリが相互にサンドボックス化されているため、他の多くのブラウザと比べて攻撃を受ける可能性が低減されます。
CopperheadOSで使えるアプリは?
Google Search、Google Chrome、YouTube、Google Playストアなど、Googleサービスを必要とするアプリは、プライバシーおよびセキュリティ上の理由から当然ながらサポートされていません。
しかし、それらのGoogle依存アプリ以外であれば、ほとんどのアプリはCopperheadOSで問題なく動作します。アクティビティやタスクのカテゴリ別にまとめられた推奨アプリの包括的なリストが公開されているので、そちらを確認するとよいでしょう。自分の使い方をこれらの推奨アプリに合わせるだけで、スマートフォンのプライバシーとセキュリティのレベルは劇的に向上します。
どうしてもPlayストアのアプリをインストールしたい場合は、初期セットアップ時にオプションとして選択できる「Aurora Store」— プライバシーに配慮したGoogle Playストアの代替クライアント — を通じてインストールできます。
Aurora Storeに加えて、高評価のノンカストディアル型暗号資産ウォレット「Samourai Wallet」や「Nextcloud」も、インストール時のオプションバンドルとして選択可能です。
プライバシーか、それとも使いやすさか?
カスタムROMは多少とっつきにくい面もありますが、その見返りは十分に価値のあるものです。プライバシーがユーザーにとって最重要の関心事となった今、カスタムROMのポテンシャルはますます際立っています。CopperheadOSはアクセシビリティとプライバシーの絶妙なバランスを実現しており、プライバシー重視のカスタムROMの世界へ足を踏み入れるための最良の入り口といえるでしょう。
-
Android Nはどのくらい安全?大幅強化されたセキュリティ機能を徹底解説
当サイトでは、Android、セキュリティ、そしてAndroidのアップデートについて幅広く取り上げてきました。本記事では、これら3つのテーマを1つにまとめてご紹介します。Android NはAndroidファミリーの最新メンバーであり、過去に発覚したセキュリティ侵害への対応として、セキュリティと機能の両面で大幅な強化が図られています。 Androidにも存在するランサムウェアなどの脅威 以前、ランサムウェアについて取り上げましたが、その際に触れていなかった重要な点があります。実はAndroidにもランサムウェアの脅威が存在するのです。悪意のあるモバイル広告を通じてデバイスにランサムウェア
-
AndroidでPSPゲームを遊ぶ方法!PPSSPPエミュレータの使い方と魅力を徹底解説
PlayStation Portable(PSP)は、累計販売台数8,000万台を超える大ヒットを記録した携帯型ゲーム機です。しかし、発売から長い年月が経過しているため、今では本体を手に入れるのが難しくなっている方も多いのではないでしょうか。とはいえ、諦める必要はありません。Androidスマートフォンにエミュレータを導入すれば、名作PSPタイトルを今でも楽しむことができます。 その中でも特におすすめなのが「PPSSPP」です。Androidをはじめ、ほぼすべてのプラットフォームに対応したオープンソースのエミュレータで、完全無料で利用できます。課金やアップグレードを心配する必要もありません。