(57)【要約】  外部攻撃遮断システムであって、ネットワークファイルサーバー；及び使用者端末機又はサービスサーバーに設置されて遠隔位置した前記ネットワークファイルサーバーと通信が繋がるＮＦＳクライアント（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｅｒｖｅｒ  Ｃｌｉｅｎｔ）を含み、前記ネットワークファイルサーバーは、前記使用者端末機又はサービスサーバーにネットワークドライブ形態でマウントされる前記ネットワークファイルサーバー内の保管ファイルに関する前記ＮＦＳクライアントからのアクセス又はオープン要請がある場合、アクセス又はオープン要請をした使用者情報及びプログラム情報の少なくとも一つに関して適格可否を判定し、判定結果によって非適格判定される場合、前記アクセス要請されたファイルに関するアクセスを遮断したり、又は前記オープン要請されたファイルを読み取り専用モードのみで前記ＮＦＳクライアントに提供する、外部攻撃遮断システムが提供される。
2019531564.tif 000002
【特許請求の範囲】
【請求項１】
外部攻撃遮断システムであって、
ネットワークファイルサーバー；及び使用者端末機又はサービスサーバーに設置されて遠隔位置した前記ネットワークファイルサーバーと通信が繋がるＮＦＳクライアント（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｅｒｖｅｒ  Ｃｌｉｅｎｔ）を含み、
前記ネットワークファイルサーバーは、
前記使用者端末機又はサービスサーバーにネットワークドライブ形態でマウントされる前記ネットワークファイルサーバー内の保管ファイルに関する前記ＮＦＳクライアントからのアクセス又はオープン要請がある場合、アクセス又はオープン要請をしたプログラム情報を確認し、確認されたプログラム情報によって適格可否を判定し、判定結果によって非適格判定される場合、前記アクセス要請されたファイルに関するアクセスを遮断したり、又は前記オープン要請されたファイルを読み取り専用モードのみで前記ＮＦＳクライアントに提供する、外部攻撃遮断システム。
【請求項２】
前記ネットワークファイルサーバーは、
前記オープン要請をした使用者情報に基づいて該当使用者に書き込み権限が与えられているのか否かを書き込み権限ＤＢを通して確認し、該当使用者に書き込み権限が与えられていない場合は、前記オープン要請されたファイルを読み取り専用モードのみで前記ＮＦＳクライアントに提供する、請求項１に記載の外部攻撃遮断システム。
【請求項３】
前記ＮＦＳクライアントは、
前記アクセス又はオープン要請がどんなプログラムを通した要請であるかを確認し、前記要請にプログラム情報を追加して前記ネットワークファイルサーバーに伝達し、
前記ネットワークファイルサーバーは、
受信されたプログラム情報に基づいて該当プログラムが事前に指定されたプログラムに街頭するか否かを確認し、該当プログラムが事前に指定されたプログラムに該当しない場合は、前記アクセス要請されたファイルのアクセスを遮断したり、又は前記オープン要請されたファイルを読み取り専用モードのみで前記ＮＦＳクライアントに提供する、請求項１に記載の外部攻撃遮断システム。
【請求項４】
前記ネットワークファイルサーバーは、
前記オープン要請が前記使用者端末機又は前記サービスサーバーに設置された運営体制によって該当運営体制で提供するファイル探索専用プログラムによるオープン要請の場合、前記オープン要請されたファイルを読み取り／書き込みモードで閲覧できるように前記ＮＦＳクライアントに提供する、請求項３に記載の外部攻撃遮断システム。
【請求項５】
前記使用者端末機又は前記サービスサーバーにマウントされたネットワークドライブに新規ファイルの生成要請がある場合、
前記ネットワークファイルサーバーは、
前記要請によって新規ファイルを生成し、前記新規ファイルの生成を要請した使用者情報に基づいて該当使用者が前記生成された新規ファイルに関する編集ができるように該当使用者を書き込み権限ＤＢに登録し、前記新規ファイルに関する編集が完了され、プログラムが終了する場合、前記書き込み権限ＤＢで該当使用者の書き込み権限を削除する、請求項１に記載の外部攻撃遮断システム。
【請求項６】
外部攻撃遮断システムであって、
ネットワークファイルサーバー；及び使用者端末機又はサービスサーバーに設置されて遠隔位置した前記ネットワークファイルサーバーと通信が繋がるＮＦＳクライアント（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｅｒｖｅｒ  Ｃｌｉｅｎｔ）を含み、
前記ネットワークファイルサーバーは、
前記使用者端末機又は前記サービスサーバーにネットワークドライブ形態でマウントされる前記ネットワークファイルサーバー内の保管ファイルに関する前記ＮＦＳクライアントからのファイル変更要請がある場合、変更要請をしたプログラム情報を確認して確認されたプログラム情報によって適格可否を判定し、判定結果によって非適格判定される場合、前記ファイル変更要請を許可しない、外部攻撃遮断システム。
【請求項７】
前記ファイル変更要請は、ファイル暗号化、ファイル削除、ファイル名変更、ファイル移動、ファイル時間変更、ファイル本文内容変更、ファイルバイナリー値変更の少なくとも一つである、請求項６に記載の外部攻撃遮断システム。
【請求項８】
前記ネットワークファイルサーバーは、
前記ファイル変更要請をした使用者情報に基づいて該当使用者に書き込み権限が与えられているか否かを書き込み権限ＤＢを通して確認し、該当使用者に書き込み権限が与えられていない場合は、前記ファイル変更要請を許可しない、請求項６に記載の外部攻撃遮断システム。
【請求項９】
前記ＮＦＳクライアントは、
前記変更要請がどんなプログラムを通した要請であるかを確認し、前記変更要請にプログラム情報を追加して前記ネットワークファイルサーバーに伝達し、
前記ネットワークファイルサーバーは、
受信されたプログラム情報に基づいて該当プログラムが事前に指定されたプログラムに街頭するか否かを確認し、該当プログラムが事前に指定されたプログラムに該当しない場合は、前記ファイル変更要請を許可しない、請求項６に記載の外部攻撃遮断システム。
【請求項１０】
外部攻撃遮断システムであって、
ネットワークファイルサーバー；及び使用者端末機又はサービスサーバーに設置されて遠隔位置した前記ネットワークファイルサーバーと通信が繋がるＮＦＳクライアント（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｅｒｖｅｒ  Ｃｌｉｅｎｔ）を含み、
前記ＮＦＳクライアントは、
前記使用者端末機又は前記サービスサーバーにネットワークドライブ形態でマウントされる前記ネットワークファイルサーバー内の保管フォルダー又はファイルに関して使用者が編集モードへの転換及び終了を選択できるようにする選択情報を提供し、
前記ネットワークファイルサーバーは、
前記ＮＦＳクライアントからのファイルオープン又はファイル変更要請がある場合、前記オープン又は変更要請が前記編集モードへの転換が選択された状態による要請ではない場合、前記オープン要請されたファイルを読み取り専用モードのみで前記ＮＦＳクライアントに提供するか、又は前記ファイル変更要請を許可しない、外部攻撃遮断システム。
【請求項１１】
前記ＮＦＳクライアントは、前記編集モードへと転換される場合、編集モードに転換されたフォルダー又はファイルが編集モードで実行されていることを視覚的に区別できるアイコンを該当ファイルのアイコンに一緒に表す、請求項１０に記載の外部攻撃遮断システム。
【請求項１２】
応用プログラムの属性によって特定ファイルの動作のためには該当ファイルと係る参照ファイルを一緒に動作させなければならない場合、
前記ネットワークファイルサーバーは、前記特定ファイルに関する編集モードへの転換又は終了を行う時、前記参照ファイル又は前記参照ファイルが属するフォルダーも編集モードへの転換又は終了を一緒に実行する、請求項１０に記載の外部攻撃遮断システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィッシング（ｆｉｓｈｉｎｇ）又はランサムウェア（ｒａｎｓｏｍｗａｒｅ）攻撃を遮断する方法及びシステムに関する。
【背景技術】
【０００２】
ハッカーが配布するフィッシング及びランサムウェアが多様化することにつれ、使用者のデータが益々脅威を受けている。一般に、フィッシングとは、使用者の端末機に貯蔵されているデータを流出する攻撃によって、使用者の端末機に存在するアカウント情報や電子認証書、主要データなどを奪取する攻撃を意味する。また、ランサムウェアとは、使用者の端末機に貯蔵されていたり、繋がったネットワーク貯蔵所に貯蔵されているデータを使用者がアクセスできないように暗号化した後、金銭を要求する攻撃法を言う。最近は、データを流出した後、使用者が使えないようにすることから端末機のディスクパーティションを操作して全くＰＣ端末機を使えないようにすることまで、その方法と形式が多様化している。
【０００３】
このようなフィッシング攻撃に対応する既存方法としては、ＰＣ内の貯蔵空間を暗号化して該当特定貯蔵空間にアクセスするプロセスが事前に指定されたプロセスであるか否かを確認する技術が用いられたが、該当貯蔵空間を暗号化しても、暗号化された貯蔵空間を構成したファイルを奪取して復号化する場合が発生している。
【０００４】
また、ランサムウェア攻撃に対応する既存方法では、ＰＣ内の資料を安全な貯蔵領域で周期的にバックアップして、ＰＣがランサムウェアに感染されてもバックアップされた資料を持ってきて用いる方法がある。しかし、この方式によっても最近作業したファイルに対する損失は避けられない問題点がある。別の既存方法では、ファイルサーバーにアクセスするプロセスを事前に登録しておいてＰＣ内で印加されたプロセスのみ資料にアクセスさせることで、予め登録されていないプロセスがデータアクセスの際にこれを遮断してランサムウェアプロセスが資料に近付かないようにする方法がある。しかし、この方式は印加されたプロセスを事前に登録しなければならない不便が生じ、随時プログラムが設置される場合、プロセスを毎回煩わしく登録できない限界点もある。
【０００５】
また、最近はランサムウェア自体がＰＣ内に貯蔵されているデータのみを暗号化するのではなく、ＰＣ全体を暗号化したり、ＰＣにマウントされたディスク全体を暗号化してランサムマネーを要求する事例まで発生しているため、データ暗号化を防止することだけではこれ以上十分ではない状況が発生している。
【０００６】
さらに、ＰＣだけでなくリヌックスやユニックスサービスサーバーに置かれている全体データまで一気に暗号化する攻撃まで発生していて、根本的代案が必要な状況である。したがって、フィッシングを予防するためにＰＣやサービスサーバーに生成した暗号化された貯蔵空間が奪取されないようにしながら、ランサムウェアがＰＣやサービスサーバーで駆動されるとしても、これによる攻撃を遮断することができる新しい技術が必要である。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、ＰＣやサービスサーバーでネットワークファイルサーバーを連結させるドライブと、クライアントプログラムを提供して事前に指定されたプログラムのみが該当貯蔵空間内のファイルにアクセスする場合にファイルサーバーがアクセスを許容し、それ以外の場合はアクセスを遮断して効果的にフィッシングを遮断することと、一般的ＰＣやサービスサーバー内のプログラムがネットワークドライブにはなかったファイルを生成することはあるが、事前に指定されたプログラムのファイル書き込み要請を除いて全てのプログラムがネットワークファイルサーバー内で保管しているデータを暗号化したり、変更、削除できないように読み取り専用モードのみにネットワークファイルサーバーがＰＣやサービスサーバーにファイルを提供して効果的にランサムウェアを遮断する方法及びシステムを提供する。より具体的に、ＰＣやサービスサーバーにカスタムファイルシステムドライバーが備えられ、ネットワークファイルサーバー内で保管中のファイル及びフォルダーがドライブやパーティションにマウントされて使われるようにし、
事前に指定されたプログラムを通してネットワークファイルサーバー内で存在する特定ファイルやフォルダーにアクセスしない限り、ネットワークファイルサーバーはファイルにアクセスできないようにする方法及びシステムを提供し、事前に指定されたネットワークファイルサーバー使用者クライアントプログラムを通して特定ファイルやフォルダーに書き込みできるように編集モードで設定しない限り、ＰＣやサービスサーバーにマウントされたドライブ内でファイルオープン要請が発生すると、ネットワークファイルサーバーは読み取りモードのみファイルをＰＣでオープンさせる方法及びシステムを提供する。
【課題を解決するための手段】
【０００８】
本発明の一側面によれば、フィッシング又はランサムウェア攻撃遮断システムであって、ネットワークファイルサーバー；及び使用者端末機又はサービスサーバーに設置されて遠隔位置した前記ネットワークファイルサーバーと通信が繋がるＮＦＳクライアント（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｅｒｖｅｒ  Ｃｌｉｅｎｔ）を含み、前記ネットワークファイルサーバーは、前記使用者端末機又はサービスサーバーにネットワークドライブ形態でマウントされる前記ネットワークファイルサーバー内の保管ファイルに関する前記ＮＦＳクライアントからのアクセス又はオープン要請がある場合、アクセス又はオープン要請をした使用者の情報及びプログラム情報の少なくとも一つに関して適格可否を判定し、判定結果によって非適格判定される場合、前記アクセス要請があったファイルに関するアクセスを遮断したり、又は前記オープン要請があったファイルを読み取り専用モードのみに前記ＮＦＳクライアントに提供する、フィッシング又はランサムウェア攻撃遮断システムが提供される。
【０００９】
本発明の別の側面によれば、ランサムウェア攻撃遮断システムであって、ネットワークファイルサーバー；及び使用者端末機又はサービスサーバーに設置されて遠隔位置した前記ネットワークファイルサーバーと通信が繋がるＮＦＳクライアント（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｅｒｖｅｒ  Ｃｌｉｅｎｔ）を含み、前記ネットワークファイルサーバーは、前記使用者端末機又は前記サービスサーバーにネットワークドライブ形態でマウントされる前記ネットワークファイルサーバー内の保管ファイルに関する前記ＮＦＳクライアントからのファイル変更要請がある場合、変更要請をした使用者情報及びプログラム情報の少なくとも一つに対して適格可否を判定し、判定結果によって非適格判定される場合に前記ファイル変更要請を許可しない、フィッシング又はランサムウェア攻撃遮断システムが提供される。
【００１０】
本発明のまた別の側面によれば、ランサムウェア攻撃遮断システムであって、ネットワークファイルサーバー；及び使用者端末機又はサービスサーバーに設置されて遠隔位置した前記ネットワークファイルサーバーと通信が繋がるＮＦＳクライアント（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｅｒｖｅｒ  Ｃｌｉｅｎｔ）を含み、前記ＮＦＳクライアントは、前記使用者端末機又は前記サービスサーバーにネットワークドライブ形態でマウントされる前記ネットワークファイルサーバー内の保管ファイルに関して使用者が編集モードへの転換及び終了を選択できるようにする選択情報を提供することができる。また、前記ネットワークファイルサーバーは、前記ＮＦＳクライアントからのファイルオープン又は変更要請がある場合、前記オープン又は変更要請が前記編集モードへの転換が選択された状態による要請ではない場合、前記オープン要請されたファイルを読み取り専用モードのみで前記ＮＦＳクライアントに提供したり、又は前記ファイル変更要請を許可しない、フィッシング又はランサムウェア攻撃遮断システムが提供される。
【００１１】
本発明の実施例によって、ランサムウェア攻撃防止システムは、下記のように動作することができる。
【００１２】
一実施例において、ネットワークファイルサーバーは、ウィンドウ探索窓のファイルアクセス要請に対してはＲｅａｄ／Ｗｒｉｔｅでファイルを使用することができる。一方、ウィンドウ探索窓以外のファイル要請に対してはＲｅａｄ Ｏｎｌｙでファイルを提供することができる。
【００１３】
別の実施例において、ネットワークファイルサーバーは、事前に指定されたプログラムのファイルアクセス要請に対してはＲｅａｄ／Ｗｒｉｔｅでファイルを提供することができ、それ以外の場合に対してはＲｅａｄ Ｏｎｌｙのみでファイルを提供することができる。
【００１４】
また別の実施例において、ネットワークファイルサーバーは、事前に指定されたプログラムのファイルアクセス要請に対してのみＲｅａｄでファイルを提供することができ、それ以外の場合に対しては、アクセスを拒否（Ａｃｃｅｓｓ  ｄｅｎｙ）することができる。
【００１５】
本発明の実施例によって、フィッシング攻撃防止システムは、下記のように動作することができる。
【００１６】
一実施例において、事前にネットワークファイルシステムクライアントプログラムがインストールされる時、アクセスを許容しようとするプログラムを選択し、選択されたプログラムのバイナリーファイルのハッシュ値を抽出してサーバーに伝達し、追ってサーバーにファイルを要請するプログラムがどのようなプログラムであるかを検証できるように準備することができる。
【００１７】
ここで、ネットワークファイルシステム内でファイル要請が生じると、ネットワークファイルシステムカスタムドライブが要請するプログラムを確認し、該当プログラムのハッシュ値を生成してサーバーに伝達することができる。また、ネットワークファイルサーバーは、事前に登録されていたプログラムであるか否かを確認し、事前に登録されていたプログラムであればファイルを提供するが、それ以外の場合はファイルを提供しないこともある。
【発明の効果】
【００１８】
本発明の実施例によれば、使用者がＰＣ端末機を操作して様々なプログラムを使用するにあたり、ハッカーのまやかしによって悪性コードを実行してランサムウェアがＰＣ内の端末機で作動するとしても、ＰＣ端末機と繋がったネットワークドライブ内の使用者データを保護できる効果がある。これを通してランサムウェアに備えるため、随時バックアップ作業を行わなくても良く、印加されたプロセスのみアクセスするように設定するため、別途プロセスを登録する煩わしさも克服できるようになる。
【図面の簡単な説明】
【００１９】
【図１】読み取り専用で作動するネットワークファイルサーバー及びクライアントプログラムが設置されたＰＣを含む全体システムのブロック図。
【図２】本発明の実施例によって、読み取り専用でファイルをオープンした時、タイトルバーに読み取り専用が表示される画面例示。
【図３】ウィンドウ探索窓ではなく、ＤＯＳコマンド窓でネットワークファイルシステムドライブ内にあるファイル名を命令語に変更しようとした場合に対して拒否する画面の例示。
【図４】ウィンドウ探索窓でネットワークファイルサーバーの貯蔵空間がドライブにマウントされた後、使用者がウィンドウ探索窓にさらに設置されたネットワークファイルサーバークライアントプログラムを利用してネットワークファイルサーバー内の貯蔵空間にあるファイルを「編集モード転換」しようとする場合に対する画面の例示。
【図５】特定使用者ＩＤによって編集モードでオープンされたファイルがウィンドウ探索窓に表示される時、錠模様のアイコンがファイルアイコンの上に一緒に表示されるようにする画面の例示。
【図６】特定使用者ＩＤでロックされているファイルをネットワークファイルサーバーで解除されるようにする時、編集モード終了命令を伝送できるようにするネットワークファイルサーバークライアントプログラム実施画面の例示。
【発明を実施するための形態】
【００２０】
本発明は、多様な変換を加えることができて様々な実施例を有することができるので、特定実施例を図面に例示し、詳細な説明で詳しく説明する。しかし、これは本発明を特定の実施形態に対して限定するのではなく、本発明の思想及び技術範囲に含まれる全ての変換、均等物ないし代替物を含むものとして理解されなければならない。
【００２１】
本発明を説明するにあたり、関連公知技術に対する具体的説明が本発明の要旨を不要に曖昧にすると判断される場合、その詳細な説明を省略する。また、本明細書の説明過程で用いられる数字（例えば、第１、第２など）は、一つの構成要素を別の構成要素と区切るための識別記号に過ぎない。
【００２２】
また、明細書全体において、一の構成要素が別の構成要素と「連結される」たり「接続される」などと言及された時は、前記一の構成要素が前記別の構成要素と直接連結されたり又は直接接続されてもよいが、特に断りのない限り、途中でまた別の構成要素を媒介にして連結されたり、又は接続されてもよいと理解されなければならない。
【００２３】
また、明細書全体において、とある部分がとある構成要素を「含む」とする時、これは特に断りのない限り、別の構成要素を除くことではなく、別の構成要素をさらに含んでもよいことを意味する。また、明細書に記載の「部」、「モジュール」などの用語は、少なくとも一つの機能や動作を処理する単位を意味し、これは一つ以上のハードウェアやソフトウェア又はハードウェア及びソフトウェアの組み合わせで実現できることを意味する。
【００２４】
図１は、読み取り専用で作動するネットワークファイルサーバー及びクライアントプログラムが設置されたＰＣを含む全体システムブロック図である。以下、本発明の実施例によるランサムウェア攻撃を遮断する方法及びシステムに関し、図１のシステムブロック図を中心にして、図２〜図６をともに参照して本発明を説明する。本明細書では、ＰＣのような使用者端末機がネットワークファイルサーバーにセッション連結される場合を中心にして説明するが、サービスサーバーがネットワークファイルサーバーにセッション連結される場合も以下の説明と同一類似に具現されることは自明である。
【００２５】
図１を参照すれば、使用者のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）にはネットワークファイルサーバークライアント（ＮＦＳ Ｃｌｉｅｎｔ）がインストールされる。使用者のＰＣは、ネットワークファイルサーバークライアントを通して遠隔のネットワークファイルサーバー（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｅｒｖｅｒ、以下、ＮＦＳ）と通信が繋がる。
【００２６】
本発明の実施例において、正常な使用者であるかを確認するために、ネットワークファイルサーバークライアントプログラム（図１のＮＦＳ使用者クライアントプログラム）を駆動して使用者認証を正常に終えれば、ＰＣにインストールしたカスタムファイルシステムドライバー（Ｃｕｓｔｏｍ  Ｆｉｌｅ  Ｓｙｓｔｅｍ  Ｄｒｉｖｅｒ）を通してネットワークファイルサーバー（ＮＦＳ）の貯蔵空間がＰＣドライブにマウントされることがある。すなわち、この時、ＰＣにマウントされるドライブは、仮想ドライブ（ｖｉｒｔｕａｌ  ｄｒｉｖｅ）である。
【００２７】
以後、使用者がネットワークファイルサーバーにマッピングされたドライブに保管中のファイルに対してウィンドウ探索窓又はその他の一般応用プログラムでオープンを試みれば、カスタムファイルシステムドライバーは、ファイルオープン要請がどんなプログラムを通しる要請なのかを確認し、ファイルオープン要請に使用者情報及びプログラム名の少なくとも一つを加えてネットワークファイルサーバーに送る。本明細書では、説明の便宜及び集中のために、前記使用者情報として使用者ＩＤが活用されることを仮定して説明する。ただし、該当使用者を識別できる情報であれば、使用者ＩＤ以外も多様な使用者情報が活用されることは勿論である。
【００２８】
ただし、具現方式にしたがってＰＣでネットワークファイルサーバークライアントが駆動される時、ネットワークファイルサーバーで使用者ＩＤとパスワードを認証したとしたら、該当接続セッションに対しては、該当ＩＤと見做して別途ＩＤを伝えないように構成できることは自明である。
【００２９】
一般的なファイルサーバーは、ファイルを要請する端末機の使用者アカウントが認証されて相互セッションが連結された後は、データを要請するプログラムを検討しない。すなわち、従来の技術による時、ネットワークファイルサーバークライアントドライバーは、ファイルサーバーにファイルを要請しただけであって、どんなプログラムがどんなファイルを要請したのか情報をサーバーに提供しなかった。
【００３０】
しかし、ランサムウェアをファイルサーバーの中心で遮断するためには、現在ファイルを要請する主体がどんな端末機なのか、どんな使用者なのかはもとより、どんなプログラムであるかまで一緒に伝達してファイルサーバーの観点で判断し、事前に指定したプログラムの場合に限ってファイルを提供する必要がある。
【００３１】
したがって、本発明では、ファイルにアクセスしようとするプログラムの識別値をカスタムファイルシステムドライバーが一緒にネットワークファイルサーバーに要請し、ネットワークファイルサーバーデモンは、受信したプログラム識別値が事前に指定されたプログラム識別値と異なる場合、読み取り専用のみでデータを提供するものとして駆動する。
【００３２】
構成によっては、ネットワークファイルサーバーデモンは、ファイルを要請するプログラムだけでなく使用者ＩＤを事前に指定して予め指定したＩＤでない場合、該当ファイルオープン要請に対する閲覧が読み取り専用モードで行われるようにカスタムファイルシステムドライバーに提供することができる。これによって、事前に指定したプログラムがＯＳの基本ファイル探索窓でない場合、ネットワークファイルサーバーから提供されたファイルは、ＰＣで読み取り専用のみにアクセスできるように作動する。
【００３３】
また、構成を変えて、ネットワークファイルサーバークライアントドライバーが駆動される時、サーバーからサーバーに要請できるプログラムのリストを予めダウンロードした後、ファイルを要請するプログラムが事前に指定されたプログラムでなければ、クライアントプログラムモジュールでカーネル水準で「アクセス権限がありません。」というメッセージを、ファイルを要請したプログラムに対して回答することもある。
【００３４】
図２は、本発明の実施例によって、読み取り専用でファイルをオープンした時、タイトルバーに読み取り専用が表示される画面の例示である。
【００３５】
また、本発明の実施例による時、特定使用者プログラムが読み取り／書き込みモードでドライブ内のファイルを開くように作動する場合、カスタムファイルシステムドライバーが現在の要請がどんなプログラムによる要請であるかを確認し、読み取り／書き込みモードでファイルオープンを要請しながら、使用者ＩＤ及びプログラム名の少なくとも一つを追加してネットワークファイルサーバーに伝送することができる。
【００３６】
この場合、本発明の実施例によるネットワークファイルサーバーデモンは、読み取り／書き込みモードに入ってきたファイルアクセス要請を拒否するメッセージをカスタムファイルシステムドライバーに伝送することができる。これによって、カスタムファイルシステムドライバーは、再びこれを受信してプログラムに伝送することができる。
【００３７】
また、もう一つの作動方法としては、一般的プログラムが読み取り／書き込みモードでファイルサーバー内のファイルオープンを試みる場合、カスタムファイルシステムドライバーは、現在の要請がどんなプログラムによる要請であるかを確認し、読み取り／書き込みモードでファイルオープンを要請しながら、プログラム名を追加してネットワークファイルサーバーに送ることができる。この場合、ネットワークファイルサーバーデモンは、該当ファイルオープン要請に対し、事前に指定されたプログラムではない場合、読み取り専用ファイルオープンモードで該当ファイルをカスタムファイルシステムドライバーに提供する。これによって、事前に指定されたプログラムではない場合、ネットワークファイルサーバーから提供されたファイルは、ＰＣで読み取り専用のみで提供される。
【００３８】
このように作動するプログラムは、大概ワードやパワーポイントのような一般プログラムであって、オフィスプログラム自体がファイルシステムでファイルを開こうとする時、読み取り／書き込みモードで開こうとしてもファイルシステムから読み取り専用ファイルでファイルが提供されれば、自動的に読み取り専用モードでファイルを閲覧させる。
【００３９】
また、本発明の実施例によると、使用者がネットワークファイルサーバーとマッピングされたドライブにウィンドウ探索窓や一般応用プログラムを利用してファイルを最初生成する場合、ネットワークファイルサーバークライアント内のカスタムファイルシステムドライバーは、プログラム、書き込みファイル情報を追加してファイル生成要請をネットワークファイルサーバーに伝達することができる。
【００４０】
この場合、ネットワークファイルサーバーデモンは、ネットワークファイルサーバー内のファイルシステムが許容する範囲内で該当ファイルを生成することができる。ここで、サーバー内のファイルシステムが許容する範囲を例えると、同一ファイル名がサーバーのファイルシステムに存在しないか、サーバーのファイルシステムにさらに貯蔵する容量が残っている場合であるか、生成を試みるファイル名の規則がサーバーのファイルシステムの制限を超えない場合などである。
【００４１】
ネットワークファイルサーバーにファイルが生成された場合、ネットワークファイルサーバーデモンは、該当使用者ＩＤが該当ファイルに対して書き込み権限を持っていることを書き込み権限ＤＢ（図１のＤＢ参照）で更新しておいて、カスタムファイルシステムドライバーに該当ファイルが読み取り／書き込みモードで閲覧されるように伝達する。
【００４２】
この場合、カスタムファイルシステムドライバーは、プログラムにファイルに対する読み取り／書き込みモードで文書がオープンされていることを伝達し、プログラムが終了する前まで該当ファイルに対する修正ができるようにする。
【００４３】
以後、プログラムが終了する時、ファイルを閉じることがカスタムファイルシステムドライバーによって感知される場合、カスタムファイルシステムドライバーは、ファイルクローズイベントをネットワークファイルサーバーデモンに伝達し、これを受信したネットワークファイルサーバーデモンは、該当ファイルに対する書き込み権限情報を持っている書き込み権限ＤＢで該当使用者ＩＤを取り除くことができる。
【００４４】
ここで、運営体制ファイルシステムごとに多様なファイル生成及びクローズ関数が存在してもよい。例えば、ウィンドウ運営体制もファイルを生成をする時、Ｏｐｅｎｆｉｌｅ（）、Ｃｒｅａｔｅｆｉｌｅ（）で生成してもよく、ファイルを閉じる時もＣｌｏｓｅ（）、Ｃｌｏｓｅｆｉｌｅ（）で閉じることができて、命令一つ一つに充実するよりは全体的動作手続きを中心にして本明細書を記述する。
【００４５】
また、ここでネットワークファイルサーバークライアントは、ウィンドウ探索窓に確張してコンテクストメニューで実現されたプログラムであってもよく、別途プログラムで駆動されるなどその具現形式の制限はない。
【００４６】
また、本発明の実施例によると、使用者がネットワークファイルサーバーとマッピングされたドライブにウィンドウ探索窓や一般応用プログラムを利用してファイル変更を要請する場合、カスタムファイルシステムドライバーは、ネットワークファイルサーバー内に位置したファイルに対してファイル変更命令を感知し、該当ファイル情報にファイル変更命令情報、現在命令がどんなプログラムによって生成されたのかに対するプログラム情報、及び使用者ＩＤの少なくとも一つを追加してネットワークファイルサーバーに送ることができる。
【００４７】
ここで、ファイル変更要請は例えばファイル暗号化、ファイル削除、ファイル名変更、ファイル移動、ファイル時間変更、ファイル本文内容変更、ファイルバイナリー値変更などに関する要請を意味する。
【００４８】
ネットワークファイルサーバーデモンは、該当使用者セッションに該当作業対象ファイルに書き込み権限を有するＩＤであるか否かを書き込み権限ＤＢを通して確認することができる。確認結果によって、ネットワークファイルサーバーデモンは、該当作業対象ファイルに書き込み権限が与えられた使用者ＩＤからのファイル変更要請である場合のみファイル変更命令を許容することができる。
【００４９】
ただし、場合によっては、本発明の別の実施例による時、該当使用者ＩＤに書き込み権限が与えられていない場合だとしても、該当作業を要請したプログラムがウィンドウ探索窓である場合は、ファイル削除命令を許容することもできる。ここで、ファイル削除命令を生成したのがウィンドウ探索窓である場合は、使用者の直接的操作と見做し、ファイル削除命令を正常に処理してくれても構わないからである。これに関する一例として、図３は、ウィンドウ探索窓ではなく、ＤＯＳコマンド窓でネットワークファイルシステムドライブ内にあるファイル名を命令語で削除しようとした場合に対して拒絶する画面を例示している。すなわち、図３は、ウィンドウ探索窓ではない別の応用プログラムを通して書き込み権限が与えられていないＩＤの使用者がファイル削除を試みた場合、これを許容しない場合を示す。
【００５０】
上記と類似する趣旨として、具現方式によって、事前に指定したプログラムによる読み取り命令の場合は、該当ファイルに関する閲覧を許容するが、それ以外のプログラムによる読み取り命令は、ネットワークファイルサーバー側（より具体的には、ネットワークファイルサーバーデモン）でこれを許可しない（読み取り禁止）こともある。
【００５１】
実際に公認認証書を一般的ネットワークファイルサーバーに貯蔵して運営体制にマウントされていれば、運営体制上で作動する全てのプログラムがアクセス（読み取り）可能であるが、公認認証クライアントプログラムのみアクセスされるように事前に設定されていれば、公認認証書クライアントプログラムによるファイルオープン要請のみによってファイルを提供し、それ以外に全てのプログラムによるファイル閲覧要請を遮断することができる。また、構成によって公認認証書生成プログラムのみが該当ネットワークドライブにアクセスしてファイルを生成できるように制限すれば、事前に指定された公認認証書生成プログラムだけがファイルを書き込むことができることも自明である。
【００５２】
ネットワークファイルサーバーデモンは、ファイル変更命令を遂行した後、カスタムファイルシステムドライバーに結果を伝えることができる。この時、最終的に、作業要請に対する結果は、カスタムファイルシステムドライバーを通して該当作業要請プログラムに伝達して使用者に結果が表示される。
【００５３】
以上では、事前に指定されたプログラムがウィンドウ探索窓を例えたが、このように例外的に処理されるプログラムの種類又は／及びプログラム名は運営体制によって相違することがある。一例としてＭＳウィンドウでは、使用者が直接ファイルを操作できるプログラム名がウィンドウ探索窓であるが、Ａｐｐｌｅ  Ｍａｃ  ＯＳではＦｉｎｄｅｒで作動し、Ｌｉｎｕｘ（登録商標）のＸウィンドウではファイル探索窓である。
【００５４】
また、ネットワークファイルサーバーが処理を完了した後、今後の処理手続きに対しては、運営体制作動方式によって相違することがある。ネットワークファイルサーバーが最終動作を終えた後、カスタムファイルシステムドライバーに処理されたことを知らせることもできるが、カスタムファイルシステムドライバーがネットワークファイルサーバーに作業要請がどのように行われたのかを確認することもできる。
【００５５】
また、以上では該当プログラム又は使用者ＩＤが該当作業ファイルに書き込み権限が与えられているか否かによってファイル変更処理の許容可否を決める場合を主に説明しているが、それ以外も多様な変形が可能である。例えば、該当使用者で書き込み権限が与えられているかに関する対照手続きは省略されてもよい。
【００５６】
一例として、図４に図示されたように、該当使用者が意図的操作を通して事前に指定されたプログラムではなく、一般プログラムでファイルを閲覧しても編集できるように、ファイルを「編集モード転換」して開く場合は、事前に指定されたプログラムではなくてもファイルサーバーが該当ファイルに対して読み取り／書き込みでファイルを提供するように具現されてもよい。場合によって、ランサムウェア攻撃ではないことが明確に区別される使用者の意図的操作行為であることが認められる場合であれば、ファイル変更要請を許容するように具現することもできるためである。ここで、図４は、ウィンドウ探索窓でネットワークファイルサーバーの貯蔵空間がドライブにマウントされた後、使用者がウィンドウ探索窓にさらにインストールされたネットワークファイルサーバークライアントプログラムを利用してネットワークファイルサーバー内の貯蔵空間にあるファイルを「編集モード転換」しようとする場合に対する画面の例示である。
【００５７】
これに対する具体的な具現方式は、次のとおりであってもよい。ネットワークファイルサーバークライアントが正常に認証された使用者ＩＤで特定経路のファイルに対して編集モードへの転換を選択すれば、ネットワークファイルサーバー上の編集モード処理部（図１の使用者編集モード処理部参照）が特定経路のファイルが既に他の使用者ＩＤによって書き込みとなっているかを確認することができる。この時、他の使用者ＩＤが登録されていない場合、編集モード処理部は書き込み権限ＤＢの該当ファイルに使用者ＩＤ書き込み権限を付与し、該当使用者ＩＤに限って読み取り／書き込み可能となるように設定を変更し、ネットワークファイルサーバークライアントに変更完了を知らせることができるし、読み取り／書き込みに転換された文書に対して該当使用者が事前に指定されていないプログラムでファイルにアクセスするとしてもファイルに対して読み取り／書き込みモードでネットワークファイルサーバーがファイルを提供する。
【００５８】
また、具現方式によって、ネットワークファイルサーバー内のファイルが編集モードに転換される度に、強制的にネットワークファイルサーバーにリビジョンを残せるように構成されることは自明である。これとは別に、図６に図示されたように、使用者が直接「リビジョン生成」を選択することでリビジョンファイルを残せることは勿論である。
【００５９】
上述したように、編集モードでファイルが開かれた場合、図５に図示されたように、該当ファイルが編集モードで実行されていることを視覚的に区別できるアイコンが一緒に表示されてもよい。ここで、図５は、特定使用者ＩＤによって編集モードで開かれたファイルがウィンドウ探索窓に表示される時、錠模様のアイコンがファイルアイコンの上に一緒に表示されるようにする画面の例示である。
【００６０】
また、上述した編集モードは、使用者の操作を通して編集モード終了で処理されてもよい。これに関する例示が図６に図示されていて、ここで図６は、特定使用者ＩＤによってロックされているファイルをネットワークファイルサーバーで解除されるようにする時、編集モード終了命令を伝送できるようにするネットワークファイルサーバークライアントプログラム実施画面の例示である。この時、編集モード終了が選択される場合、ネットワークファイルサーバーの編集モード処理部は、該当使用者がそれ以上書き込みモードで該当ファイルを開けないように書き込み権限ＤＢから該当経路ファイルに対する該当使用者ＩＤを削除することができる。
【００６１】
また、上述した編集モードへの転換又は／及び編集モード終了の処理は、単位ファイル単位で行われてもよいが、場合によっては、ファイル駆動上必要な範囲内で、或いは設定された範囲内で複数のファイルで同時に行われてもよい。一例として、ＣＡＤやソフトウェア開発ツールの場合のように下位フォルダーを持っている参照ファイルに同時にアクセスして使う必要がある場合は、一つのファイルに関する編集モードへの転換／終了操作によっても、これと係る該当下位フォルダー全体又は下位フォルダー内の参照ファイルを一緒に編集モードに転換／終了処理することもできる。
【００６２】
また、ネットワークファイルサーバークライアントが該当ファイルの拡張子と繋がったＰＣ内で設置されたプログラムを駆動して前記経路にあるファイルオープンを試みるにも運営体制ごとにその具現方式が少し相違することがある。例えば、ＭＳウィンドウで駆動される場合は、Ｓｈｅｌｌ  ｃｏｍｍａｎｄが支援するＳｈｅｌｌＥｘｅｃｕｔｅで「Ｏｐｅｎファイル経路及びファイル名」を通して該当文書の閲覧を試みると、運営体制が該当ファイルの拡張子を見てデフォルト連結プログラムを実行し、該当ファイル経路をデフォルト連結プログラムに伝達して文書を閲覧させることもある。
【００６３】
また、以上では、ファイル閲覧、生成、変更などに関する要請がある度に、カスタムファイルシステムドライバーがファイルを要請したプログラムの固有値（ハッシュ）及び使用者ＩＤをネットワークファイルサーバーデモンに伝達する場合を主に説明したが、場合によって、他の変形が可能である。つまり、具現方式によって、最初使用者認証された後、ネットワークファイルサーバーが該当接続セッションに対する使用者ＩＤを記録している場合であれば、その後のファイル閲覧、生成、変更などの要請過程において、カスタムファイルシステムドライバーが使用者ＩＤを添付せずにネットワークファイルサーバーデモンに伝達することもできる。
【００６４】
また、本発明は、使用者ＰＣ  ＯＳだけでなく、リヌックスやユニックスシステムに基づくサービスサーバーがネットワークファイルサーバーの特定貯蔵空間をマウントしてデータを利用する場合も同一に適用されることは自明である。
【００６５】
より具体的に、リヌックスやユニックスサービスサーバーでネットワークファイルサーバーの貯蔵空間を該当システムの貯蔵パーティションで構成してデータにアクセスしようとする場合、サービスサーバーでネットワークファイルサーバー内で保管されたファイルに対してファイル閲覧又は修正要請を伝送するとしても、ファイルサーバーが事前に指定されたプロセスによってファイルアクセス要請が生成された場合でなければファイルへのアクセスを遮断することができるし、事前に指定されたプロセスである場合、読み取り専用のみでファイルを提供できるように駆動されることも自明である。
【００６６】
上述した本発明の実施例によるランサムウェア攻撃を遮断する方法は、コンピューターで読み取れる記録媒体にコンピューターが読み取れるコードとして具現することができる。コンピューターが読み取ることのできる記録媒体としては、コンピューターシステムによって解読されるデータが貯蔵された全ての種類の記録媒体を含む。例えば、ＲＯＭ（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気テープ、磁気ディスク、フラッシュメモリー、光データ貯蔵装置などがある。また、コンピューターが読み取れる記録媒体は、コンピューター通信網で連結されたコンピューターシステムに分散し、分散方式で読み取れるコードとして貯蔵され、実行されてもよい。
【００６７】
以上、本発明の実施例を参照して説明したが、該当技術分野における通常の知識を有する者であれば、下記の特許請求範囲に記載した本発明の思想及び領域から脱しない範囲内で本発明を多様に修正及び変更できることを容易に理解することができる。
【図１】
2019531564.tif 000003
【図２】
2019531564.tif 000004
【図３】
2019531564.tif 000005
【図４】
2019531564.tif 000006
【図５】
2019531564.tif 000007
【図６】
2019531564.tif 000008
【国際調査報告】
2019531564.tif 000009
2019531564.tif 000010
2019531564.tif 000011
2019531564.tif 000012