VPNとホストの実行環境を統合するパーソナルネットワーク

Slides:



Advertisements
Similar presentations
プロセスの依存関係に基づく 分散システムのセキュリティ機構
Advertisements

最新ファイルの提供を保証する代理FTPサーバの開発
セキュリティ機構のオフロードを考慮した仮想マシンへの動的メモリ割当
第1回.
クラウド上の仮想マシンの安全なリモート監視機構
SSHのセキュリティ技術 SSH2 IPSec PKI TLS/ SSL
(株)アライブネット RS事業部 企画開発G 小田 誠
クラウドにおける ネストした仮想化を用いた 安全な帯域外リモート管理
Ibaraki Univ. Dept of Electrical & Electronic Eng.
IaaS 仮想マシン(VM)をネットワーク経由で提供 負荷に応じてVM数や性能を変更できる ハードウェアの導入・管理・維持コストの削減
第14回 今日の目標 §4.3 情報セキュリティー 情報化社会の特徴を社会的な面から概観する 情報に関わる危険の要因を示す
中村孝介(九州工業大学) 光来健一(九州工業大学/JST CREST)
「コンピュータと情報システム」 07章 インターネットとセキュリティ
仮想計算機を用いたファイルアクセス制御の二重化
OSが乗っ取られた場合にも機能するファイルアクセス制御システム
小型デバイスからのデータアクセス 情報処理系論 第5回.
第13回 今日の目標 §4.3 情報セキュリティー 情報化社会の特徴を社会的な面から概観する 情報に関わる危険の要因を示す
情報ネットワーク論 最終回 動的ルーティング実験デモ ネットワークの構築・管理 遠隔?講義.
スキルアップ.
ネストした仮想化を用いた VMの安全な帯域外リモート管理
ファイアウォール 基礎教育 (1日目).
ネットワーク機器接続 2SK 情報機器工学.
クラウドの内部攻撃者に対する安全なリモートVM監視機構
「コンピュータと情報システム」 06章 通信ネットワーク
第2章 第1節 情報通信の仕組み 1 ネットワークの仕組み 2 通信プロトコル 3 認証と情報の保護
Step.9 VPN VPNのトンネルを張る PC 3 PC 1 PC 2 論理ネットワーク1 xx (自動割当)
Ibaraki Univ. Dept of Electrical & Electronic Eng.
SAccessor : デスクトップPCのための安全なファイルアクセス制御システム
ECN sada 親 makoto, hitomi
ネットワークアプリケーションと セキュリティ
踏み台攻撃だけを抑制できる VMMレベル・パケットフィルタ
第11章 UDPユーザ・データグラム・プロトコル
特定ユーザーのみが利用可能な仮想プライベート・ネットワーク
Xenによる ゲストOSの監視に基づく パケットフィルタリング
分散IDSの実行環境の分離 による安全性の向上
IaaS型クラウドにおける インスタンス構成の動的最適化手法
ネットワーク技術II 第9.1課 TCP/IPプロトコルスイート
シャドウデバイスを用いた 帯域外リモート管理を継続可能なVMマイグレーション
インターネットにおける真に プライベートなネットワークの構築
仮想メモリを用いた VMマイグレーションの高速化
Cisco Umbrella のご紹介 2018 年 1 月.
複数ホストに分割されたメモリを用いる仮想マシンの監視機構
仮想計算機を用いたサーバ統合に おける高速なリブートリカバリ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
クラウドにおけるIntel SGXを用いた VMの安全な監視機構
UDPマルチキャストチャット    空川幸司.
Webプロキシ HTTP1.0 ヒント CS-B3 ネットワークプログラミング  &情報科学科実験I.
Cisco Configuration Professional Express 3.3 アップデート
クラウドにおけるVMリダイレクト攻撃を防ぐためのリモート管理機構
複数のオーバレイネットワークを制御するためのプライベートなネットワーク環境
インターネットにおける パーソナルネットワークの構築
Intel SGXを用いた仮想マシンの 安全な監視機構
軽量な仮想マシンを用いたIoT機器の安全な監視
片方向通信路を含む ネットワークアーキテクチャに於ける 動的な仮想リンク制御機構の設計と実装
最低限インターネット ネットワークにつなぎましょ!
仮想環境を用いた 侵入検知システムの安全な構成法
仮想マシンに対する 高いサービス可用性を実現する パケットフィルタリング
VMリダイレクト攻撃を防ぐための 安全なリモート管理機構
強制パススルー機構を用いた VMの安全な帯域外リモート管理
4.3 IPとルーティングテーブル 国際産業情報学科 2年 大竹 雅子.
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
nチャネルメッセージ伝送方式のためのjailによる経路制御
IPmigrate:複数ホストに分割されたVMの マイグレーション手法
特定ユーザーのみが利用可能な仮想プライベート・ネットワーク
ソケットの拡張によるJava用分散ミドルウエアの高信頼化
Virtual Machine Introspectionを可能にするVMCryptの拡張 田所秀和 光来健一 (九州工業大学)
強制パススルー機構を用いた VMの安全な帯域外リモート管理
管理VMへの キーボード入力情報漏洩の防止
ユーザ認証の盗聴 2002/9/10 峯 肇史 牧之内研究室「インターネット実習」Webページ
VPNクライアント接続 サーバー保守のための安全な経路+作業者単位のアクセス制御 簡単な図 (網羅性より象徴性)
Presentation transcript:

