web-dev-qa-db-ja.com

Wiresharkを介したUPnP / DLNAのデバッグ

Wiresharkまたは他のネットワークスニファを使用してDLNA/UPnPの一部として送信されたXMLを解析/解釈する方法はありますか?

生のパケットを取得することはできますが、デバッグを容易にするために、それらが解析されるのを見るとよいでしょう。

2
Mikeage

pS3のこのサンプルを見てください<-> XP

http://www.braham.org/playfile.txt

  1. フィルタ 'tcp.port == 2869 && http.response'および
  2. hTTPとしてデコードを右クリック
  3. ヘッダーに「Content-Type:text/xml」が含まれているすべてのhttpは、xmlを適切に表示します

ヘッダーに言うまでもなくhttpでxmlを送信するコードがある場合、それは素晴らしいことではありません...

(このサンプルでは、​​「/ ContentDirectory/scpd.xml」のみがコンテンツタイプなしで送信されています)

4
Fruch

Wiresharkはパケットを再構成して、ストリームの完全なビューを表示できます。 docs をご覧ください。これは、XMLを確認するのに役立ちます。 DLNAに固有の分析は提供されません。

XMLの見栄えの良いビューが必要な場合、Wiresharkが直接それを行うとは思いませんが、適切なXMLエディターでコピー/貼り付けすると、うまくいくはずです。 XMLをフィールドとして保存し、FirefoxまたはIEで開くと、うまくいきます。

1
Guillaume

そうですね、wiresharkまたはMSスニファはUPnPパケットを分析する必要があり、おそらくDLNAも分析する必要があります。

パケットを情報のツリーとして分析することは役立ちますが、そこで実際に何が起こっているかを確認するのは簡単ではないかもしれません。また、発生している問題をデバッグするためにプロトコルについて少し学ぶ必要があるかもしれません。

我慢してください。

0
LatinSuD