LoginSignup
0
0

More than 3 years have passed since last update.

Androidエミュレータの通信をモニタリングしてみる

Posted at

やりたいこと

  • AndroidエミュレータでHTTPのモニタリング
  • ホスト側のWiresharkでリアルタイムで受け取り

使うもの

すること

Android側のPcap Remoteで通信をモニタリングしその情報をSSHを介してWiresharkで受け取ります。

流れ

  1. AndroidにPcap Remoteをインストール
  2. SSHのPrivateKeyを入手(メニューのHelp/Howto内のWireshark部分にあるリンクからDL or アプリ設定のExport→ホストへ転送)
  3. ADBサーバーを起動し、ポート転送を設定 adb forward tcp:[Host Port] tcp:[Emulator Port]
  4. WiresharkインターフェースからSSHの設定をする。
    • IP:127.0.0.1 Port:設定したポート AuthタブPath to SSH private keyに保存したPrivate key
  5. 接続して完了!

Tips

疎通確認したい

WindowsでPortごとの疎通確認はPowershellにて行う

Test-NetConnection -ComputerName [IP] -Port [6100]

HTTPSの中身を見たい ->

Androidモニタリングアプリには中間者攻撃でHTTPSの中身を見れるものもある。
ただしAndroid 7 では対策されており難しい。 Android 5を使えば簡単にみられる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0