(57)【要約】【課題】  新種のコンピューターウイルスに対してウイルス対策ソフトが対応できる時間が長くなったとしても、コンピューターウイルスを駆除することのできるコンピューターウイルスの駆除システム、コンピューターウイルスの駆除装置、及びコンピューターウイルスの駆除方法を提供する。【解決手段】  秘密分散法により、ファイルを複数の分散ファイルに分割し、各分散ファイルを異なる記憶手段に記憶させる。ファイルを利用する場合に、各分散ファイルを取得し、分割した分散ファイルから元のファイルを生成し、最新のウイルス定義ファイルを取得したウイルス対策ソフトによりファイルをチェックし、ウイルスに感染してる場合に駆除処理を行う。【選択図】図１
2018136904.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを複数の分割ファイルに分割する分割部と、該分割ファイルから元のファイルに復元する復元部とを有する管理サーバーと、
該管理サーバーから前記分割ファイルを受信し保管する保管サーバーと、
ウイルス定義ファイルに基づいて、前記復元部により復元した前記ファイルからウイルスを除去するウイルス駆除手段を有する修復サーバーと、を有し、
前記管理サーバーが復元した前記ファイルを、前記修復サーバーが取得し、前記修復サーバー内に仮想ＰＣを生成し、該仮想ＰＣ内で取得した前記ファイルから前記ウイルスを除去することを特徴とするウイルス駆除システム。
【請求項２】
前記分割部は、秘密分散法により分割することを特徴とす請求項１に記載のウイルス駆除システム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コンピューターウイルスの駆除システム、コンピューターウイルスの駆除装置、及びコンピューターウイルスの駆除方法に関する。
【背景技術】
【０００２】  近年、世界ベースで悪意を持ったコンピュータウィルス＝マルウェア（ランサムウェアをも含む）による標的型の攻撃を多くの企業が被害を受けております。以下では、コンピューターウイルスを、単にウイルスと記述する場合がある。その被害は金融機関から病院等の医療機関にも広がりを見せている。医療機関が保有している患者のカルテは、クレジット・カード番号やオンライン銀行のログイン情報のようにすぐに再発行と言う訳には行かない。カルテには検査結果や問題を抱えている人体の箇所、個人的な心配事など、個人情報が詳細に記載されているため、情報収集にも役立つと言う観点から利用価値が高く、今後、被害が更に加速度を増し、拡大して行く危険性は非常に高い。人命に関わる要件（事案）でもあるので、早急なる対策を講じる事が求められております。セキュリティリスクから情報を保護するために最も広く利用されている技術は、パスワードを用いた暗号化である。しかし、単に情報を暗号化するだけでは、年金機構の事故の様に、パスワード窃取による暗号鍵のクラッキング又はソーシャルハッキングによる情報漏洩のリスクを解消できない。【０００３】  標的型攻撃で利用される攻撃手法やマルウェアの検出にパターンマッチングで防御する対策はアンチウィルスメーカー各社からワクチンや検疫ツールとして出荷されてはいるが、一説には、新種のマルウェアは１秒当たり１３．６種類、日に換算すると１１７．８万種類もの数が誕生しているといわれています。マルウェアの新種が作り出される数と速度にアンチウィルスメーカーが追従できない状況になっております。一般的にアンチウィルスメーカーは、新種のマルウェアの情報を得て、ワクチンを開発し、利用者に配布するのにある程度の時間が必要となる。【０００４】  マルウェアには時限装置の様にあるタイミングで発症する物もあり、アンチウィルスメーカーの対応が間に合わないケースが大半であると想定される。【０００５】  マルウェア（ランサムウェア）は、もはや従前の情報漏洩リスクと言う観点から、企業、医療機関、個人の重要な資産である情報そのものを破壊し、或いは人質に取り、身代金を請求し、被害者に大きなダメージを与えている。このような脅威に対して完全なる防御策を講じる事は難しいかもしれない。【０００６】  一般的にアンチウィルスメーカー各社或いはシステムベンダーは、万が一の事態に備えた対策としてデータのバックアップを有効手段として提唱している。更には、感染のタイミングの特定が難しいために、複数世代（理想は７世代〜１０世代）の運用が望ましいと言われている。仮に元データが最新のマルウェアに感染していた場合、そのデータを完全に削除して、バックアップデータから復旧させれば、業務への支障は逃れる可能性は非常に高い。しかし、バックアップを実施した日付より更に早い日付でマルウェアに感染していた場合、バックアップしたデータを復旧させてしまった場合、マルウェアは発症し、確実に企業に大きな損害を与える結果になる。【０００７】  マルウェアの発症の形態には、感染したファイルを開いてたら発症ケースがある。このケースは感染したファイルを開かなければ発症することは無い、企業毎の指導によって重要な情報を守ることはできる可能性は高くなるが、攻撃者の手法も巧妙になって来ているため徹底は難しくなって来ている。また、時限装置のようにあるタイミングになったら発症するものの存在している。アンチウィルスメーカーから駆除可能なワクチンが提供されていれば問題ないが、実際には対応が間に合わないケースが殆どであり、多大なる被害を被ることになる。【０００８】  例えば、特許文献１のウイルス対策ソフトは、ネットワークを介して、ウイルス定義ファイルを取得し、そのウイルス定義ファイルの情報とコンピューター内に記憶されているデータとを比較することでコンピューターウイルスに感染しているか否かを判断する技術が開示されている。また、発見されたコンピューターウイルスに感染したファイルは、削除したり、無害化する処理が行われる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−３１０９００号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】  しかし、近年のコンピューターウイルスは、多種化、高度化しており、新種のコンピューターウイルスが頻繁に出現するため、新しいコンピューターウイルスに対して、ウイルス対策ソフトが対応できるまでの時間が長くなる傾向になっている。そのため、ウイルス対策ソフトを動作させているコンピューターであっても、コンピューターウイルスに感染し、発症してしまう問題があった。【００１１】  本発明は、新種のコンピューターウイルスに対してウイルス対策ソフトが対応できる時間が長くなったとしても、コンピューターウイルスを駆除することのできるコンピューターウイルスの駆除システム、コンピューターウイルスの駆除装置、及びコンピューターウイルスの駆除方法を提供する。
【課題を解決するための手段】
【００１１】  本発明のウイルス駆除システムは、ファイルを複数の分割ファイルに分割する分割部と、該分割ファイルから元のファイルに復元する復元部とを有する管理サーバーと、該管理サーバーから前記分割ファイルを受信し保管する保管サーバーと、ウイルス定義ファイルに基づいて、前記復元部により復元した前記ファイルからウイルスを除去するウイルス駆除手段を有する修復サーバーと、を有し、前記管理サーバーが復元した前記ファイルを、前記修復サーバーが取得し、前記修復サーバー内に仮想ＰＣを生成し、該仮想ＰＣ内で取得した前記ファイルから前記ウイルスを除去することを特徴とする。
【発明の効果】
【００１２】  秘密分散法により、分割することにより、ファイルに感染したコンピューターウイルスの発症を防止できる。更に仮想コンピューター内の閉鎖環境にて駆除等の処理を行うことができるので、発症となる実行命令をも遮断できる。ファイルの複数分散保管により、重要な情報を守り且つ冗長性の優れたバックアップができる。
【図面の簡単な説明】
【００１３】
【図１】  図１は、ウイルス駆除システムの全体の構成を説明する図である。
【図２】  図２は、管理サーバーのブロック図である。
【図３】  図３は、ユーザーＰＣのブロック図である。
【図４】  図４は、修復サーバーのブロック図である。
【図５】  図５は、ファイルの分割を説明する図である。
【図６】  図６は、ファイルの復元を説明する図である。
【図７】  図７は、ユーザーＰＣの第１の動作を説明するフローチャートである。
【図８】  図８は、管理サーバーの第１の動作を説明するフローチャートである。
【図９】  図９は、ユーザーＰＣの第２の動作を説明するフローチャートである。
【図１０】  図１０は、管理サーバーの第２の動作を説明するフローチャートである。
【図１１】  図１１は、仮想ＰＣの動作を説明するフローチャートである。
【図１２】  図１２は、ユーザーＰＣの第３の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１４】  コンピューターウイルスの被害を妨げる運用として秘密分散技術の活用手法がある。例えば、マルウェア等のウィルスはメタデータや空ビットスペース、マクロの中に組み込まれる。秘密分散技術はファイル自体をビットレベルで分割してしまうので、メタデータや空ビットスペースも分割され、一断片はオリジナル・データを同じビットの並びは存在しない意味の無いデータになってしまう為、分割された断片からはマルウェアが発症することはない。
【００１５】  また、大容量のハードディスクを備えることなく、仮想ファイルシステムを利用することができ、企業内に設置されたファイルサーバのデータを外部に設置されたファイルサーバにバックアップした場合に、インターネットを介したネットワークであっても機密性の優れたファイル転送が可能である。また、秘密分散技術によって分割されたファイルによって悪意のあるウィルスであるマルウェアの発症を完全に封じる事ができる。
【００１６】  更にはマルウェアが生成されたオペレーションシステムの環境と全く異なる環境を作り、その閉鎖環境にて駆除等の処理を行うことができるので、発症となる実行命令をも完全に遮断できる。まさに複数分散保管により、重要な情報を守り且つ冗長性の優れたバックアップができる。
【００１７】  すなわち、保存対象ファイルサーバに記憶されているファイルに対してウィルス感染に関するチェックを行い、感染しているファイルに関してはアンチウィルスソフトウェアによって駆除し脅威となるものを完全に削除する。削除されたファイルのインデックスリストを取得し、保存ファイルリストとの照合を行い、その分割処理された複数分割ファイルを記憶しているデータサーバとは異なる場所に設置されている保存先ファイルサーバに記憶されているファイルと関連付ける。
【００１８】  更には、保存対象ファイルサーバから削除されたファイルと関連のあるインデックスリストを分離して保存する。
【００１９】  分離された保存対象ファイルサーバから削除されたファイルと関連のあるインデックスリストからファイル単位を取得する場合、保存対象ファイルサーバに採用されているオペレーションシステムと同じ環境を仮想環境に構築する。仮にＷｉｎｄｏｗｓ環境下で感染したウィルスに関しては同一のオペレーションシステムでしか各アンチウィルスのワクチンは提供されていない。仮に保存対象ファイルサーバと同じ環境を仮想環境に構築したとしても外へのセッションは閉ざされているので、メタデータに組み込まれているウィルスに対する発動指示は動かない。
【００２０】  更には、仮想環境に設置されたアンチウィルシステム（ソフトウェア）は常に最新のパターンファイルを取得しており、原本データへ復元された段階で、ウィルスの駆除を行う。仮に駆除可能なアンチウィルスの最新パターンファイルの対応が時間的に間に合わない場合には、仮想環境に復元されたファイルを放置しておく事でその他のファイルやシステムには影響を及ぼす事はない。アンチウィルスの最新パターンファイルの注入をくり返すことによって完全に駆除できる可能性が非常に高くなり、従前の削除すると言う重要な情報を失くすことなく、保護できる。
【００２１】  図１は、ウイルス駆除システムの全体の構成を説明する図である。まず、この図を用いてシステムの全体について説明する。ユーザーＰＣ１は、ユーザーが使用するコンピューターである。管理サーバー２は、ファイルの管理を行うサーバーである。管理サーバー２は、秘密分散法により、ファイルを複数の分割ファイルに分けることができる。また、分割された分割ファイルから元のファイルに復元することができる。第１データサーバー３、第２データサーバー４、第３データサーバー５は、分割されたファイルを格納するサーバーである。修復サーバー６は、マルウエアに感染したファイルを無害化するプログラムが動作する。ユーザーＰＣ１、管理サーバー２、修復サーバー６、第１データサーバー３、第２データサーバー４、第３データサーバー５は、ネットワーク７によって接続されている。ネットワーク７はインターネットなどのネットワークである。コンピューターを接続してデータの送受信を行う。
【００２２】  ユーザーＰＣ１に記憶されているファイル、管理サーバー２で秘密分散し、各データサーバーへバックアップすることができる。元々のファイルにマルウエアが感染していたとしても、秘密分散法で分割されたファイルは、マルウエア自体のプログラムも分割されるので、動作することはない。
【００２３】  次に、管理サーバー２について説明する。図２は、管理サーバーのブロック図である。管理サーバー２は、全体の動作を司る制御手段１１を備える。制御手段１１はＣＰＵを含み、プログラムに従い動作する。第１の記憶部としてのＲＯＭ１２、第２の記憶部としてのＲＡＭ１３、第３の記憶部としてのデータ記憶装置１４を備える。また、外部装置とデータの送受信を行う通信手段１５を備える。
データ記憶装置１４はハードディスク等の大容量の記憶媒体からなり、各種ファイルなどのデータを記憶する。また、データ記憶装置１４には、インデックス記憶部２０を備え、分割したファイルと、元のファイルを関連付けて、またそれらのファイルの記憶場所などのファイルに関する情報を元のファイル毎に記憶している。
【００２４】  ＲＯＭ１２には、装置の制御プログラムが格納され、制御手段１１は制御プログラムに従って各種制御を行う。ＲＡＭ１３は、制御手段１１のワーキングメモリー、データの一時的な記憶などに使われる。
通信手段１５はネットワーク７に接続するためのインターフェースを備える。通信手段１５を介して、外部の装置とデータの送受信が行われる。
【００２５】  制御手段１１は、プログラムによって動作する。秘密分散法により、複数のファイルに分割する分割部１６、秘密分散法により分割された複数のファイルから元のファイルに復元する復元部１７、元のファイルと分割ファイルとを関連付けし、元のファイルと分割ファイルがどこに記憶されているかなどのファイルに関する情報を生成するインデックス生成部１８、元のファイルと分割ファイルを何処に格納するかなどを決めて格納したり、また、必要なファイルを取得する制御の管理を行うデータ管理部１９などの、機能をプログラムを実行することによって実現する。
秘密分散法でファイルを分割する場合に、元のファイルをｎ分割し、そのうちの２以上の分割ファイルから元のファイルを復元できるようにすることができる。このように冗長性を持たせて分割が可能であるので、誤って分割したファイルを削除したとしても、残った分割ファイルから元のファイルを復元できる。
【００２６】  次に、ユーザーＰＣについて説明する。図３は、ユーザーＰＣのブロック図である。ユーザーＰＣ１は、ノートパソコン、タブレット、デスクトップパソコン、ＰＤＡ、携帯電話など、通信機能を備えたコンピューターである。ユーザーＰＣ１は、ネットワーク７に接続するための通信手段２４を備える。通信手段２４は、ネットワーク７に接続するためのインターフェースを備える。インターネットに接続することが可能なので、マルウエアなどに感染する可能性がある。
制御手段２１は、ユーザーＰＣ１の全体の動作を、プログラムに従って動作するＣＰＵを備える制御手段である。制御手段２１には、ウイルスチェック部２５が備わり、装置がウイルスなどのマルウエアに感染したファイルを格納していないか確認する。ウイルスチェック部２５は、ネットワーク７を介して、ウイルス定義ファイルを取得することができる。ウイルス定義ファイルを参照しながら、装置が記憶しているファイルについて、マルウエアなどへの感染の有無を調べることができる。
【００２７】  ＲＯＭ２２には、各種処理のプログラムが格納されている。制御手段２１は制御プログラムに従って各種制御を行う。ＲＡＭ２３は、制御手段２１のワーキングメモリー、データの一時的な記憶などに使われる。データ記憶装置２６はハードディスク等の大容量の記憶媒体からなり、ファイル記憶部２７を備え、画像データ、音データ、動画データ、文書データなどユーザーの所有するデータを記憶する。
次に、修復サーバー６について説明する。図４は、修復サーバーのブロック図である。修復サーバー６は、全体の動作を制御する制御手段３０を備える。制御手段３０はＣＰＵを含み、プログラムに従い動作する。ＲＯＭ３１には、装置の制御プログラムが格納され、制御手段３０は制御プログラムに従って各種制御を行う。ＲＡＭ３２は、制御手段３０のワーキングメモリー、データの一時的な記憶などに使われる。
【００２８】  データ記憶装置３３はハードディスク等の大容量の記憶媒体からなり、各種ファイルなどのデータを記憶する。また、仮想ＰＣを生成した場合に生成されるデータの格納がされる。
通信手段３４はネットワーク７に接続するためのインターフェースを備える。通信手段３４を介して、外部の装置とデータの送受信が行われる。
【００２９】  制御部３０はＣＰＵを含み、プログラムに従って動作する。制御手段３０は、プログラムに従って動作し、各機能を実現している。仮想ＰＣ生成部３６は、仮想ＰＣを生成する。例えば、修復サーバー６のＯＳはＬｉｎｕｘであり、そのＬｉｎｕｘ上ではＷｉｎｄｏｗｓＯＳのプログラムはそのままでは動かない。そこで、Ｌｉｎｕｘ上にＷｉｎｄｏｗｓＯＳの動作する仮想ＰＣを生成する。また、仮想ＰＣと通信するための仮想通信部３５を備える。この仮想通信部３５を介して、生成された仮想ＰＣと通信が可能となる。
仮想ＰＣ生成部３６では、ＷｉｎｄｏｗｓＯＳが動作する。通信部３８は、仮想通信部３５とデータの送受信が可能な通信手段である。記憶部３９は、各種ファイル、データなどを記憶する記憶手段である。修復部３７は通信部３８、仮想通信部３５、通信手段３４を介して、外部装置から、ウイルス定義ファイルを取得することができる。修復部３７は、このウイルス定義ファイルに基づいて、記憶部３９に格納されてファイルがウイルスに感染していないか、また感染してたら、無害化する処理を行う。
【００３０】  次に、ファイルの分割と復元について説明する。図５は、ファイルの分割を説明する図である。図６は、ファイルの復元を説明する図である。
管理サーバー２では、ユーザーＰＣ１から取得したファイル４０を分割部１６によって分割ファイルＡ４１、分割ファイルＢ４２、分割ファイルＣ４３の３つに秘密分散法で分割する。分割する数は３以上でもよい。しかし、多すぎると、それらを格納するサーバーの数も多くなり、また、復元するときに集めるのも大変になるので、分割数は１６程度までが好ましい。分割部１６によって分割された夫々の分割ファイルは、データサーバーに格納される。すなわち、分割ファイルＡ４１は第１データサーバー３、分割ファイルＢ４２は第２データサーバー４、分割ファイルＣは第３データサーバー５に格納される。インデックス生成部１８では、分割部１６から分割ファイルについて情報を取得し、元のファイル４０に関連させて分割ファイルＡ４１、分割ファイルＢ４２、分割ファイルＣ４３の格納先の情報、ファイル名などの関連情報を付加したインデックス４４を生成する。
【００３１】  次に復元部１７では、インデックス４４の情報に基づいて、所望のファイルを復元する。復元したいファイルに対応する分割ファイルの情報を取得し、各データーサーバーから分割ファイルを取得する。例えば、第データサーバー３から分割ファイルＡを、第２データサーバー４から分割ファイルＢを、第３データサーバー５から分割ファイルＣを取得する。復元部１７では、これらの分割ファイルから元のファイル４０を生成する。
元のファイルを３分割して、その３つの分割ファイルを集めて復元したが、３つの内２つの分割ファイルからでも元のファイルを復元することができる。分割するときに冗長性を持たせているからである。
【００３２】  復元したファイル４０が、マルウエアに感染しているか、その恐れがあれば、仮想ＰＣ生成部３６によって生成された仮想ＰＣの記憶部３９に、ファイル４０を転送する。修復部３７では、最新のウイルス定義ファイルを取得し、ファイル４０に完成しているマルウエアを無害化する。無害化されファイルである無害ファイル４５は、仮想ＰＣ外へ送信し、ユーザーが安心して使用できる。仮想ＰＣ内であれば、マルウエアが動作したとしても、被害を限られた範囲にとどめることができる。また、仮想ＰＣの時計の時刻を止めることで、時限的に発症するマルウエアに対しても効果がある。
また、管理サーバー２と修復サーバー６を別サーバーとして説明してた、双方の機能を一つのサーバーに集約することもできる。また、ユーザーＰＣ１に管理サーバー２と修復サーバー６の機能を含めることもできるが、マルウエアに感染した場合に、集約すれば、それだけ影響が大きくなる。
【００３３】  次に、各コンピューターの動作についてフローチャートを用いて説明する。
図７は、ユーザーＰＣの第１の動作を説明するフローチャートである。ユーザーＰＣ１は、ＯＳにＷｉｎｄｏｗｓＯＳを使っている。またインターネットに接続し、各種データの送受信をしているので、マルウエアに感染する恐れがある。まずステップＳ１では、そのために、重要なデータ、高価なデータなどのファイルはバックアップを行う。管理サーバー２に対して、ファイルを送信し、秘密分散法で分割して、分割ファイルを別々のデータサーバーへ格納する。
【００３４】  次に、ステップＳ２では、バックアップを行ったファイルのウイルスチェックを行う。最新のウイルス定義ファイルを取得して、チェックを行う。
次に、ステップＳ３では、その結果、ウイルスに感染している場合は、ステップＳ４へそうでなければバックアップ処理は終了する。
【００３５】  次に、ステップＳ４では、感染したウイルスに対して、無害化できるか否かを判断する。無害化できるならばステップＳ５へ、できなければステップＳ６へ移行する。
次に、ステップＳ５では、ファイルのウイルスを無害化する。例えば、古くからあるウイルスならば、それに対するワクチンがあるので、無害化することが可能である。しかし、新種のウイルスならば、ワクチンを開発するまでに時間がかかり、発見はできるが無害化することができない場合がある。また、無害化後、処理をステップＳ１へ移行させ、バックアップしたファイルには、ウイルスが感染したままであるので、再度バックアップを行い、ファイルを上書きすることで、感染している古いファイルを削除する。
【００３６】  次に、ステップＳ６では、無害化ができないので、感染ファイルリストを作成する。バックアップしているファイルが、ウイルスに感染していることが分かるようにリストを作成する。バックアップしたファイルは、分割ファイルとなっているので、そのままでは、発症しないが、復元したら発症する恐れがある。
次に、ステップＳ７では、感染しているファイルを削除する。ワクチンが開発されれば、復元して無害化することができる。
【００３７】  図８は、管理サーバーの第１の動作を説明するフローチャートである。
管理サーバー２では、ユーザーＰＣ１から送信されたファイルをバックアップする処理を行う。まず、ステップＳ１０では、ユーザーＰＣ１からバックアップするファイルを受信する。
【００３８】  次に、ステップＳ１１では、ユーザーＰＣ１から、ウイルスに感染し、無害化できていないファイルの、感染ファイルリストを受信する。管理サーバー２でファイルが感染しているものか否かを判断できるようにすることができる。
次に、ステップＳ１２では、バックアップするファイルのリストを作成する。ユーザーＰＣから送られるファイルは１つとは限らず、かなりの数のファイルをバックアップすることになる。そのバックアップするファイルのリストである分割ファイルリストを作成する。
【００３９】  次に、ステップＳ１３では、バックアップするファイルを秘密分散法で分割する。ここでは、分割部１６で、３つのファイルに分割する例で説明する。
次に、ステップＳ１４では、取得した感染ファイルリストと生成した分割ファイルリストを照合する。すなわち、ウイルスに感染したままとなっているファイルを特定する。
【００４０】  次に、ステップＳ１５では、分散して格納するファイルについてのインデックスを作成する。そのインデックスには、元のファイルに対応する分割されたファイルの情報が関連付けられて記憶される。また、ステップＳ１６では、各ファイルのインデックスに、ウイルスに感染したままとなっているファイルを特定する情報も付加される。
次に、ステップＳ１７では、分割ファイルを、インデックスで指定される格納場所へ格納する。すなわち、分割ファイルを、データーサーバーに格納する。
【００４１】  ウイルスに感染したままであるファイルを分割することで、ウイルスの発症をさせない状態で、バックアップできる。また、感染しているファイルであるか否かもわかるようにできる。
図９は、ユーザーＰＣの第２の動作を説明するフローチャートである。ウイルスに感染している状態でバックアップしているファイルを、復元する場合の動作について説明する。まずステップＳ２０では、ウイルスに感染している状態でバックアップしているリストから、復元したい所望のファイルを、ユーザーが選択する。
【００４２】  次に、ステップＳ２１では、ユーザーＰＣ１から、管理サーバー２へ、復元したいファイルを選択して、復元する指示を行う。
この指示を管理サーバー２へすると、管理サーバー２では、ウイルスに感染している状態で復元する場合の処理を行う。
【００４３】  図１０は、管理サーバーの第２の動作を説明するフローチャートである。
まず、ステップＳ３０では、管理サーバー２では、選択されたファイルについて、ファイルインデックスから、所望のファイルに関する情報を取得する。この情報には、分割ファイルの格納場所について情報も含まれ、分割ファイル必要数取得することができる。
【００４４】  次に、ステップＳ３１では、取得した分割ファイルの情報に基づいて、各データーサーバーから、所望のファイルに対応する分割ファイルを取得する。
次に、ステップＳ３２では、復元部１７により、取得した分割ファイルから、元のファイルを復元する。復元したファイルには、ウイルスが感染している状態である。
【００４５】  次に、ステップＳ３３では、復元したファイルを、修復サーバー６の仮想ＰＣ生成部３６の記憶部３９へ転送する。そして、修復サーバー６に対して、転送したファイルの無害化を指示する。
図１１は、仮想ＰＣの動作を説明するフローチャートである。
【００４６】  記憶部３９へ転送されてきたファイルは、バックアップ時点では無害化できなかったものであるが、復元時にはワクチンが開発されている可能性がある。仮想ＰＣ生成部３６内の仮想ＰＣ内で、無害化を試みる。
まず、ステップＳ４０では、最新のウイルス定義ファイル、すなわちパターンファイルを取得する。そしてそのファイルに基づいてウイルスのチェックを行う。
【００４７】  次に、ステップＳ４１では、無害化可能であるか否かを判断する。無害化できるならばステップＳ４２へ、できなければステップＳ４６へ移行する。
次に、ステップＳ４２では、パターンファイルに基づいて、ファイルのウイルスを無害化する処理を実施する。
【００４８】  次に、ステップＳ４３では、無害化したファイルを、ユーザーＰＣ１へ送信する。
次に、ステップＳ４４では、感染ファイルリストを更新する。無害化できたので感染していないファイルとして扱えるようにする。
【００４９】  次に、ステップＳ４５では、無害化したファイルに基づいて、再バックアップの処理を行う。管理サーバー２へ無害化したファイルを送信し、更新した感染ファイルリストを送信し、バックアップを行う。バックアップを行わなければ、データサーバーに格納されている分割ファイルには、ウイルスが感染したままとなってしまう。
ステップＳ４６では、ウイルスを無害化できなかったので、復元したファイルを削除する。そして、感染リストを更新する。この時点でもまだ、感染したままであることがわかるよにする。
【００５０】  図１２は、ユーザーＰＣの第３の動作を説明するフローチャートである。ユーザーＰＣ１にて、再バックアップを行う場合の処理を説明する。
まず、ステップＳ５０では、感染ファイルリストを更新する。これは、無害化したファイルについて、リストから削除を行う。
【００５１】  次に、ステップＳ５１では、無害化したファイルを管理サーバー２へ送信し、さらに更新した感染ファイルリストを送信し、バックアップの指示を行う。
管理サーバー２では、この指示によって、バックアップの処理を実施し、感染した状態の分割ファイルは、無害化した分割ファイルに上書きされ、または、削除され無くなる。また、インデックスには、感染していない状態であることが示される。
【００５２】  このように、秘密分散法で分割したファイルをデータサーバーに格納することで、ウイルスの発症を防止し、そのウイルスのワクチンができるまで発症させることが無いようにできる。また、修復時に、仮に発症したとしても、影響を限られた範囲に限定することができる。
【符号の説明】
【００５３】１  ユーザーＰＣ
２  管理サーバー
３  第１データサーバー
４  第２データサーバー
５  第３データサーバー
７  ネットワーク
【図１】
2018136904.tif 000003
【図２】
2018136904.tif 000004
【図３】
2018136904.tif 000005
【図４】
2018136904.tif 000006
【図５】
2018136904.tif 000007
【図６】
2018136904.tif 000008
【図７】
2018136904.tif 000009
【図８】
2018136904.tif 000010
【図９】
2018136904.tif 000011
【図１０】
2018136904.tif 000012
【図１１】
2018136904.tif 000013
【図１２】
2018136904.tif 000014