2012-04-24 10 views
0

私はhttpsリクエストを送信するAndroidの電話機(エミュレータ)にアプリケーションを持っています。私はその要求をどのように見ることができますか?AndroidアプリケーションHTTPSトラフィックをスニッフィング

+1

リクエストの構造を見ることができれば、ユーザー名/パスワードを盗んでFacebook、Gmailなどの多くのアプリケーションを簡単にハックすることができます。あなたが思うこと? –

+0

httpsプロキシを設定できますか? – VeNOm

答えて

0

自分のサーバーと通信していて、秘密鍵にアクセスできる場合は、Wiresharkを使用してパケットをキャプチャし、HTTPSトラフィックを復号化できます。あなたが他人のアプリをリバースエンジニアリングしようとしている場合、これは合法的である場合とそうでない場合があり、一般的には実行できません。

3

これは、FiddlerCharlesなどのソフトウェアで簡単に実行できます。彼らはアプリケーションとサーバーの間に位置するinbuild SSLサーバーを持っています。これは、「Man-in-the-Middle」攻撃のようなもので、あなた自身だけを攻撃しているということです。

PCにソフトウェアをインストールした後、このPCのIPアドレスをAndroidのプロキシサーバーとして設定する必要があります。次に、ソフトウェアがあなたのAndroidデバイスで使用しているルート証明書をインストールする必要があります。

ここでアプリケーションをリバースエンジニアリングして暗号化を行いませんので、これは違法とはみなされません。また、デバイスに物理的にアクセスする必要があるため、自分以外の誰かを脅かすこともできません。

+0

これはもう動作しません。アプリケーション(トラフィックを傍受したい)は、ユーザーが追加した証明書(この場合は独自のCA証明書)を信頼するように構成する必要があります。ユーザーが追加した証明書は、アプリケーションレベルで信頼されなくなりました。 https://developer.android.com/training/articles/security-config.html – Antoniossss

+0

根付いた電話がある場合は、/ system/etc/security/cacertsにコピーしてシステム証明書をインストールできます – SapuSeven

関連する問題