(57)【要約】  本発明は、ＵＳＢ取り外し可能なドライブ（ＵＲＤ）を開示し、ＵＲＤに起因する情報セキュリティリスクからホストシステムを保護する方法を含むものであって、ＵＲＤは、ホストシステムとの通信のためのネットワークプロトコルを有効にするように構成されたプログラムコードを有する不揮発性記憶メモリと、記憶メモリ上で実行される操作を制御するコントローラとを備える。好ましくは、記憶メモリはフラッシュメモリを含む。ＵＲＤはファイアウォールを有するホストシステムを備え、かつ不揮発性記憶メモリを有し、記憶メモリはプログラムコードを含み、プログラムコードはネットワークプロトコルを有効にするように構成され、またＵＲＤはホストシステムへ実動的に接続され、ファイアウォールはＵＲＤに関係するセキュリティ措置を提供するように構成される。好ましくは、ファイアウォールはソフトウェアファイアウォールかハードウェアファイアウォールである。
2010524114.tif 000002
【特許請求の範囲】
【請求項１】
ＵＲＤであって、
（ａ）ホストシステムと通信するためのネットワークプロトコルを有効にするように構成されたプログラムコードを有する不揮発性記憶メモリと、
（ｂ）前記記憶メモリ上で実行される操作を制御するコントローラと、
を備えるＵＲＤ。
【請求項２】
請求項１記載のＵＲＤにおいて、
前記記憶メモリは、フラッシュメモリを含むＵＲＤ。
【請求項３】
システムであって、
（ａ）ファイアウォールを有するホストシステムと、
（ｂ）ネットワークプロトコルを有効にするように構成されたプログラムコードを含む不揮発性記憶メモリを有し、前記ホストシステムへ実動的に接続されるＵＲＤと、を備え、
前記ファイアウォールは、前記ＵＲＤに関係するセキュリティ措置を提供するように構成されるシステム。
【請求項４】
請求項３記載のシステムにおいて、
前記ファイアウォールは、ソフトウェアファイアウォールであるシステム。
【請求項５】
請求項３記載のシステムにおいて、
前記ファイアウォールは、ハードウェアファイアウォールであるシステム。
【請求項６】
ＵＲＤに起因する情報セキュリティリスクからホストシステムを保護する方法であって、
（ａ）ホストシステムへＵＲＤを実動的に接続するステップと、
（ｂ）ネットワークプロトコルにより、ホストシステムに常駐するファイアウォールを通じて、ＵＲＤとホストシステムとの間で通信するステップと、
（ｃ）ＵＲＤに関係するセキュリティ措置を提供するように前記ファイアウォールを構成するステップと、
を含む方法。
【請求項７】
請求項６記載の方法において、
前記ファイアウォールは、ソフトウェアファイアウォールである方法。
【請求項８】
請求項６記載の方法において、
前記ファイアウォールは、ハードウェアファイアウォールである方法。
【請求項９】
ＵＲＤに起因する情報セキュリティリスクからホストシステムを保護する方法であって、
（ａ）ホストシステムへＵＲＤを実動的に接続するステップと、
（ｂ）ネットワークプロトコルにより、ホストシステムに常駐するファイアウォールを通じて、ＵＲＤとホストシステムとの間で通信するステップと、
（ｃ）ＵＲＤに対する少なくとも１つのアプリケーションのアクセスを規制するように前記ファイアウォールを構成するステップと、
を含む方法。
【請求項１０】
請求項９記載の方法において、
前記ファイアウォールは、ソフトウェアファイアウォールである方法。
【請求項１１】
請求項９記載の方法において、
前記ファイアウォールは、ハードウェアファイアウォールである方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークプロトコルにより通信経路を定めることによって、そしてファイアウォールを適用することによって、大容量記憶装置に起因する情報セキュリティリスクからホストシステムを保護するシステムに関する。
【背景技術】
【０００２】
ＵＳＢフラッシュドライブ（ＵＦＤ）は、ポータブルなデータ記憶装置を提供する周知のデバイスである。ＵＦＤは通常、多数のコンピュータへ互換的に接続できるように構成されている。こうした特徴のために、ＵＦＤは特有の情報セキュリティリスクをホストコンピュータに投げかける。そのようなリスクのためのセキュリティ措置の実施が必要となる。
【０００３】
先行技術では、ポータブルなデータ記憶装置に関わるリスクからホストコンピュータを保護する様々なセキュリティ措置を提供している。ウイルス対策プログラムやｍＴｒｕｓｔタイプの解決策（イスラエル国クファーサバのサンディスク  アイエル  リミテッドより入手可能）がそのようなセキュリティ措置の一例である。
先行技術の解決策には、その有用性を損なう特有の限界がある。先行技術は通常、１種類のセキュリティリスクにのみ対処するように構成される。ウイルス対策ツールは通常ならばウイルスのみの対処に限られ、ｍＴｒｕｓｔタイプの解決策は主に、アクセス規制に関わるリスクへの対処に限られている。
【０００４】
ホストシステムユーザの情報セキュリティ方針に適合しつつ、ＵＦＤセキュリティに起因する幅広い情報セキュリティリスクからホストシステムを保護する情報セキュリティシステムが望まれている。
【発明の概要】
【０００５】
本発明の目的は、ネットワークプロトコルにより通信経路を定めることによって、そしてファイアウォールを適用することによって、大容量記憶装置に起因する情報セキュリティリスクからホストシステムを保護するシステムを提供することにある。
【０００６】
明確にするため、この後に記すいくつかの用語をここで具体的に定義する。ここで使用する用語「ネットワークプロトコル」は、ＯＳＩ（オープンシステムインターコネクション）ネットワークアーキテクチャにおけるネットワーク層の通信プロトコルを指し、ここではより具体的にインターネットプロトコル（ＩＰ）を指す。ここで使用する用語「ＵＳＢ取り外し可能なドライブ」および「ＵＲＤ」は、不揮発性記憶メモリとコントローラとを有する取り外し可能なドライブを指す。ＵＦＤは、フラッシュメモリを利用する特殊なＵＲＤである。
ここで使用する用語「トラフィック」は、通信システムにおける一定期間中の活動を指す。ここで使用する用語「非武装地帯」および「ＤＭＺ」は、内部ネットワークの一部でもなく、インターネットの端的な一部でもない、ネットワーク部分を指す。ここで使用する用語「ファイアウォール」は、ローカルアクセスセキュリティ方針に従いネットワーク間アクセスを制限するゲートウェイを指す。
【０００７】
本発明では、ＵＲＤに常駐し、ホストシステムに対してネットワークドライブをエミュレートするシステムと、そのようなシステムを実装する方法とを教示する。このネットワークドライブエミュレーションを実行するには、ＵＲＤコントローラに常駐するファームウェアを変更し、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステム（ＯＳ）上のネットワークデバイスとしてＵＲＤを有効にする。このＵＲＤはネットワークデバイスとして識別され、様々なファイルアクセスプロトコル（例えば、ＨＴＴＰ、ＦＴＰ、ＳＭＢ）によりアクセスできる。（コンピュータ工学の技術分野では周知であり、Ｗｉｎｄｏｗｓ  ＯＳに採用されているように、）ネットワークデバイスはドライブ名によって指定されるか、ファイルサーバとして指定される。
【０００８】
ネットワークドライブは、通常のファイアウォールシステム（カリフォルニア州サニーベールのマカフィー  コーポレイションより入手可能なＭｃＡｆｅｅ  Ｐｅｒｓｏｎａｌ  Ｆｉｒｅｗａｌｌ等）を使って保護されるべき共通のデバイスである。ファイアウォールを装備するホストシステムは、ネットワーク記憶装置として記憶装置を検出し、ファイアウォールの該当する全てのルールを適用することによって不正アクセス等の攻撃からホストシステムを保護する。
【０００９】
本発明によると、（ａ）ホストシステムとの通信のためのネットワークプロトコルを有効にするように構成されたプログラムコードを有する不揮発性記憶メモリと、（ｂ）不揮発性記憶メモリ上で実行される操作を制御するコントローラと、を備えるＵＲＤが初めて提供される。
好ましくは、不揮発性記憶メモリは、フラッシュメモリを含む。
【００１０】
本発明によると、（ａ）ファイアウォールを有するホストシステムと、（ｂ）ネットワークプロトコルを有効にするように構成されたプログラムコードを含む不揮発性記憶メモリを有するＵＲＤとを備え、ホストシステムへ実動的に接続されるＵＲＤとが初めて提供され、ファイアウォールがＵＲＤに関係するセキュリティ措置を提供するように構成される。
好ましくは、ファイアウォールは、ソフトウェアファイアウォールかハードウェアファイアウォールである。
【００１１】
これらの実施形態とさらなる実施形態は、この後に続く詳細な説明と実施例から明らかとなる。
ここでは専ら例示を目的とし、添付の図面を参照しながら本発明を説明する。
【図面の簡単な説明】
【００１２】
【図１】本発明の好適な実施形態による、ファイアウォールによって大容量記憶装置から保護されるホストシステムの簡略化されたブロック図である。
【図２Ａ】先行技術によるＵＲＤの簡略化されたブロック図である。
【図２Ｂ】本発明の好適な実施形態によるＵＲＤの簡略化されたブロック図である。
【図３】本発明の好適な実施形態による、ファイアウォールによって大容量記憶装置から保護されるホストシステム動作の簡略化されたフローチャートである。
【発明を実施するための形態】
【００１３】
本発明は、ネットワークプロトコルにより通信経路を定めることによって、そしてファイアウォールを適用することによって、大容量記憶装置に起因する情報セキュリティリスクからホストシステムを保護するシステムに関する。本発明による、大容量記憶装置に起因する情報セキュリティリスクからホストシステムを保護する原理と動作は、添付の説明と図面を参照することにより、より良く理解できる。
【００１４】
ここで図面を参照すると、図１は、本発明の好適な実施形態による、ファイアウォールによって大容量記憶装置から保護されるホストシステムの簡略化されたブロック図である。図１には３つのＵＳＢコネクタ２２を有するホストシステム２０が示されている。ＵＳＢマウス２４と、ＵＳＢキーボード２６と、ＵＲＤ２８は、それぞれ１つのコネクタ２２へ実動的に接続された状態で図に示されている。ネットワーク３２（ローカルエリアネットワーク、インターネット等）にはネットワーク接続３４を介してアクセスできる。
【００１５】
ホストシステム２０はファイアウォール３６を装備する。ファイアウォール３６はソフトウェアファイアウォール（ＭａｃＡｆｅｅ  Ｐｅｒｓｏｎａｌ  Ｆｉｒｅｗａｌｌ等）かハードウェアファイアウォール（カリフォルニア州サンノゼのシスコシステムズより入手可能なＣｉｓｃｏ  ＰＩＸ  Ｆｉｒｅｗａｌｌ  ５１５Ｅ等）であってもよい。通常ＤＭＺ３８と呼ばれるファイアウォール３６の向こう側は、ホストシステム２０を外部に接続する働きをする。周辺デバイス（すなわち、ＵＳＢマウス２４、ＵＳＢキーボード２６、ＵＲＤ  ２８）からのトラフィックはＣＰＵ４０へ流れ込む。ホストシステム２０と外部との接続は通常、ネットワーク接続３４へ実動的に接続されて最終的にはネットワーク３２に至るネットワークカード４２によって遂行される。不正アクセスからホストシステム２０を保護するファイアウォール３６の働きは当技術分野において周知であり、ここでは説明しない。
【００１６】
本発明の本質的な特徴は、ホストシステム２０のＤＭＺ３８に対するローカル周辺デバイス３０、典型的にはＵＲＤ等の大容量記憶装置の接続である。そのような構成において、ホストシステム２０によって周辺デバイス３０が大容量記憶装置（ＵＲＤ２８等）ではなくネットワークデバイスとして認識されなければならない。そのような構成において、ファイアウォール３６の堅牢で管理のいきとどいたセキュリティ機能の所要条件に適合することが本発明のシステムによりＵＲＤ３０に義務付けられる。
【００１７】
要約すると、ホストシステム２０へ直接接続されるＵＲＤ（例えば、ＵＲＤ２８）とＤＭＺ３８へ接続されるＵＲＤ（例えば、３０）には２つの違いがある。
（１）通信プロトコル−ＵＲＤ２８が大容量記憶クラスのデバイスであるのに対して、周辺デバイス３０は模擬ネットワークデバイスである。
（２）デバイス関連リスクに対するホストシステム２０のセキュリティ水準−ホストシステム２０にはＵＲＤ２８に対するセキュリティ措置がないが、周辺デバイス３０に対しては十分なファイアウォール保護がある。
【００１８】
図２Ａは、先行技術によるＵＲＤの簡略化されたブロック図である。図２Ａに示されるＵＲＤ５０は、不揮発性記憶メモリ５２と、フラッシュコントローラ５４と、大容量記憶クラスのプロトコル５６と、ＵＳＢコネクタ５８とを有する。データはＵＳＢコネクタ５８を通じて読み書きされ、大容量記憶クラスのプロトコル５６により符号化される。フラッシュコントローラ５４は、大容量記憶クラスのプロトコル５６から提供されるデータの符号化と復号化を行い、データを記憶メモリ５２に書き込む。
【００１９】
図２Ｂは、本発明の好適な実施形態によるＵＲＤの簡略化されたブロック図である。図２Ｂに示されるＵＲＤ６０は、不揮発性記憶メモリ６２と、フラッシュコントローラ６４と、ネットワークプロトコル６６と、ＵＳＢコネクタ６８とを有する。データはＵＳＢコネクタ６８を通じて読み書きされ、ネットワークプロトコル６６により符号化される。フラッシュコントローラ６４は、ネットワークプロトコル６６から提供されるデータの符号化と復号化を行い、データを記憶メモリ６２に書き込む。本発明によるシステムによりファイアウォールセキュリティ措置が有効となり、ＵＲＤ６０に適用されることが分かる。
【００２０】
図３は、本発明の好適な実施形態による、ファイアウォールによって大容量記憶装置から保護されるホストシステム動作の簡略化されたフローチャートである。ＵＲＤはホストシステムへ実動的に接続される（ステップ７０）。ＵＲＤのネットワークプロトコルは、ＵＲＤをホストシステム上のネットワークデバイスとして指定する（ステップ７２）。ホストシステムに常駐するファイアウォールはＵＲＤネットワークデバイスを検出する（ステップ７４）。ＵＲＤとホストシステムとの通信は、ファイアウォールのセキュリティ措置によって仲介される（ステップ７６）。なお、特定のアプリケーションによるＵＲＤアクセスを規制する形にファイアウォールを構成することもできる。
【００２１】
これまで限られた数の実施形態との関係で本発明を説明してきたが、本発明の変更、修正、応用が数多く可能であることが理解されるべきである。
【図１】
2010524114.tif 000003
【図２Ａ】
2010524114.tif 000004
【図２Ｂ】
2010524114.tif 000005
【図３】
2010524114.tif 000006
【手続補正書】
【提出日】平成20年11月13日(2008.11.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＵＳＢ取り外し可能なドライブ（ＵＲＤ）であって、
（ａ）不揮発性記憶メモリと、
（ｂ）前記不揮発性記憶メモリ上で実行される操作を制御し、かつネットワークドライブをエミュレートすることによりＵＲＤのホストと通信するコントローラと、
を備えるＵＳＢ取り外し可能なドライブ（ＵＲＤ）。
【請求項２】
請求項１記載のＵＲＤにおいて、
前記不揮発性記憶メモリは、フラッシュメモリを含むＵＲＤ。
【請求項３】
請求項１記載のＵＲＤにおいて、
前記コントローラは、ネットワークプロトコルを使用して前記ホストと通信することによって前記ネットワークドライブをエミュレートするＵＲＤ。
【請求項４】
請求項１記載のＵＲＤにおいて、
前記ネットワークドライブをエミュレートすることは、前記コントローラのファームウェアによって遂行されるＵＲＤ。
【請求項５】
システムであって、
（ａ）請求項１記載のＵＲＤと、
（ｂ）前記ＵＲＤに関係するセキュリティ措置を提供するように構成されたファイアウォールを有するホストシステムと、
を備えるシステム。
【請求項６】
請求項５記載のシステムにおいて、
前記ファイアウォールは、ソフトウェアファイアウォールであるシステム。
【請求項７】
請求項５記載のシステムにおいて、
前記ファイアウォールは、ハードウェアファイアウォールであるシステム。
【請求項８】
ＵＳＢ取り外し可能なドライブ（ＵＲＤ）に起因する情報セキュリティリスクからホストシステムを保護する方法であって、
（ａ）ホストシステムへＵＲＤを実動的に接続するステップと、
（ｂ）ホストシステムに対してＵＲＤをネットワークドライブとして提示するステップと、
（ｃ）ネットワークプロトコルにより、ホストシステムに常駐するファイアウォールを通じて、ＵＲＤとホストシステムとの間で通信するステップと、
（ｄ）ＵＲＤに関係するセキュリティ措置を提供するように前記ファイアウォールを構成するステップと、
を含む方法。
【請求項９】
請求項８記載の方法において、
前記ファイアウォールは、ソフトウェアファイアウォールである方法。
【請求項１０】
請求項８記載の方法において、
前記ファイアウォールは、ハードウェアファイアウォールである方法。
【請求項１１】
請求項８記載の方法において、
前記セキュリティ措置は、ＵＲＤに対する少なくとも１つのアプリケーションのアクセスを規制することを含む方法。
【国際調査報告】
2010524114.tif 000007
2010524114.tif 000008
2010524114.tif 000009