セットアップ

対応デバイス

iOS Simulator

Android Emulator

実機

Web Browser

iOS Simulator

iOS Simulator の場合、Mimicry がプロキシ設定と証明書インストールを自動で行います。

Proxy Setup パネルの iOS。証明書インストールボタンとプロキシ設定状態が表示されている
1

Mimicry を起動し、サイドバー下部の プロキシ設定 をクリックします。

2

iOS を選択します。

3

証明書をインストール ボタンをクリックします。iOS Simulator に証明書がインストールされ、プロキシ設定が自動で行われます。

4

アプリを実行すると、通信が Mimicry の 通信ログ に表示されます。

注意: iOS Simulator を再起動した場合、証明書の再インストールは不要です。プロキシ設定は再起動時に自動で適用されます。

Android Emulator

Android Emulator を使用する場合の設定方法です。

Proxy Setup パネルの Android。エミュレーター選択とSDKパス設定が表示されている

SDK パスの設定(必要な場合のみ)

Android SDK Path はデフォルトで ~/Library/Android/sdk が設定されています。別の場所にインストールしている場合のみ、以下の手順で変更してください。

1

サイドバーの データ管理設定 を開きます。

2

Android SDK Path に SDK のパスを設定します。

証明書のインストール

Android Emulator でも実機と同様に、証明書の手動インストールが必要です。

1

プロキシ設定 Android を選択します。

2

対象のエミュレーターを選択し、証明書をインストール をクリックします。証明書が Download フォルダにコピーされ、Files アプリが開きます。

3

Files アプリで mimicry-ca-cert.cer をタップし、証明書をインストールします。インストール手順は Android 実機 のステップ 3 と同様です。

4

Android Studio からアプリを実行します。

重要: Android Emulator は System image with Google APIs (Writable system) を使用してください。 Production system image では証明書をインストールできません。

iOS 実機

iOS 実機を使用する場合は、以下の 4 ステップで設定します。 Mac と iPhone を同じ Wi-Fi ネットワークに接続してから開始してください。

1プロキシを設定

iPhone の設定アプリから、Wi-Fi プロキシを手動設定します。

設定 > Wi-Fi > 接続中のネットワークを選択
プロキシを構成 > 手動を選択
サーバーとポートを入力して保存

設定 > Wi-Fi > 接続中のネットワーク (i) > プロキシを構成 > 手動

サーバ: Mimicry が表示する IP アドレス ポート: 8080

2証明書をダウンロード

プロキシ設定後、Mimicry の QR コードをスキャンして Safari でページを開き、証明書をダウンロードします。

QR コードをスキャンして Safari でページを開く
iOS ボタンをタップして証明書をダウンロード
プロファイルのダウンロード許可

プロキシ設定QR コードを表示 ボタンで表示される QR コードをスキャンします。

3証明書をインストール

ダウンロードしたプロファイルを設定アプリからインストールします。

設定 > 一般 > VPN とデバイス管理 > ダウンロード済みプロファイル
インストールをタップ

設定 > 一般 > VPN とデバイス管理 > ダウンロード済みプロファイル から「インストール」をタップ

4証明書を信頼

HTTPS 通信をキャプチャするには、証明書の信頼設定を有効にする必要があります。

設定 > 一般 > 情報 > 証明書信頼設定
Mimicry Proxy のスイッチをオン

設定 > 一般 > 情報 > 証明書信頼設定 で「Mimicry Proxy」のスイッチをオン

設定完了: これで iOS 実機の通信が Mimicry でキャプチャされます。Safari やアプリでネットワーク通信を行うと、通信ログに表示されます。

Android 実機

Android 実機を使用する場合は、以下の 3 ステップで設定します。 Mac と Android デバイスを同じ Wi-Fi ネットワークに接続してから開始してください。

1プロキシを設定

Android の設定アプリから、Wi-Fi プロキシを手動設定します。

設定 > ネットワークとインターネット > インターネット
接続中の Wi-Fi ネットワークの設定アイコンをタップ
プロキシを手動に設定し、ホスト名とポートを入力

設定 > ネットワークとインターネット > インターネット > 接続中のネットワーク設定 > プロキシ > 手動

ホスト名: Mimicry が表示する IP アドレス ポート: 8080

2証明書をダウンロード

プロキシ設定後、ブラウザで証明書ダウンロードページにアクセスします。

Mimicry の QR コードをスキャンしてブラウザで開く
Android ボタンをタップして証明書をダウンロード

プロキシ設定QR コードを表示 ボタンで表示される QR コードをスキャンし、「Android」ボタンをタップします。

3証明書をインストール

ダウンロードした証明書を設定アプリからインストールします。

設定 > セキュリティとプライバシー
その他のセキュリティとプライバシー
暗号化と認証情報
証明書のインストール
CA 証明書を選択
ダウンロードした証明書ファイルを選択
インストール完了

設定 > セキュリティとプライバシー > その他のセキュリティとプライバシー > 暗号化と認証情報 > 証明書のインストール > CA 証明書

設定完了: これで Android 実機の通信が Mimicry でキャプチャされます。ブラウザやアプリでネットワーク通信を行うと、通信ログに表示されます。

注意: Android のメーカーやバージョンによって設定画面の構成が異なる場合があります。「証明書」「CA 証明書」などで検索して該当の設定を見つけてください。

トラブルシューティング

通信ログ に何も表示されない

  • 証明書が正しくインストールされているか確認してください
  • Proxy Server が Running 状態か確認してください
  • iOS 実機の場合、証明書の信頼設定が有効か確認してください

証明書のインストールに失敗する(Android)

  • Google APIs (Writable system) の system image を使用しているか確認してください
  • Android SDK Path が正しく設定されているか確認してください
  • エミュレーターを再起動してみてください

HTTPS リクエストが失敗する

  • 証明書を再インストールしてみてください(証明書を再インストール)
  • アプリが Certificate Pinning を使用している場合、Mimicry では傍受できません