2017-09-01 9 views
0

私はVoLTE android phoneでパッケージをキャプチャしようとしました。 VoLTEをオンにすると、IPv6アドレスを持つものがあります。パケットをスニッフィングするためにtcpdumpとrawsocketを使用する違いはありますか?

connect to android phone shell through adb shell

このアドレスは、IMSコアネットに接続するために電話で使用されています。私がやろうと何

はtcpdumpのことで、このインターフェイス上のパッケージを嗅ぎます。しかし、私は何も得ることができません。 似たようなことはありますか?

# tcpdump -i rmnet_ims -s 0 -n -w package.pcap 

次の手順rawsocketを使用してパケットをスニッフィングしようとします。 私はそれらの違いを知らない。 私が知っているのは、libpcapのtcpdumpベースです。 パッケージがlinuxネットワークスタックに入っていない場合、tcpdump はそれらを捕まえられません。

答えて

0

電話機にルートアクセス権があると仮定すると、そのインターフェイス上の電話機で送受信されるすべてのパケットを取得する必要があります。唯一の懸案事項は、暗号化されることです。

+0

あなたの答えをありがとう。私はすでにrootアクセスがあり、qxdmを使用してSIP信号メッセージを取得できますが、tcpdumpを通じてSIP信号メッセージを取得できません。 [VoLTEを解読する 無料のデータチャネルとセキュリティの問題を利用する](https://media.ccc.de/v/32c3-7502-dissecting_volte) – tianqi

+0

そして、私はSIP信号メッセージがCP(おそらくベースバンド)によって処理されることを発見しました。そして彼らはリバースエンジニアリングをベースバンドにSIP信号メッセージをキャッチすると言いましたが、私はこの分野での経験はありません。雲あなたはいくつかのアドバイスを、ありがとう! – tianqi

関連する問題