5

IP ビデオ サーバー (「Nuuo」IP サーバー) のビデオ ストリームに直接接続しようとしています。

彼らの取扱説明書には、「ホーム」の URL が記載されています。このページには、実際のビデオ サーバーとのやり取りをすべて処理する、小​​さくてかわいい ActiveX コントロールがインストールされています。

その内部サーバーの URL が必要です。[ActiveX コントロールが提供する追加のコントロールは必要なく、Internet Explorer が利用できない環境にいます。ストリームが欲しいだけ]

すべてのパケットをキャプチャする Wireshark を試しましたが、さまざまなページの完全な URL は表示されません。[つまり: 物理デバイスが 212.234.56.456 にある場合、ホームページ (212.234.56.456/home.html) に接続しても、ビデオ サーバー (おそらく 212.234.56.456/video.amp のようなもの) に接続しても、同じ URL が表示されます。 )、またはデバイス内の他のものに。]

頭を悩ませ、彼らのサイトとマニュアルを検索しても、サーバーの URL 全体を取得する方法がわかりません。

誰かが私をチュートリアルまたは指示のページに案内してもらえますか?または、これを行う方法を詳しく説明してもらえますか?

Wireshark が解決策である必要はありません - 私は他のものを喜んで使用します (Fiddler を試してみましたが、それを構成する方法がわかりません - デフォルトでは、このトラフィックをキャッチしません)

ありがとう

編集:プロトコルはTCPです

ビデオポート: 8000 [サーバーにはポートを変更するオプションがあります。デフォルトは 8000 です]

付属のactiveXコントロールの代わりに、[再ストリーミングの目的で] VLCやRealPlayerなどを使用してビデオストリームに接続しようとしています。添付されたパケットに表示されること以外、TCP については何も知りません。サーバーは MPEG 4 [h.264] にエンコードしており、RTSP:// をストリーミングする必要があります。

Axis サーバー (VLC で rtsp://[server-ip-address]:554/axis-media/media.amp に接続) と Arecont サーバー (rtsp ://[サーバーの IP アドレス]/h264.sdp)。明らかに、このページは、Axis デバイスと競合するように設計された、私が使用している Nuuo サーバーには存在しません。

ページをロードし、Wireshark を開始してから、ActiveXControl の再生ボタンを押しました (ビデオの開始)。以下は、Wireshark がキャッチした最初のパケットです [多くのパケットのうち、ビデオのリクエストです]:

No.     Time        Source                Destination           Protocol Info
 53 7.198090    192.168.1.4           212.143.234.227       TCP      4734 > irdmi [SYN] Seq=0 Win=65535 Len=0 MSS=1460

Frame 53 (62 bytes on wire, 62 bytes captured)
    Arrival Time: Jul  8, 2009 13:24:35.008644000
    [Time delta from previous captured frame: 0.048542000 seconds]
    [Time delta from previous displayed frame: 7.198090000 seconds]
    [Time since reference or first frame: 7.198090000 seconds]
    Frame Number: 53
    Frame Length: 62 bytes
    Capture Length: 62 bytes
    [Frame is marked: False]
    [Protocols in frame: eth:ip:tcp]
    [Coloring Rule Name: TCP SYN/FIN]
    [Coloring Rule String: tcp.flags & 0x02 || tcp.flags.fin == 1]
Ethernet II, Src: Intel_66:1e:41 (00:19:d1:66:1e:41), Dst: GigasetC_49:05:10 (00:21:04:49:05:10)
    Destination: GigasetC_49:05:10 (00:21:04:49:05:10)
        Address: GigasetC_49:05:10 (00:21:04:49:05:10)
        .... ...0 .... .... .... .... = IG bit: Individual address (unicast)
        .... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
    Source: Intel_66:1e:41 (00:19:d1:66:1e:41)
        Address: Intel_66:1e:41 (00:19:d1:66:1e:41)
        .... ...0 .... .... .... .... = IG bit: Individual address (unicast)
        .... ..0. .... .... .... .... = LG bit: Globally unique address (factory default)
    Type: IP (0x0800)
Internet Protocol, Src: 192.168.1.4 (192.168.1.4), Dst: 212.143.234.227 (212.143.234.227)
    Version: 4
    Header length: 20 bytes
    Differentiated Services Field: 0x00 (DSCP 0x00: Default; ECN: 0x00)
        0000 00.. = Differentiated Services Codepoint: Default (0x00)
        .... ..0. = ECN-Capable Transport (ECT): 0
        .... ...0 = ECN-CE: 0
    Total Length: 48
    Identification: 0x816c (33132)
    Flags: 0x04 (Don't Fragment)
        0... = Reserved bit: Not set
        .1.. = Don't fragment: Set
        ..0. = More fragments: Not set
    Fragment offset: 0
    Time to live: 128
    Protocol: TCP (0x06)
    Header checksum: 0xf83b [correct]
        [Good: True]
        [Bad : False]
    Source: 192.168.1.4 (192.168.1.4)
    Destination: 212.143.234.227 (212.143.234.227)
Transmission Control Protocol, Src Port: 4734 (4734), Dst Port: irdmi (8000), Seq: 0, Len: 0
    Source port: 4734 (4734)
    Destination port: irdmi (8000)
    [Stream index: 3]
    Sequence number: 0    (relative sequence number)
    Header length: 28 bytes
    Flags: 0x02 (SYN)
        0... .... = Congestion Window Reduced (CWR): Not set
        .0.. .... = ECN-Echo: Not set
        ..0. .... = Urgent: Not set
        ...0 .... = Acknowledgement: Not set
        .... 0... = Push: Not set
        .... .0.. = Reset: Not set
        .... ..1. = Syn: Set
            [Expert Info (Chat/Sequence): Connection establish request (SYN): server port irdmi]
                [Message: Connection establish request (SYN): server port irdmi]
                [Severity level: Chat]
                [Group: Sequence]
        .... ...0 = Fin: Not set
    Window size: 65535
    Checksum: 0x378c [validation disabled]
        [Good Checksum: False]
        [Bad Checksum: False]
    Options: (8 bytes)
        Maximum segment size: 1460 bytes
        NOP
        NOP
        SACK permitted
4

3 に答える 3

5

本当の答えは、WireShark で Analyze メニューに移動し、"Decode As" を選択する必要があるということです。次に、次のダイアログで [トランスポート] を選択します。使用している TCP ポートを選択し、Wireshark でデコードする方法を選択します (右側)。http を選択すると、実際に http を使用している場合は URL が表示されます。

データをコピーして、次のような 16 進デコーダーに貼り付けることもできますhttp://home2.paulschou.net/tools/xlate/

于 2011-10-04T20:35:34.333 に答える
1

私が見る限り、これは最初のTCP / IPハンドシェイクからのSYNパケットであり、まだURLが含まれていません。さらにいくつかのパケットをキャプチャする必要があります(または、GUIを使用している場合はwiresharkで下に移動します)。

ダンプを比較する場合は、再現可能なパターン(電源オンデバイス、クリック数回の操作、電源オフ)で長いスニペットをキャプチャすることをお勧めします。

于 2009-07-21T20:08:52.107 に答える
0

Fiddler は非 HTTP(S) トラフィックをキャプチャしません。問題の ActiveX が TCP/IP ではなく HTTP を使用していると考える理由はありますか?

于 2009-07-08T19:36:50.270 に答える