VoIPシステムにおける インプリメンテーションレベルでの脆弱性

Slides:



Advertisements
Similar presentations
Nicolas FISCHBACH シニアマネジャ, IP エンジニアリング / セキュリティ - COLT Telecom - version 1.0 Voice over IP (VoIP) セキュリティ.
Advertisements

TCP / IP の基礎 ネットワーク管理者入門. インターネットを支える技術 ISO の 7 階層プロトコルと TCP / IP の実装 階層機能関連する TCP / IP プロ トコル アプリケーション層電子メールやファイルの転送 といった、具体的なアプリ ケーションが使用する規約 TELNET.
VoIP アプリケーションの特性解 析 05id018 岡田享介 指導教員:冬爪成人. 背景 通常の電話回線より安価で会話が出来る 通信手段としてインターネット電話とい うものがある. インターネット電話では VoIP が使用され、 音声信号を符号化し、パケット化させる 機能を持つ. しかし、 VoIP.
実地棚卸/棚卸検数 & 在庫調整 SAP Best Practices.
筋トレ支援システム 青春!筋トレ日記        作成   IE4 高橋・中務・藤本・重田・市川 
コンピュータウィルスと脆弱性 メディアコミュニケーション論Ⅲ 7/18/08.
受動的攻撃について Eiji James Yoshida penetration technique research site
Androidアプリを公開する方法.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
前回の課題 IPv6アドレス IP ARP ICMP NAT インターネット層 2003年12月4日 情報ネットワーク論 新村太郎.
認知科学ワークショップ 第2回 記憶(1).
Lync 会議 Lync 会議に参加する Lync 2013 クイック リファレンス Lync 会議のスケジュール
PacSec Nov 6, ISMSおよびその重要性 Richard Keirstead CISSP, BS7799 主任監査員
Zeusの動作解析 S08a1053 橋本 寛史.
TCP (Transmission Control Protocol)
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
Phenixサーバ クラックまとめ.
「コンピュータと情報システム」 07章 インターネットとセキュリティ
無線LANセキュリティの救世主 IEEE802.1xについて
Private SIP サーバを用いた VoIP環境構築の試み
「まめだくん Ver.1.0」 特徴と利用方法.
30分でわかるTCP/IPの基礎 ~インターネットの標準プロトコル~ 所属: 法政大学 情報科学研究科 馬研究室 氏名: 川島友美
第5章 情報セキュリティ(前半) [近代科学社刊]
ネットワーク コミュニケーション トランスポート層 TCP/UDP 6/28/07.
IM、プレゼンス、連絡先 IM 要求を受け入れる Lync 2013 クイック リファレンス プレゼンスを設定または変更する ユーザーの検索
「教育工学をはじめよう」  第2章     学会発表に向けて     プロポーザルを書く 発表 菊池 陵  皂 智樹.
トランスポート層.
ネストした仮想化を用いた VMの安全な帯域外リモート管理
コンテンツ配信 エンコード (符号化) CBR (Constant Bit Rate) VBR (Variable Bit Rate)
ネットワーク機器接続 2SK 情報機器工学.
ま と め と 補 足 ネットワークシステムⅠ 第15回.
パケットの流れ ブラウザ OS TCP IP LANアダプタ ハブ ルータ HTTPメッセージ TCP HTTP断片 TCP HTTP断片
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
画像情報特論 (6) アダプテーション (1) RTP/RTCP、メディア同期 情報ネットワーク専攻 甲藤二郎
要約 きりん、まぐろ、PB.
第8章 Web技術とセキュリティ   岡本 好未.
インターネット概論第3回 kudo担当分.
ネットワークプログラミング 中村 修.
ネットワークアプリケーションと セキュリティ
TCP/UDP プロセス間の通信のためのプロトコル TCP:信頼性高、処理時間大 UDP:信頼性低、処理時間小 ftp SMTP HTTP
インターネットの基礎知識 その3 ~TCP・UDP層編~
分散IDSの実行環境の分離 による安全性の向上
岡村耕二 トランスポート層 ソケットプログラミング 岡村耕二 情報ネットワーク.
岡村耕二 トランスポート層 岡村耕二 情報ネットワーク.
余談 ドラクエのパラメーターの上限、マリオの残機など、255が多く、 ドラクエの経験値の上限などに65535が出てくるワケ 1.コンピュータは2進数で動く。 例:2進数 = 10進数173 2.16進数1桁(0~9, A, B, ~F)が2進数4桁に対応する。 例.
インターネットにおける真に プライベートなネットワークの構築
セキュリティ 05A2013 大川内 斉.
岡村耕二 トランスポート層 岡村耕二 情報ネットワーク.
TCP/IP入門          櫻井美帆          蟻川朋未          服部力三.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Q q 情報セキュリティ 第11回:2004年6月18日(金) q q.
5.RSA暗号 素因数分解の困難性を利用した暗号.
第16章 BOOTP:ブートストラップ・プロトコル
岡村耕二 トランスポート層 岡村耕二 情報ネットワーク.
DNSクエリーパターンを用いたOSの推定
最低限インターネット ネットワークにつなぎましょ!
画像情報特論 (1) - インターネット電話とインターネット放送 はじめに 電子情報通信学科 甲藤二郎
SIP の研究動向 2005年度 前期通常ゼミ 後藤研究室   M1 山田 大輔.
LAN(TCP/IP) インターネットワーキング編
画像情報特論 (1) - インターネット電話とインターネット放送 はじめに 情報ネットワーク専攻 甲藤二郎
VMリダイレクト攻撃を防ぐための 安全なリモート管理機構
EMONシステム: コマンドパイプラインによる マルチメディアストリーム処理
Microsoft® Office® 2010 トレーニング
画像情報特論 (6) アダプテーション (1) 概要、RTP/RTCP、メディア同期 電子情報通信学科 甲藤二郎
画像情報特論 (1) - インターネット電話とインターネット放送 はじめに 電子情報通信学科 甲藤二郎
情報ネットワーク 岡村耕二.
ベイジアンネットワークと クラスタリング手法を用いたWeb障害検知システムの開発
第7章 交換技術 7.1 交換機の機能と構成 7.2 ディジタル交換機 7.3 ATM交換設備 7.4 IPネットワーク交換技術
プロトコル番号 長野 英彦.
ネットワークシステム ネットワークシステム概要.
Presentation transcript:

