よくある質問

このセクションでは、よくある質問とその解決策または対処法をまとめています。どのような場合でも、古いバージョンで試行錯誤するのではなく、最新版を使用して問題を検証し、対処してください。

  • 問題: Pythonインターフェースの使用時やパケットキャプチャ時に、常にService Unavailableと表示される

インストール準備の章に記載されている関連設定が完了していることを確認してください。その後、デバイスを数回(約3回)再起動してみてください。それでも問題が解決しない場合で、デバイスに他のモジュールがインストールされている場合は、他のすべてのモジュールを無効にしてから再起動して、再度お試しください。

  • 問題: サービス実行後、アプリが開けない、クラッシュする、または異常が検出される。

これは、一部のアプリがapp-zygoteを使用してfridaを検出していることが原因である可能性があります。この問題は、properties.localで enhanced-stealth-mode=true を設定することで回避できます。副作用として、fridaのspawn関連機能が使用できなくなります。

  • 問題: パケットキャプチャ関連機能に関する質疑応答。

パケットをキャプチャできるか、この機能がない、あの機能がない、といった質問は不要です。FIRERPAはすべてを適切に処理します。市場に出回っている中途半端なツールや一部のパケットキャプチャソフトウェアとは異なります。もしお使いのキャプチャソフトウェアでキャプチャできない場合でも、FIRERPAなら必ずキャプチャできます。もしFIRERPAでキャプチャできないのであれば、同じロジックの他のどのソフトウェアでもキャプチャすることはできません。証明書が信頼されていないかどうかを気にする必要はありません。FIRERPAはキャプチャ時に、アプリに対してシステムレベルのルート証明書をインストールします。これらの操作を自分で行う必要はありません。QUICのダウングレードについては、startmitmが自動的にUDPプロトコルを無効にします。そのため、通常の状態では、アプリはUDPを使用できなくなり、自動的にQUICを使用しないようにダウングレードされます。これらすべてについて、ご自身で操作する必要はありません。

  • 問題: パケットキャプチャスクリプトを実行したが、データパケットがキャプチャできない。

いくつかの状況が考えられます。一つは、アプリ自体に証明書の検証またはピニング(pinning)の仕組みがある場合、もう一つは、前後の処理が正しく行われていない場合です。アプリに証明書検証の仕組みがあるかどうかを確認する方法:グローバルキャプチャを有効にし、ブラウザなど他のアプリを開いて正常にキャプチャできるかを確認します。確認のためには、複数のネットワーク接続を行うアプリで試す必要があります。一部のアプリはキャプチャでき、一部はできない場合、キャプチャできないアプリはプライベートプロトコルや証明書検証の仕組みを採用している可能性が高いです。通常、これはstartmitmのログ出力にも Client TLS handshake failed のように表示されますが、これが主要な問題点ではありません。アプリに証明書検証があることが確認された場合は、リバースエンジニアリングなどの他の手段を用いて動的に検証メカニズムをバイパスしないと、キャプチャを続行できません。前後の処理が正しく行われていない場合について:通常、一部のユーザーがシステムのファイアウォールを無効にしていないため、プロキシポートに携帯電話からアクセスできず、結果として何の反応もなくなります。もう一つの状況として、キャプチャを開始する前にアプリが必要なネットワーク接続をすでに確立している場合があります。この場合、キャプチャを開始しても、トラフィックは以前に確立された接続を通じて送信され、キャプチャプロキシを経由しません。startmitmを起動した後、手動でアプリを完全に終了させ、再度開く必要があります。

  • 問題: ワンクリックキャプチャを使用した後、携帯電話がネットワークから切断されたように見える。

ファイアウォールが無効になっているか確認してください。

  • 問題: キャプチャスクリプトに Client TLS handshake failed, does not trust the proxy's certificate と表示される

対象アプリのデータパケットを正常にキャプチャできている場合、この出力を気にする必要はありません。これは、システム内の他のアプリや、アプリのサードパーティSDKの証明書検証メカニズムによって生成されたログである可能性があります。

  • 問題: サービス実行後、一部の検出ソフトウェアによって異常な特徴が検出される。

まず、properties.localで enhanced-stealth-mode=true を設定し、再起動してから再度検出を試みてください。それでも異常が検出される場合は、その問題がFIRERPAを起動した後にのみ発生することを確認してください。この状況が確認できた場合は、弊社までご連絡ください。

  • 問題: 自動起動APKをインストールしたが、サービスが正常に起動せずアクセスできない。

自動起動APKは、各システムの制約を受けるため、システムと共に正常に自動起動しない場合があります。起動後にアクセスできない場合は、アプリ内の手動起動をクリックして手動で起動してください。そして1分後に再度アクセスを試みてください。それでも起動しない場合は、手動インストールまたはモジュールインストールの方法をお試しください。