セットアップ
対応デバイス
iOS Simulator
Android Emulator
実機
Web Browser
iOS Simulator
iOS Simulator の場合、Mimicry がプロキシ設定と証明書インストールを自動で行います。

Mimicry を起動し、サイドバー下部の プロキシ設定 をクリックします。
iOS を選択します。
証明書をインストール ボタンをクリックします。iOS Simulator に証明書がインストールされ、プロキシ設定が自動で行われます。
アプリを実行すると、通信が Mimicry の 通信ログ に表示されます。
注意: iOS Simulator を再起動した場合、証明書の再インストールは不要です。プロキシ設定は再起動時に自動で適用されます。
Android Emulator
Android Emulator を使用する場合の設定方法です。

SDK パスの設定(必要な場合のみ)
Android SDK Path はデフォルトで ~/Library/Android/sdk が設定されています。別の場所にインストールしている場合のみ、以下の手順で変更してください。
サイドバーの データ管理設定 を開きます。
Android SDK Path に SDK のパスを設定します。
証明書のインストール
Android Emulator でも実機と同様に、証明書の手動インストールが必要です。
プロキシ設定 で Android を選択します。
対象のエミュレーターを選択し、証明書をインストール をクリックします。証明書が Download フォルダにコピーされ、Files アプリが開きます。
Files アプリで mimicry-ca-cert.cer をタップし、証明書をインストールします。インストール手順は Android 実機 のステップ 3 と同様です。
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 > 接続中のネットワーク (i) > プロキシを構成 > 手動
サーバ: Mimicry が表示する IP アドレス ポート: 8080
2証明書をダウンロード
プロキシ設定後、Mimicry の QR コードをスキャンして Safari でページを開き、証明書をダウンロードします。



プロキシ設定 の QR コードを表示 ボタンで表示される QR コードをスキャンします。
3証明書をインストール
ダウンロードしたプロファイルを設定アプリからインストールします。


設定 > 一般 > VPN とデバイス管理 > ダウンロード済みプロファイル から「インストール」をタップ
4証明書を信頼
HTTPS 通信をキャプチャするには、証明書の信頼設定を有効にする必要があります。


設定 > 一般 > 情報 > 証明書信頼設定 で「Mimicry Proxy」のスイッチをオン
設定完了: これで iOS 実機の通信が Mimicry でキャプチャされます。Safari やアプリでネットワーク通信を行うと、通信ログに表示されます。
Android 実機
Android 実機を使用する場合は、以下の 3 ステップで設定します。 Mac と Android デバイスを同じ Wi-Fi ネットワークに接続してから開始してください。
1プロキシを設定
Android の設定アプリから、Wi-Fi プロキシを手動設定します。



設定 > ネットワークとインターネット > インターネット > 接続中のネットワーク設定 > プロキシ > 手動
ホスト名: Mimicry が表示する IP アドレス ポート: 8080
2証明書をダウンロード
プロキシ設定後、ブラウザで証明書ダウンロードページにアクセスします。


プロキシ設定 の QR コードを表示 ボタンで表示される QR コードをスキャンし、「Android」ボタンをタップします。
3証明書をインストール
ダウンロードした証明書を設定アプリからインストールします。







設定 > セキュリティとプライバシー > その他のセキュリティとプライバシー > 暗号化と認証情報 > 証明書のインストール > CA 証明書
設定完了: これで Android 実機の通信が Mimicry でキャプチャされます。ブラウザやアプリでネットワーク通信を行うと、通信ログに表示されます。
注意: Android のメーカーやバージョンによって設定画面の構成が異なる場合があります。「証明書」「CA 証明書」などで検索して該当の設定を見つけてください。
トラブルシューティング
通信ログ に何も表示されない
- 証明書が正しくインストールされているか確認してください
- Proxy Server が Running 状態か確認してください
- iOS 実機の場合、証明書の信頼設定が有効か確認してください
証明書のインストールに失敗する(Android)
- Google APIs (Writable system) の system image を使用しているか確認してください
- Android SDK Path が正しく設定されているか確認してください
- エミュレーターを再起動してみてください
HTTPS リクエストが失敗する
- 証明書を再インストールしてみてください(証明書を再インストール)
- アプリが Certificate Pinning を使用している場合、Mimicry では傍受できません