VoIPシステムにおける インプリメンテーションレベルでの脆弱性 Christian Wieser VoIPシステムにおける インプリメンテーションレベルでの脆弱性 c07-sip injRTP

我々の焦点はインプリメンテーションレベルでのセキュリティ問題と ソフトウェアセキュリティ試行である。」 目的 ソフトウェアの弱点を克服: 「脆くて不安定なソフトウェアは複雑なソフトウェアシステムに頼っている現 代社会において大きな脅威になりつつある」 - Anup Ghosh [Risks Digest 21.30] 我々の目的: 「先を見越した上で、インプリメンテーションレベルのセキュリティの 脆弱性を防ぎ、発見し、削除するためにアプリケーションとシステ ムソフトウェアの実行と試行の方法を研究し、評価し、開発するこ と。 我々の焦点はインプリメンテーションレベルでのセキュリティ問題と ソフトウェアセキュリティ試行である。」

主要なセキュリティ問題 ICAT 脆弱性統計より 「入力確認エラー」の重要性 Link: ICAT Metabase. http://icat.nist.gov/icat.cfm?function=statistics

VoIP システム 典型的な SIP VoIPスタック (簡略図) 音声と呼出管理の伝達には別のプロトコルが使われている このプレゼンテーションはSIPとRTPのインプリメンテーションの調 査結果を基に行う

SIP ロバストネス 別名 PROTOS c07-sip

PROTOS プロジェクト プロトコルインプリメンテーションのセキュリティ実験 結果: 引継ぎ: 脆弱性を試す「black box testing」方式が開発される 幾つかの書類や試行プログラムが発行される 引継ぎ: Spin-off company Codenomicon Ltd 公的な研究はOUSPGが続ける

