ルート化せずにAndroidデバイスにKali Linuxをインストールする方法

ええ、ハッキングツールやAndroid版Kali Linuxの話になると、大抵は注目を集めます。特にルート化が以前ほど簡単ではなくなっている今、自分のスマートフォンをポータブルなハッキング環境にしたいと考える人がこんなにもいるなんて、驚きです。ですから、ルート権限を操作せずにAndroidでKaliを動かす方法を知りたいと思ったことがあるなら、このガイドが役に立つはずです。もちろん、これは単なる趣味でハッキングするだけではありません。セキュリティ関係者や研究者は、モバイル版Kaliを使ってバグを見つけたり、Wi-Fiセキュリティをテストしたり、外出先で基本を学んだりしています。何がすごいって?超高性能なPCやルート化されたデバイスは必要ありません。適切なツールと適切なインターネット接続があれば、ほとんどのプロセスは驚くほど簡単です。

これは本格的なデスクトップ環境ではなく、コンテナ内で動作する軽量なKali環境を構築する、あるいはスマートフォンのchroot環境を構築するようなものです。特にバッテリー残量が少ない場合や古いデバイスをお使いの場合は、多少の不具合が発生する可能性がありますが、最近のスマートフォンであれば問題なく動作するはずです。セキュリティテストに役立つ多くのツールにアクセスでき、サイバーセキュリティに興味がある方や、単に触ってみたい方にも便利なセットアップです。ただし、一部の手順ではスマートフォンのルート化が必要となるため、ルート化が問題になる場合は、別の方法を待つか、代替案を検討する必要があるかもしれません。さて、ここでは一般的な手順を順を追って説明します。

AndroidスマートフォンでKali Linuxを起動してインストールする簡単な手順

始める前に、スマートフォンの設定をしっかり確認しましょう。プロジェクトを始めたらバッテリー残量が20%しか残っていなかったり、ファイルやアプリが足りないことに気づいたりするのは避けたいものです。インターネット接続が良好であればなおさらです。特に、Kaliイメージをサーバーからダウンロードするには数分かかる場合があるからです。また、一部の方法ではデバイスのルート化が必要になるため、ロックダウンされているデバイスの場合はルート化が難しくなる場合があります。そしてもちろん、5GB程度の空き容量を確保しておきましょう。途中でストレージが不足する事態は避けたいものです。

方法 1: Linux Deploy を使用する (ルート化されたデバイスに最適、最も簡単)

  • まず、スマートフォンをしっかり充電しておきましょう。フル充電、もしくはそれに近い状態まで。インストールの途中でバッテリーが切れてしまうのは困ります。
  • Linux Deployをダウンロードしてください。このアプリは、Android に Linux ディストリビューションを展開するための救世主です。
  • インストールが完了したら、Linux Deploy を開きます。歯車アイコンまたはメニューが表示されるので、プロパティに進みます(通常は歯車アイコンまたはメニューから選択できます)。
  • ここで、一部の人がつまずく箇所があります。ディストリビューションを変更する必要があります。オプションをスクロールして「Kali Linux」を選択してください。Kali Linuxは現在かなりサポートされており、ほとんどのリポジトリ設定は自動設定されます。
  • 設定では、必要に応じてインストールパスを設定します(ほとんどの場合、デフォルトで問題ありません)。「インストール」にチェックを入れ、ファイルシステムの種類を「ext4」に設定してください(デフォルトのままにしておくこともできます)。また、サイズも確認してください。空き容量に余裕がある場合は、少なくとも5GB以上に設定してください。
  • 「インストール」をタップすると、Kali Linuxがスマートフォンにダウンロードされ、セットアップされます。セットアップによっては10~15分かかる場合がありますので、軽食を用意しておきましょう。
  • インストールが完了したら、VNCクライアントを入手します。VNC Viewerをダウンロードしてください。インストールが完了したら、VNC Viewerを開き、設定画面でアドレス欄に「localhost」と入力し、名前またはラベルに「Kali Linux」と入力します。設定を保存または適用します。
  • Linux Deployに戻り、Linux環境がまだ起動していない場合は起動してください。次に、VNCビューアを開いてlocalhostに接続します。Kali Linuxのデスクトップが表示されるはずです。少し奇妙ですが、ちゃんと動作します!

注:一部のマシンでは、VNC接続が少し遅くなったり、初回接続時に接続できなかったりする場合があります。その場合は、Linux環境またはスマートフォンを再起動してください。また、特別な変更を加えない限り、必ずしもroot権限は必要ないことを覚えておいてください。ただし、root化されていないデバイスの場合は、この方法が機能しない可能性があります。より高度な操作にはroot権限が必要になる可能性があります。

方法 2: UserLAnd を使用する (ルート権限は不要、少し複雑)

  • このアプリを使えば、ルート化せずにLinuxディストリビューションを実行できます。デバイスのルート化に抵抗がある方に最適です。ただし、その代償として、手動での設定が少し多くなり、ラグが発生する場合があります。
  • UserLAndをダウンロードしてください。
  • アプリを開き、利用可能なディストリビューションのリストから「Kali Linux」を選択し、「インストール」をクリックします。必要なファイルのダウンロードなど、セットアップの大部分はアプリが処理します。
  • インストールが完了すると、SSH または VNC 経由で接続するように求められます。デスクトップのような操作感をご希望の場合は、VNC を選択してください。
  • 指示に従ってユーザー名とパスワードを設定し、VNCビューアを起動してローカルホストに接続します。さあ、AndroidでKaliが使えるようになります。ルート化は不要です!

役立つ理由:ルート化が不要なので、ほとんどのデバイスで動作します。気軽に学習したい方や、スマホが壊れてしまうのではないかと心配な方に最適です。役立つ場合:スマホがルート化されていないけれど、Kaliツールにアクセスしたい方。セットアップに少し時間がかかり、ネットワーク設定を少しいじる必要があるかもしれません。

いずれにせよ、スマートフォンをミニハッキングボックスに変えることになります。ちょっとクールで、ちょっと怖いですが、とても便利です。ただし、これは完全に安全な環境ではないので、デバイスを適切にロックダウンしない限り、重要な用途には使用しないでください。とはいえ、ある設定では完璧に機能しましたが、別の設定では少し調整が必要でした。Androidはそういうものです。

ビデオチュートリアル – AndroidにKali Linuxをインストールする方法 – Linuxデプロイチュートリアル

下記にチュートリアル動画があり、全てをステップバイステップで解説しています。視覚的なガイドがお好みなら、ぜひご覧ください。読むよりも分かりやすい場合もあります。もし何か分かりにくい点やうまくいかない点があれば、動画のコメント欄に役立つヒントや回避策が見つかるかもしれません。頑張ってください。この動画が、誰かのストレス解消に少しでもお役に立てれば幸いです。

ビデオはこちらでご覧ください