「Setting Up Your Own Lab for Ethical Android Hacking: A Comprehensive Guide」を訳してみた

ソース(member only):

medium.com

脆弱性:Mobile App の脆弱性診断

 

訳:

世界がモバイル デバイスへの依存度を高めるにつれ、Android アプリケーションを保護するための熟練した倫理的ハッカーの必要性がこれまで以上に重要になっていて。
倫理的な Android ハッキングをマスターするには、害を及ぼさずに現実世界のシナリオを実験できる実用的な環境が不可欠で。

 

ソフトウェアの側面に入る前に、研究室に適切なハードウェアを用意することが重要。 一般的なセットアップには次のものが含まれ。

  • 強力なコンピュータ: 複数の仮想マシンを同時に実行するには、高速プロセッサ、十分な RAM、および十分なストレージ容量が不可欠です。
  • Androidバイス: 厳密に必要というわけではありませんが、物理的な Androidバイスがあると、実際のデバイスで攻撃がどのように機能するかを理解するのに役立ちます。

 

仮想ソフトウェアのインストール

仮想化ソフトウェアを使用すると、コンピュータ上で複数のオペレーティング システムを同時に実行でき。 一般的な選択肢は次のとおりで。

これらの仮想化プラットフォームのいずれかをコンピュータにインストールして、倫理的な Android ハッキングラボに必要なオペレーティング システムをホストして。

 

OSのセットアップ

倫理的ハッキング ツールの主要なプラットフォームとして機能するホスト OS を選択してくだ。一般的なオプションには次のようなものがあり。

目的のOSイメージをダウンロードし、仮想化ソフトウェアを使用して仮想マシン (VM) を作成し。

 

Android Studioエミュレータのインストール

Android Studio は、Androidアプリ開発のための Google の公式統合開発環境 (IDE) です。 これには、さまざまな Androidバイスおよびバージョンでアプリをテストするための Android SDKエミュレーターが含まれています。

  • 公式 Web サイトから Android Studio をダウンロードし、ホスト OS にインストールして。
  • Android Studio を起動し、Android 仮想デバイス (AVD) マネージャーを開き。
  • Android バージョンと画面解像度が異なる複数の仮想デバイスを作成して、さまざまなテスト シナリオをシミュレートし。

ネットワークを構成する

ネットワークトラフィックを傍受して分析するには、ラボのネットワーク設定を構成し。

  • Burp Suite や OWASP ZAP などのプロキシ ツールをホスト OS にインストールします。
  • Android エミュレーターと物理デバイスでプロキシ設定を構成し、プロキシツールの IP アドレスとポートを指すようにし。
  • Androidバイスにプロキシ ツールの SSL 証明書をインストールして、HTTPS トラフィックを傍受し。

Androidセキュリティツールの収集

倫理的な Android ハッキングを支援するツールが多数あり。一般的なオプションには次のようなものがあり。

これらのツールをホスト OS にインストールし、その機能をよく理解してください。

 

練習のために脆弱なアプリをインストールする

倫理的なハッキング スキルを練習するには、脆弱な Android アプリをエミュレータと物理デバイスにダウンロードしてインストールして。 例としては次のものが挙げられ。 

  • OWASP Mobile Security Project (MSTG) Hacking Playground
  • DIVA (Damn Insecure and Vulnerable App)
  • InsecureBankv2

 

ほなほな。