(57)【特許請求の範囲】
【請求項１】
ＵＳＢデバイスが挿抜されるＵＳＢ接続手段と、
プログラムを実行する演算手段と、
前記ＵＳＢ接続手段と前記演算手段の間に接続されたホストコントロール手段と、
前記ＵＳＢ接続手段と前記ホストコントロール手段間の信号を監視できるように接続され、前記ＵＳＢ接続手段に所定デバイスクラスのＵＳＢデバイスが挿入されたことを検出すると、情報漏えい対策動作を行う管理コントロール手段と、を備え、
前記管理コントロール手段は、前記演算手段に対して独立に動作するコンピュータ装置。
【請求項２】
前記情報漏えい対策動作は、前記ＵＳＢ接続手段を前記演算手段から遮断することを含む、請求項１のコンピュータ装置。
【請求項３】
前記管理コントロール手段は、前記演算手段と独立に動作するＢＭＣである、請求項１乃至２の何れか１項のコンピュータ装置。
【請求項４】
前記ＵＳＢ接続手段に前記所定デバイスクラスのＵＳＢデバイスが挿入されたことを検出すると、前記情報漏えい対策動作を行うオペレーティングシステムを格納する記憶手段を、さらに備え、
前記演算手段は、前記オペレーティングシステムを実行する、請求項１乃至３の何れか１項のコンピュータ装置。
【請求項５】
前記管理コントロール手段は、前記ＵＳＢ接続手段と前記ホストコントロール手段間の信号をスヌープして監視する、請求項１乃至４の何れか１項のコンピュータ装置。
【請求項６】
記管理コントロール手段は、前記ＵＳＢ接続手段と前記ホストコントロール手段の間にブリッジ接続される、請求項１乃至５の何れか１項のコンピュータ装置。
【請求項７】
ＵＳＢデバイスが挿抜されるＵＳＢ接続手段と、プログラムを実行する演算手段と、前記ＵＳＢ接続手段と前記演算手段の間に接続されたホストコントロール手段と、を備えたコンピュータ装置であって、
前記ＵＳＢ接続手段と前記ホストコントロール手段の間に管理コントロール手段を設け、
前記管理コントロール手段は、
前記演算手段に対して独立に動作し、
前記ＵＳＢ接続手段と前記ホストコントロール手段間の信号を監視し、前記ＵＳＢ接続手段に所定デバイスクラスのＵＳＢデバイスが挿入されたことを検出すると、情報漏えい対策動作を行う、コンピュータ装置の管理方法。
【請求項８】
前記情報漏えい対策動作は、前記ＵＳＢ接続手段を前記演算手段から遮断することを含む、請求項７のコンピュータ装置の管理方法。
【請求項９】
前記管理コントロール手段は、前記演算手段と独立に動作するＢＭＣである、請求項７乃至８の何れか１項のコンピュータ装置の管理方法。
【請求項１０】
前記演算手段は、前記ＵＳＢ接続手段に前記所定デバイスクラスのＵＳＢデバイスが挿入されたことを検出すると、前記情報漏えい対策動作を行うオペレーティングシステムを実行する、請求項７乃至９の何れか１項のコンピュータ装置の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ装置、および、その管理方法、特に、ＵＳＢ（Universal Serial Bus）規格に準拠したデバイスを使用するコンピュータ装置、および、その管理方法に関する。
【背景技術】
【０００２】
ＵＳＢは、コンピュータ装置等に周辺機器を接続する規格の１つであり、広く用いられている。以下の特許文献は、ＵＳＢ規格に準拠したデバイス（以降、ＵＳＢデバイス）を用いることのできる装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開特開２００３-１４０７８４号公報
【特許文献２】特開２００５-３４８１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、コンピュータ装置等の情報処理装置については、情報漏えいの防止が重要である。情報漏えいの要因のひとつに、コンピュータ装置にＵＳＢデバイスを接続して、情報を不正に入手されてしまうことがあげられる。
【０００５】
情報漏えいの対策として、ＵＳＢデバイスが接続されても、所定の場合は、ＯＳ（Operating System）がＵＳＢデバイスに情報出力しないようにすることが考えられる。しかし、ＯＳの操作を行なう者に悪意がある場合は、ＯＳの設定変更等を行なうことで、情報の不正入手をされてしまう可能性がある。
【０００６】
本発明は、上述のリスクを低減させるためのコンピュータ装置、および、その管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一実施形態のコンピュータ装置は、ＵＳＢデバイスが挿抜されるＵＳＢ接続手段と、プログラムを実行する演算手段と、前記ＵＳＢ接続手段と前記演算手段の間に接続されたホストコントロール手段と、前記ＵＳＢ接続手段と前記ホストコントロール手段間の信号を監視できるように接続され、前記ＵＳＢ接続手段に所定デバイスクラスのＵＳＢデバイスが挿入されたことを検出すると、情報漏えい対策動作を行う管理コントロール手段と、を備える。
【０００８】
本発明の一実施形態のコンピュータ装置の管理方法は、ＵＳＢデバイスが挿抜されるＵＳＢ接続手段と、プログラムを実行する演算手段と、前記ＵＳＢ接続手段と前記演算手段の間に接続されたホストコントロール手段と、を備えたコンピュータ装置の管理コントロール手段が、前記ＵＳＢ接続手段と前記ホストコントロール手段間の信号を監視し、前記ＵＳＢ接続手段に所定デバイスクラスのＵＳＢデバイスが挿入されたことを検出すると、情報漏えい対策動作を行う。
【発明の効果】
【０００９】
本発明にかかるコンピュータ装置は、ＯＳが不正に操作されても、情報漏えいのリスクを低下させることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施の形態にかかるコンピュータ装置１０の構成図である。
【図２】図２は、第１の実施の形態にかかるコンピュータ装置１０の一変形例の構成図である。
【図３】図３は、第２の実施の形態にかかるコンピュータ装置１０の構成図である。
【発明を実施するための形態】
【００１１】
＜第１の実施の形態＞
図１は、本実施の形態にかかるコンピュータ装置１０の構成図である。コンピュータ装置１０は、メモリ２０、ＣＰＵ３０（Central Processing Unit）、ホストコントローラ４０、管理コントローラ５０、および、ＵＳＢポート６０を備える。
【００１２】
ホストコントローラ４０、管理コントローラ５０、および、ＵＳＢポート６０は論理回路で構成される。ホストコントローラ４０、管理コントローラ５０、または、ＵＳＢポート６０は、マイクロプロセッサとファームウェアの組み合わせで実現されても良い。メモリ２０は、半導体メモリ等の記憶装置で構成される。
【００１３】
メモリ２０は、例えば、ＯＳ２１を格納している。ＯＳ２１は、例えば、Ｗｉｎｄｏｗｓ（登録商標）である。ＣＰＵ３０は、メモリ２０に格納されているプログラム、例えば、ＯＳ２１を読み込んで実行する。
【００１４】
ＵＳＢポート６０は、ＵＳＢデバイス（図示されず）、例えば、ＵＳＢメモリが挿抜される接続部位である。ホストコントローラ４０とＵＳＢポート６０は、信号線（Ｄ＋及びＤ−）、電源線（Ｖbus）、および、グランド線（ＧＮＤ）で接続されている。
【００１５】
ホストコントローラ４０は、いわゆるＵＳＢホストコントローラ、または、ＵＳＢトランシーバである。ホストコントローラ４０は、ＣＰＵ３０から指示されて、ＵＳＢポート６０に挿入されているＵＳＢデバイスに対して入出力を実行する。
【００１６】
管理コントローラ５０は、例えば、ＩＰＭＩ(Intelligent Platform Management Interface)規格に準拠したＢＭＣ(Baseboard Management Controller)である。管理コントローラ５０は、ＣＰＵ３０、および、ＣＰＵ３０が実行するプログラム、例えば、ＯＳ２１とは独立に動作する。
【００１７】
管理コントローラ５０は、ホストコントローラ４０とＵＳＢポート６０をつなぐ信号線（Ｄ＋及びＤ−）の途中に接続される。したがって、管理コントローラ５０は、ホストコントローラ４０とＵＳＢポート６０間を流れるデータ（以降、通信データ）を覗き見（スヌープ）して、通信状況を監視することが出来る。
【００１８】
管理コントローラ５０は、ＵＳＢポート６０に、所定種類（所定デバイスクラス）のＵＳＢデバイスが接続されたことを検出すると、所定の情報漏えい対策動作を実行する。
【００１９】
管理コントローラ５０は、例えば、信号線の電圧変化からＵＳＢポート６０にＵＳＢデバイスが挿入されたことを検出する。
【００２０】
また、管理コントローラ５０は、例えば、挿入された電子デバイスからホストコントローラ４０に送信されるUSB mass-storage device classのデータからＵＳＢデバイスのデバイスクラスを判別する。そして、例えば、ＵＳＢメモリが接続されたときに、管理コントローラ５０は、所定の情報漏えい対策動作を実行する。
【００２１】
所定の情報漏えい対策動作は、例えば、ＵＳＢポート６０を遮断して、ＣＰＵ３０からＵＳＢデバイスに入出力が出来ないようにすることである。管理コントローラ５０は、例えば、信号線（Ｄ＋及びＤ−）の電圧をＬｏｗレベルにしてしまうことで、ＵＳＢポート６０を遮断する。
【００２２】
所定の情報漏えい対策動作は、ログの取得、システム管理者への通報、または、コンソール画面の録画であっても良い。
【００２３】
本実施の形態にかかるコンピュータ装置１０は、ＯＳ２１が不正に操作されても、情報漏えいのリスクを低下させることができる。その理由は、管理コントローラ５０が、所定種類のＵＳＢデバイスがＵＳＢポート６０に挿入されると、所定の情報漏えい対策動作を実行するからである。管理コントローラ５０は、ＣＰＵ３０が実行するＯＳ２１に依存しないで、この所定の情報漏えい対策動作を独立に実行する。
【００２４】
例えば、本実施の形態のコンピュータ装置１０は、運用管理を、高い権限を持つ操作者と低い権限を持つ操作者とで分離した場合に、低い権限を持つ操作者による情報の不正入手を防ぐ効果が得られる。ここで、低い権限を持つ操作者は、ＯＳ２１上の操作のみを行なえる操作者である。高い権限を持つ操作者は、ＯＳ２１上の操作と管理コントローラ５０経由の操作を行なえる操作者である。
【００２５】
＜第１の実施形態の変形例＞
なお、管理コントローラ５０は、必ずしも、ＢＭＣである必要は無い。上述の通信データの監視、および、所定の情報漏えい対策動作を、ＣＰＵ３０、および、ＣＰＵ３０が実行するプログラム、例えば、ＯＳ２１に依存しないで、独立に実行できるのであれば、ＢＭＣ以外の制御装置でも良い。
【００２６】
また、ＯＳ２１は、管理コントローラ５０とは独立に、上述の通信データの監視、および、所定の情報漏えい対策動作を実行しても良い。
【００２７】
図２は、本実施の形態にかかるコンピュータ装置１０の一変形例の構成図である。図２が示すように、コンピュータ装置１０は、管理コントローラ５０が、ホストコントローラ４０とＵＳＢポート６０の間に入り、両者をブリッジ接続する形態で実現されても良い。
【００２８】
＜第２の実施形態＞
図３は、本実施の形態にかかるコンピュータ装置１０の構成図である。
【００２９】
本実施形態のコンピュータ装置１０は、ＵＳＢデバイスが挿抜されるＵＳＢポート６０と、プログラムを実行するＣＰＵ３０と、ＵＳＢポート６０とＣＰＵ３０の間に接続されたホストコントローラ４０と、を備える。
【００３０】
コンピュータ装置１０は、ＵＳＢポート６０とホストコントローラ４０間の信号を監視できるように接続された管理コントローラ５０を、さらに備える。管理コントローラ５０は、ＵＳＢポート６０に所定デバイスクラスのＵＳＢデバイスが挿入されたことを検出すると、情報漏えい対策動作を行う。
【００３１】
本実施の形態にかかるコンピュータ装置１０は、ＯＳ２１が不正に操作されても、情報漏えいのリスクを低下させることができる。その理由は、管理コントローラ５０が、所定種類のＵＳＢデバイスがＵＳＢポート６０に挿入されると、所定の情報漏えい対策動作を実行するからである。管理コントローラ５０は、ＣＰＵ３０が実行するＯＳ２１に依存しないで、この所定の情報漏えい対策動作を独立に実行する。
【００３２】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００３３】
１０    コンピュータ装置
２０    メモリ
２１    ＯＳ
３０    ＣＰＵ
４０    ホストコントローラ
５０    管理コントローラ
６０    ＵＳＢポート
【図１】
0006394296.tif 000002
【図２】
0006394296.tif 000003
【図３】
0006394296.tif 000004