2017-09-22 13 views
0

私はwebrtcのメディアストリームのビデオ品質がUDP接続を介して特に優れていることを発見しました。webrtcはネットワーク攻撃に対して脆弱ですか?

webrtcテクノロジで相互に接続された2つのピア(NATの後ろにある)とそのIPアドレスが一般公開されていると仮定すると、サービスは脆弱であると見なされます( )。ネットワーク攻撃、特にUDPフラッド攻撃?

答えて

1

ビデオチャットのようなリアルタイムのやりとりは、UDP接続を介してドロップされたパケットが再送信を待機しないため、TCP接続を介したUDP接続を優先します。オーディオまたはビデオは単に壊れてしまい、必要であれば受信側は何かを繰り返すように求めることができます。これは、再送信されたパケットを待っている間にインタラクティブ性が中断されるのが好ましい。 WebRTCはUDP接続を優先しますが、TCP接続にも戻すことができます。これは、データチャネルについても同様です。

私はUDPフラッド攻撃の詳細に慣れていませんが、関連するNATの動作について説明しようとします。 2つのピアがNATの背後で相互作用するとき、NATに接続ごとに1つのポートしか開いておらず、パケットはクライアントに渡されます。 NATの外部IPアドレスはパブリックですが、このIP上のランダムなポートに送信したり、パケットをクライアントに配信することはできません。さらに、さまざまな種類のNAT動作があります。パケットをクライアントに送信するためにNAT IPのポートに送信するだけでは不十分である可能性があります。また、すでにクライアントと対話しているアドレスまたはポートからのパケットが必要な場合もあります。 See NAT types。攻撃は、NATユニット自体を圧倒しようとする可能性もあります。

関連する問題