c07-sip デザイン 変化するSIP INVITEがSoftware Under Test (SUT)に 対して模擬攻撃を希望する。 54 試験グループ 4527 試験ケース Java JAR-packageとして利用可能 トランスポート層ではUDPが使われる 以下の物を使って分解 CANCEL/ACK メッセージ 最低限の科学器械研究として確実なケース

c07-sip 結果 SIPの第一線において新しいアプローチ 驚くほどの失敗の確率 “老婆を棒で打つ”? 9つのインプリメンテーションが試された (6つのUA,3つのサーバ ー) 1つは成功 8 つは様々なテストグループにおいて失敗 デモンストレーションの目的に 2 つの働く開発 “老婆を棒で打つ”?

脆弱性プロセス 脆弱性プロセス:段階 発展 プレ公開 公開 試行プログラムの作成とまとめ 利用可能なインプリメンテーションを内部的に試す 中立な第三者の関与(この場合CERT/CC) 発覚した脆弱性をすぐに業者に知らせる 選ばれたプロトコルを実行しつつ試行プログラムを業者に配布 脆弱性と勧告のコーディネーション 猶予期間 公開 一般利用のために試行プログラムの展開 フィードバックの収集 同じ、若しくは次のプロトコルで反復 発展 SiPit11 プレ公開 SiPit12 公開 t 2002-10-01 2002-11-01 2002-12-01 2003-01-01 2003-02-01 2003-03-01

RTP 注入 プロジェクト名: injRtp3

イントロダクション 目的: 実行中のVoIPセッションに 第三者の声を入れる 入り組んだプロトコル: Real Time Protocol (RTP) 音声と映像を伝達するためにSIP とH.323によって使われた 一般的にはUDPにて使われてい る 含まれているヘッダー シーケンス番号 タイムスタンプ 識別名 (SSRC) 典型的な模型 アリスがボブに電話し、イブが介 入する 6種類のインプリメンテーションが 試される InfoSecの含意を確認

試験事例 秘密性 正直さ イブは電話での会話を盗み聞きすることが出来る イブはRTPヘッダーとペイロードを使いつつ自分の声を入れる。 2つのサンプル:1秒と10秒 イブの声は試されたインプリメンテーションで認識できるか? good 006 understandable 005 004 poor 003 002 001 10秒サンプル 1秒サンプル インプリメンテーション

試験事例 (II) イブはRTPヘッダー値を使わずに攻撃を簡略化する インプリメンテーションはRTPヘッダー値を評価するか? しない 006 005 004 部分的に する 003 002 001 シーケンス番号 タイムスタンプ SSRC インプリメンテーション 彼女はペイロードの符号化を知る/推測するだけで良い

試験事例 (III) イブがトランスファー層の依存状態を確認する 異なるUDPパラメーターが違う時でも攻撃は有効だろうか? いいえ 006 はい 005 004 003 002 001 間違ったソースUDPポート 間違ったソースIP ブロードキャスト目的地IPを受け入れる インプリメンテーション

試験事例 (IV) 便利性 イブはUDP目的地ポートを推測しようとする 固定 (newPort = OldPort) 固定 (32782) 006 newPort = oldPort + 4 固定 (5000) 005 newPort = oldPort + 2 固定 (49152) 004 003 固定 (5004) 002 newPort = oldPort - 2 固定 (49608) 001 次の電話 スタートアップ インプリメンテーション UDPとRTP評価を外す組み合わせによって盗聴することなく攻撃を成功さ せることが出来る。 スパムをIP電話法で散布する新しい方法(SPIT)? 便利性 イブが勝手に電話をRTPパケットで溢れさせ、継続中の繋がりを遮断 することが出来る。

要約 インプリメンテーションレベルの脆弱性はVoIPとの関係 性がある c07-sip injRTP 顕著な脆弱性が発見 業者間での認識が均等でない SIPコミュニティにおいて脆弱性プロセスは新しい 正当な量の興味 2005-04現在: 約3000 の試験的ダウンロード 詳しくは: http://www.ee.oulu.fi/research/ouspg/protos/testing/c07/sip/ injRTP RTPにおける電話への音声注入は可能 情報セキュリティは6つ全ての試験事例において見られる