VPNとホストの実行環境を統合するパーソナルネットワーク 光来健一* 廣津登志夫* 佐藤孝治* 明石修* 福田健介* 菅原俊治* 千葉滋** *NTT未来ねっと研究所 **東京工業大学

複数のネットワークの同時利用 VPNの普及 複数のネットワークを使う機会が増加 管理者によるLAN間接続だけでなく、ユーザによるリモートアクセスに IPsec road warrior、ssh port forwarding 仮想的なLANに見せかける インターネット上で情報の漏洩を防ぐ 複数のネットワークを使う機会が増加 LANと複数のVPN

複数のネットワークを扱うホストの問題 名前空間の衝突 VPNからの情報漏洩 各ネットワークのIPアドレスやホスト名が重なるかも 172.16.0.1 172.16.0.1 名前空間の衝突 各ネットワークのIPアドレスやホスト名が重なるかも VPNからの情報漏洩 他のネットワークに機密情報が流れるかもしれない ホスト上のプロセスやファイルシステムを介して 組織1 組織2 VPN2 VPN1 インターネット

ネットワークの排他制御の必要性 従来のOSはネットワークを排他的に利用できなかった 名前空間が1つしか提供されていない プロセスには全てのネットワークが見える IPが重ならないように運用し、データの流れに注意を払う必要があった LAN間接続のVPNではネットワークは1つだったので問題なかった

パーソナルネットワーク VPNとホストの実行環境を統合 独立したネットワーク プロセスとVPNを結びつける 独自の名前空間を持つ ベースネットワークと同じIPアドレスも使える 情報の流れを制限できる 機密情報を外に漏らさない VPN httpd popper メーラ ブラウザ

ポートスペース VPN毎に分離された実行環境 継承 ネットワークとファイルシステムの空間を分離 ユーザプログラムは そのまま動かせる プロセス VPN毎に分離された実行環境 ネットワークとファイルシステムの空間を分離 ユーザプログラムは そのまま動かせる 継承 親の実行環境の一部を利用できる ユーザが作り易くなる transport transport IP IP IPsec IPsec link link ファイル システム VPN1 VPN2 IP transport link ベースネットワーク 継承 ルート・ ポートスペース ホスト

ネットワーク空間の多重化 ポートスペースは以下の空間を独自管理 ネットワークインタフェース空間 IPsec空間 IP空間 トランスポート空間 VPNの出入り口 IPsec空間 VPNの設定 IP空間 IPの設定とルーティングテーブル トランスポート空間 ポートへのソケットのバインド ソケット TCP UDP ICMP IP IPsecポリシー IPsec SA gif0 gif1 lo0 他のホストの ポートスペースへ

