• ベストアンサー

CUI でRTPパケットのみ取得

wiresharkで長期間RTPパケットを取得したいのですが方法はないでしょうか? 現状はコマンドプロンプトより tshark -f "RTP" でキャプチャフィルターを利用してRTPパケットのみを取得したいのですが取得できません。 なので tshark -f "udp port >= 5000" とやってみたのですがそれでも無理でした。 調査するとtcpdumpと同じ構文のようですがこのような方法は無理なようですね。 どうにかしてRTPパケットのみを取得することができないでしょうか? 現状使用しているwiresharkのversionは0.99.7です。 端末OSはwindowsXP professional SP2です。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmrt
  • ベストアンサー率47% (43/91)
回答No.2

RTPパケットのキャプチャだけよいのであれば tshark.exe -f "udp port 50000" で、UDP50000のみのキャプチャを行います ただ、私が試した環境ではSIPデータをキャプチャしないと RTPパケットと認識されずに単にUDPのデータとしてキャプチャされましたので下記のように若干データ増えますがSIPパケットも取得しました tshark.exe -f "udp port 50000 or tcp port 5060"

takamiya07
質問者

お礼

udpは1portずつ指定してあげないといけないようですね。 ありがとうございました。

その他の回答 (1)

  • celtis
  • ベストアンサー率70% (2358/3332)
回答No.1

GUI版でも-fは使えませんか? tshark -Rでディスプレイフィルタを指定してみたらどうですか? 最新版の1.02ではどうでしょうか? Windows版ではありませんが、rtpbreakというRTP専用の分析ツールがあるみたいですね。 http://www.darknet.org.uk/2008/05/rtpbreak-13a-released-rtp-analysis-and-hacking/

takamiya07
質問者

お礼

ありがとうございます。 試してみます。

関連するQ&A