ネットワークサービスの継承 親ポートスペースで提供されているサービスを継承 サービスの上書き、隠蔽もできる 子ポートスペース IPsec リクエスト ポート80 転送 親ポートスペース ポート80 ウェブ サーバ

ファイルシステム空間の多重化 ポートスペース毎に独自のファイルシステムを提供 ファイルシステムの継承 プロセスは他のポートスペースのファイルシステムにアクセスできない ファイルシステムの継承 親ポートスペースのファイルシステムを参照 変更は子ポートスペースのファイルシステムへ

パーソナルネットワークの例 安全にメールを読むためのパーソナルネットワーク 自分用のウェブサーバが使えるパーソナルネットワーク 継承 httpd 継承 popper httpd 継承

ポートスペース間の通信 クライアント プロセス サーバ プロセス パーソナルネットワーク における次のホストを 検索 ルーティング テーブル IP パーソナルネットワーク における次のホストを 検索 PCBリスト 配送先の ソケットを選択 SPD IPsec通信路の 有無を検索 ルーティング テーブル ベースネットワークにおける次のホストを検索 IP IPsec SPI-ポートスペース ハッシュテーブル SPI IP ポートスペース を選択 IPsecトンネル カーネル

パーソナルネットワークの作成:unite 自分のホストにリモートホストを結合 自分のホスト リモートホスト 子ポートスペース unite racoon 500→500 1026→1026 ネットワーク・ポート・トランスレーション(NPT) 親ポートスペースの通信路を使って通信 親子間でポート番号をつけかえる NPTテーブル united ルート・ポートスペース

パーソナルネットワークへの参加: reunite パーソナルネットワークに外部から加わる 自分のホスト パーソナルネットワーク内のホスト reunite racoon united アップコール united 認証 ルート・ポートスペース カーネル

実装 ポートスペースをFreeBSD 4.7に実装 ネットワーク空間の多重化 ファイルシステムの多重化 ネットワークに関するデータベースをポートスペース毎に管理 ファイルシステムの多重化 継承なし:chrootをベース 継承あり:unionファイルシステムをベース

実験 ポートスペースのオーバヘッドを調べた ベンチマークプログラム: netperf、ab 実験環境 ベースネットワーク+IPsec パーソナルネットワーク パーソナルネットワーク+継承 実験環境 PC(PentiumIII-S 1.4GHz) 2台 100baseTのイーサネットで接続 IPsecの暗号化と認証はなし

実験結果:netperf 1.5%のレイテンシ増大 0.1%のスループット低下

実験結果:ab 並行度1では性能低下は1.1% 並行度が増すと性能低下は3.9%に

関連研究:仮想OS jail、VMware ネットワーク・スタックの仮想化 [Zec’02] 既存の環境の上に仮想的な環境を作る 既存の環境の名前空間を汚染する 既存の環境からアクセスできる ネットワーク・スタックの仮想化 [Zec’02] ポートスペースのネットワーク多重化と同じ 継承はない ネットワークからは複数のホストに見える

関連研究:仮想ネットワーク 仮想インターネット [Touch et al.’02] パーソナルVPN [宇崎ら’02] 仮想ネットワーク毎にホストに実行環境を作る 実行環境の間でルーティング パーソナルVPN [宇崎ら’02] 特定のユーザからのみ利用できるVPNを作れるようにする VNAP [廣津ら’00] VLANによって通信を分類し、ホストの特定の実行環境と結びつける

まとめと今後の課題 パーソナルネットワークを提案した 今後の課題 VPNとホストの実行環境(ポートスペース)を統合する 名前空間の衝突を防ぐ 情報の流れを制御する 今後の課題 パーソナルネットワーク間の情報のやりとり パーソナルネットワーク毎のQoS

パーソナルネットワークの構築における制約 チャイニーズウォール・モデルを採用 パーソナルネットワークに1つの組織の情報しか含まれないようにする サービスを継承した時、サーバプロセスを介して情報が漏れる危険性があるため NTT NTT 継承 NTT ○○大学 サーバプロセス