(57)【特許請求の範囲】
【請求項１】
有害情報を遮断する方法であり、
クライアントシステムからハイパーテキスト伝送プロトコルのフォーマットされた接続要請を受信し、
前記クライアントシステムへ、ウェブブラウザとリンクされるオブジェクトコードプログラムである有害情報遮断コードモジュールを伝送し、
前記伝送が完了すると、前記有害情報遮断コードモジュールは、前記クライアントシステムにおいて有害情報を遮断するために、実行され、
前記有害情報遮断コードモジュールは、
前記クライアントシステムにおけるネットワークパケット入出力（Ｉ／Ｏ）を監視し、
前記監視されるネットワークパケットＩ／Ｏに伝送された複数のパケットが有害なウイルスの情報と関連しているかどうかを判断し、
前記複数のパケットが有害なウイルス情報に関連していると判断された場合、ネットワークパケットＩ／Ｏを実行する内部プロセスを中断させることを特徴とする、有害情報を遮断する方法。
【請求項２】
前記有害情報遮断コードモジュールは、
前記クライアントシステムにおいて、メモリにロードされている進行中のプロセスの目録を作成して、前記各プロセスに対応する、実行対象のファイルを選択し、
前記選択された実行対象のファイルの有害有無を判断し、
前記ファイルが有害であると判断されれば、前記ファイルの実行を中断させ，前記クライアントシステムで発生した有害情報を有害情報管理サーバーに自動通知する機能を提供することを特徴とする請求項１記載の方法。
【請求項３】
前記有害情報遮断コードモジュールは、すくなくとも一つのファイル入出力ルーチンを奪うことによりファイル入出力を監視し、前記実行対象のファイルを選択することを特徴とする請求項２記載の方法。
【請求項４】
前記有害情報遮断コードモジュールは、前記ファイルが有害でないと判断されると、前記ファイルの実行を許可することを特徴とする請求項２記載の方法。
【請求項５】
前記有害情報遮断コードモジュールは、治療が可能であれば、有害であると判断された前記ファイルに治療を行うことを特徴とする請求項２記載の方法。
【請求項６】
前記有害情報遮断コードモジュールは、有害であると判断された前記ファイルまたはネットワークパケットを有害情報管理サーバーに送信することを特徴とする請求項２記載の方法。
【請求項７】
前記監視されるネットワークパケットＩ／Ｏに伝送された 一つのパケットが有害 ウェブサイトと関連しているとさらに判断し、ネットワークパケットＩ／Ｏを実行する内部プロセスを中断させることを特徴とする請求項１記載の方法。
【請求項８】
前記内部プロセスは少なくとも一つのソケットＩ／Ｏルーチンにより構成されることを特徴とする請求項１記載の方法。
【請求項９】
前記有害情報遮断コードモジュールは、ウィンドウに広告コンテンツを表示することを特徴とする請求項２記載の方法。
【請求項１０】
前記オブジェクトコードプログラムは、ＡｃｔｉｖｅＸ（登録商標）コントロール、Ｊａ ｖａ（登録商標）アプレット又はＪａｖａ（登録商標）  ｓｃｒｉｐｔであることを特徴とする請求項１記載の方法。
【請求項１１】
有害情報を遮断する方法であり、
クライアントシステムに接続されたウェブサーバーからのハイパーリンク情報に従ってＨＴＴＰ要請を提供するクライアントからの，ハイパーテキスト伝送プロトコルのフォーマットされた接続要請を受信し、
ウェブブラウザとリンクされるオブジェクトコードプログラムである有害情報遮断コードモジュールを前記クライアントシステムへ伝送し;
前記伝送が完了すると、前記有害情報遮断コードモジュールは、前記クライアントシステムにおいて有害情報をリアルタイムに遮断するために、実行され、
前記有害情報遮断コードモジュールは、
前記クライアントシステムにおけるネットワークパケット入出力（Ｉ／Ｏ）を監視し、
前記監視されるネットワークパケットＩ／Ｏに伝送される複数のパケットが有害なウイルスの情報と関連しているかどうかを判断し、
前記複数のパケットが有害なウイルス情報に関連していると判断された場合、ネット
ワークパケットＩ／Ｏを実行する内部プロセスを中断することを特徴とする方法。
【請求項１２】
前記有害情報遮断コードモジュールは、
前記クライアントシステムにおいて、メモリにロードされている進行中のプロセスの目録を作成して、前記各プロセスに対応する、実行対象のファイルを選択し、
前記選択された実行対象のファイルの有害有無を判断し、
前記ファイルが有害であると判断されれば、前記ファイルの実行を中断させ，前記クライアントシステムで発生した有害情報を有害情報管理サーバーに自動通知する機能を提供することを特徴とする請求項１1記載の方法。
【請求項１３】
前記有害情報遮断コードモジュールは、すくなくとも一つのファイル入出力ルーチンを奪うことによりファイル入出力を監視し、前記ファイル入出力ルーチンに対応する、実行対象のファイルを選択することを特徴とする請求項１１記載の方法。
【請求項１４】
前記有害情報遮断コードモジュールは、前記ファイルが有害でないと判断されると、前記ファイルの実行を許可することを特徴とする請求項１３記載の方法。
【請求項１５】
前記有害情報遮断コードモジュールは、治療が可能であれば、有害であると判断された前記ファイルを治療することを特徴とする請求項１３記載の方法。
【請求項１６】
前記有害情報遮断コードモジュールは、有害であると判断された前記ファイルの治療ができない場合には、別のウェブサーバーにそのファイルまたはネットワークパケットを送信することを特徴とする請求項１３記載の方法。  
【請求項１７】
前記監視されるネットワークパケットＩ／Ｏに伝送された 一つのパケットが有害 ウェブサイトと関連しているとさらに判断し、ネットワークパケットＩ／Ｏを実行する内部プロセスを中断させることを特徴とする請求項１１記載の方法。
【請求項１８】
前記内部プロセスは、少なくとも一つのソケットＩ／Ｏルーチンにより構成されることを特徴とする請求項１1記載の方法。
【請求項１９】
前記有害情報遮断コードモジュールは、ウィンドウに広告コンテンツを表示することを特徴とする請求項１１記載の方法。
【請求項２０】
前記オブジェクトコードプログラムは、ＡｃｔｉｖｅＸ（登録商標）コントロール、Ｊａｖａ（登録商標）アプレット又はＪａｖａ（登録商標）ｓｃｒｉｐｔであることを特徴とする請求項１１記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保安システムに関するもので、特にクライアントとウェブサーバーが連結されたコンピューターネットワークにおいて、オンラインでコンピュータウイルスなどの有害情報を診断、治療及び遮断するシステム及び方法に関するものである。
【背景技術】
【０００２】
コンピューターネットワーク関連技術、特にワールドワイドウェブ（以下“ウェブ”という）技術の発達に伴って、コンピューターネットワーク上の利用者、特にインターネットの利用者数が急速に増加している。今やインターネットはもはや仮想空間における新しい技術またはサービスの領域ではなく、実生活の一部として深く根を下ろしつつある。ショッピング、競売、金融、広告などの営業分野がインターネットを軸として設立されている。また、コンピュータの利用者はインターネットで各種情報を得たり、多様な経済活動を手軽に行っている。
【０００３】
インターネットは、その利用者に多様な便利さを提供している。しかしその反面、コンピューターネットワークを通じた個人情報の不法流出または各種コンピュータウイルスなどの新しい危険要素が、コンピュータ及びインターネット関連技術の発達と共に急速に増加している。コンピュータウイルスなどの有害情報による弊害は深刻である。報道によると、１９９９年上半期におけるコンピュータウイルスによる全世界の被害額は７６億ドルで、これは１９９８年の年間の被害額である２５億ドルの３倍強であると報告されている。
【０００４】
例えば、ＣＩＨ（Ｃｈｅｒｎｏｂｙｌ）ウイルスのような悪性コンピュータウイルスはハードディスクの内容全体を消してしまうほどの破壊力を持ち、韓国をはじめとする全世界のあちこちに甚だしい被害をもたらした。最近では、コンピュータウイルスと共にコンピュータを遠隔調整することのできる‘スパイ’ファイルであるバックオリフィス（ｂａｃｋ ｏｒｉｆｉｃｅ）、スクールバス（ｓｃｈｏｏｌ ｂｕｓ）などのような新種の有害情報が、インターネットを通じてコンピュータに浸透し、そのコンピュータから個人情報が不法に流出している。
【０００５】
このような各種有害情報に対する従来の対処方法としては、基本的に先被害／後復旧方式であった。このような保護政策は、コンピュータシステムが識別されていない有害情報によって被害を被ってから初めてその対処方案（例えば、ワクチンプログラムの開発）を模索する手動的な方式である。このような保護政策における他の短所は、有害情報に対処するための各種ワクチンプログラムなどを各パーソナルコンピュータに手動でインストールしなければならないということであり、コンピュータ利用者には煩わしさがあった。さらに、各種有害情報は絶えず新しく考案されてインターネットを通じて速いスピードで配布されているため、常に最新バージョンのワクチンプログラムを備えるのは容易なことではない。
【０００６】
したがって、現在インストールされているワクチンプログラムでは対処できない新しいコンピュータウイルスのような新種有害情報が利用者のコンピュータシステムに浸透した場合は、これを遮断する方法がなく、このような新種コンピュータウイルス等によるコンピュータシステムの機能麻痺または個人情報の流出被害は不回避なものと認識されている。また、コンピュータ利用者は、確認されていないコンピュータウイルスが発見される度に、最新バージョンのワクチンプログラムを確保するために、有害情報関連専門業者またはオンライン通信会社にアクセスしなければならなかった。しかも、このような最新バージョンのワクチンプログラムをダウンロードした後、手動でインストールしなければならないため、無駄な時間が費やされるという煩わしさがあった。
【０００７】
また、従来の有害情報からコンピュータを保護する方式では、有害情報の発生またはこれによる被害を有害情報関連専門業者に効率的に報告する通信チャンネルが存在しなかったため、有害情報関連専門業者が有害情報の分布及び被害状況に関する体系的な情報分析及び統計資料を構築する方法がなかった。
【発明の開示】
【０００８】
本発明は上記問題点に鑑みてなされたものであり、クライアントシステムがコンピューターネットワークを通じてウェブサーバーに接続することで、前記クライアントシステムに有害情報遮断プログラムが自動的に伝送及びインストールされ、クライアントシステムのファイル及び通信パケットの入出力をリアルタイムで監視し、有害情報を能動的に遮断できるオンライン有害情報遮断システム及び方法を提供することを第１の目的とする。
【０００９】
本発明は、コンピューターネットワーク上のウェブサーバーでオンライン有害情報遮断サービスを提供する方法を提供することを第２の目的とする。
本発明は、前記有害情報遮断プログラムが保存されているコンピュータで読み出すことのできる記録媒体を提供することを第３の目的とする。
【００１０】
上記第１の目的を達成するために、本発明は有害情報を遮断する方法において、（ａ）ウェブサーバーとクライアントシステムが相互連結されたコンピューターネットワークにおいて、前記ウェブサーバーが前記コンピューターネットワークを通じてウェブブラウザーが実行された前記クライアントシステムからの接続要請を受信するステップ；（ｂ）前記ウェブサーバーが前記クライアントシステムに、オブジェクトコード化されて、前記ウェブブラウザーとリンクさせて実行させるプログラムの有害情報遮断コードモジュールを伝送するステップ：及び（ｃ）前記有害情報遮断コードモジュールの伝送完了後、前記クライアントシステムにおいて前記有害情報遮断コードモジュールが自動的に実行され、有害情報を遮断するステップを含むことを特徴とする。
【００１１】
前記ステップ（ｃ）は、（ｃ１）前記クライアントシステム上におけるネットワークパケット入出力を監視するステップ ；（ｃ２）前記クライアントシステム上において前記
ステップ（ｃ１）で検索されたパケットの有害有無を判断するステップ；及び（ｃ３）前記ステップ（ｃ２）で有害と判断されたパケットを遮断するステップが含まれる。前記ステップ（ｃ３）において、前記ウェブサーバーは前記ステップ（ｃ２）で有害と判断されたパケット関連情報の提供を受ける。
【００１２】
また、前記ステップ（ｃ）は、（ｃ１）前記クライアントシステム上におけるネットワークパケット入出力を監視するステップ ；（ｃ２）前記クライアントシステム上におい
て前記ステップ（ｃ１）で検索されたパケットの有害有無を判断するステップ；及び（ｃ３）いずれか１つのパケットが有害であると決定された場合、そのパケットの入出力に割り当てられた通信ポートを遮断するステップをさらに含んでいる。
【００１３】
前記ステップ（ｃ）で実行された有害情報遮断コードモジュールは、現在の有害情報遮断コードモジュールの実行状態を別途のウィンドウに表示し、前記ウィンドウを閉じれば、前記有害情報遮断コードモジュールの実行が終了されることが好ましい。前記ステップ（ｃ）で実行される有害情報遮断コードモジュールは、前記クライアントシステムが他のウェブサーバーに接続しようとする場合にも、前記クライアントシステムでそのまま継続して動作することが好ましい。前記ステップ（ｂ）で伝送される有害情報遮断コードモジュールは、Ａｃｔｉｖｅ−Ｘ（登録商標）またはＪａｖａ（登録商標）プログラムであることが好ましい。
【００１４】
他の実施形態として、本発明は、有害情報を遮断する方法において、（ａ）第１ウェブサーバー、第２ウェブサーバー及びクライアントシステムが相互連結されたコンピューターネットワークにおいて、前記クライアントシステムがコンピューターネットワークを通じて前記第２ウェブサーバーに接続するステップ；（ｂ）前記第２ウェブサーバーから前記クライアントシステムに提供された情報に従って、ウェブブラウザーが実行された前記クライアントシステムがコンピューターネットワークを通じて前記第１ウェブサーバーに接続するステップ；（ｃ）前記第１ウェブサーバーが前記クライアントシステムに、オブジェクトコード化されて、前記ウェブブラウザーとリンクさせて実行させるプログラムの有害情報遮断コードモジュールを伝送するステップ；及び（ｄ）前記有害情報遮断コードモジュールの伝送完了後、前記クライアントシステムにおいて前記有害情報遮断コードモジュールが自動的に実行され、有害情報を遮断するステップを含む。
【００１５】
また本発明の第２の目的は、有害情報を遮断する方法を提供するオンラインサービスにより達成されるが、前記方法は、（ａ）第１ウェブサーバーとクライアントシステムが相互連結されたコンピューターネットワークにおいて、前記第１ウェブサーバーにオンラインサービスのためのホームページを構築するステップ；（ｂ）前記第１ウェブサーバーがコンピューターネットワークを通じてウェブブラウザーが実行された前記クライアントシステムからの接続要請を受信するステップ；及び（ｃ）前記第１ウェブサーバーが前記クライアントシステムに、オブジェクトコード化されて、前記ウェブブラウザーとリンクさせて実行させるプログラムの有害情報遮断コードモジュールを伝送し、前記有害情報遮断コードモジュールが前記クライアントシステムにおいて自動的に実行されて、有害情報を遮断するステップを含む。
【００１６】
前記ステップ（ｂ）において、前記第１ウェブサーバーが受信した接続要請は、前記クライアントシステムが前記第１ウェブサーバーとは異なるウェブサーバーである第２ウェブサーバーに接続した後、前記第２ウェブサーバーから提供された情報に従って前記クライアントシステムが前記第１ウェブサーバーに要請したものであってもよい。
【００１７】
また本発明の第１の目的は、有害情報を遮断するシステムにより達成されるが、前記システムは、コンピューターネットワークを通じてオンラインサービスを提供する第１ウェブサーバーと、前記コンピューターネットワークを通じて前記第１ウェブサーバーと相互連結されて、ウェブブラウザーが実行されたクライアントコンピュータとを含み、前記クライアントコンピュータが前記コンピューターネットワークを通じて前記第１ウェブサーバーに接続すると、前記第１ウェブサーバーは前記クライアントコンピュータに、オブジェクトコード化されて、前記ウェブブラウザーとリンクさせて実行させるプログラムの有害情報遮断コードモジュールを伝送し、前記有害情報遮断コードモジュールは、前記クライアントコンピュータ上で自動的に実行されて、前記クライアントコンピュータで有害情報を遮断することを特徴とする。
【００１８】
前記有害情報遮断システムは、コンピューターネットワークを通じて前記クライアントコンピュータと連結され、コンピューターネットワークを通じてオンラインサービスを提供する第２ウェブサーバーをさらに含み、前記クライアントコンピュータがコンピューターネットワークを通じて前記第２ウェブサーバーに接続した場合、前記第２ウェブサーバーは、前記クライアントコンピュータに前記第１ウェブサーバーに接続するのに用いられるハイパーリンク情報を提供することが好ましい。
【００１９】
また本発明の第３の目的は、有害情報を遮断するコンピュータプログラムが記録されているコンピュータで読出すことのできる記録媒体により達成されるが、前記コンピュータプログラムは、コンピューターネットワークを通じてウェブサーバーからクライアントシステムに伝送され、前記クライアントシステムにおいて自動的に実行され、前記有害情報の遮断は、；（ａ）前記クライアントシステムにおけるネットワークパケット入出力を監視するステップ；（ｂ）前記クライアントシステムにおいて前記ステップ（ａ）で監視されたパケットの有害有無を判断するステップ；（ｃ）ステップ（ｂ）で有害と判断されたパケットを遮断するステップ；及び（ｄ）前記ステップ（ｂ）で有害と判断されたパケット関連情報を前記ウェブサーバーに通知するステップ含む。
【発明を実施するための最良の形態】
【００２０】
図１ａは、本発明の実施形態が適用されるシステム構成図を概略的に示したものであり、ウェブサーバーの有害情報管理サーバー１１０はホームページを備えており、インターネットなどのコンピューターネットワークを通じてクライアントコンピュータ１３０と連結されている。
【００２１】
有害情報管理サーバー１１０は、クライアントコンピュータ１３０において有害情報をリアルタイムで遮断できる有害情報遮断コードモジュールを提供するオンラインサービスを提供する。ここで、「有害情報」とは、コンピュータシステム及び／またはコンピューターネットワークに悪影響を引き起こす好ましくないオブジェクトまたは行為を総称する用語であり、コンピュータウイルス、個人情報の不法流出及びインターネット上の猥褻サイトなどが含まれる。
【００２２】
図２ａは、図１ａに示したシステムの動作について説明している。本発明によるオンライン有害情報遮断方法の第１実施形態を図２ａを参考にしながら説明する。
先ず、有害情報管理サーバー１１０は、オンラインサービスを提供するためにホームページを構築する（ステップ２１０）。コンピュータ利用者は、クライアントコンピュータ１３０（以下、単に‘クライアント’という）でウェブブラウザーを駆動する（ステップ２２０）。クライアント１３０が前記有害情報管理サーバー１１０に接続すると（ステップ２４０）、有害情報管理サーバー１１０はクライアント１３０に有害情報遮断コードモジュールを伝送する（ステップ２５０）。
【００２３】
ここで、クライアント１３０と有害情報管理サーバー１１０との接続は、ハイパーテキスト伝送プロトコル（Ｈｙｐｅｒ Ｔｅｘｔ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）のフ
ォーマットされた要請（ＨＴＴＰ ｒｅｑｕｅｓｔ）によって、また有害情報管理サーバ
ー１１０からクライアント１３０への有害情報遮断コードモジュールの伝送は、ＨＴＴＰ応答（ＨＴＴＰ ｒｅｓｐｏｎｓｅ）によって行われる。一般的にＨＴＴＰ要請は、ウェ
ブブラウザーにおいて有害情報管理サーバー１１０のＵＲＬ（Ｕｎｉｖｅｒｓａｌ Ｒｅ
ｓｏｕｒｃｅ Ｌｏｃａｔｏｒ）を入力したり、該当ＵＲＬリンクをクリックする通常的
な方式で行われる。
【００２４】
適切には、有害情報遮断コードモジュールは、クライアント１３０で駆動される実行可能なアプリケーションプログラムである。例えば、マイクロソフト社のウィンドウ環境における使用のためのＡｃｔｖｉｅ ＸＴＭ制御、及びウェブブラウザーで実行され得るジ
ャバアプレット（Ｊａｖａ（登録商標） ａｐｐｌｅｔ）及びジャバスクリプト（Ｊａｖ
ａ（登録商標）Ｓｃｒｉｐｔ）がある。また、高級言語で作成され、オブジェクトコード化されたプログラムをウェブブラウザーとリンクさせて、該当プログラムを実行させてもよい。
【００２５】
また、有害情報遮断コードモジュールは、ユーザーインターフェースのために提供された別途のウィンドウと関連して実行されるが、現在の有害情報遮断コードモジュールの実行状態をそのウィンドウに表示することが好ましい。この方法において、有害情報管理サーバー１１０にクライアント１３０が接続すれば、先ず別途のウィンドウを開設できるＨＴＴＰ応答をクライアントに提供し、別途のウィンドウを通じて行われたクライアント１３０からのＨＴＴＰ要請に対するＨＴＴＰ応答として有害情報遮断コードモジュールを提供することが好ましい。前記ウィンドウを閉じれば、前記有害情報遮断コードモジュールの実行が中止される。前記ユーザーインターフェースのための別途のウィンドウは、有害情報遮断コードモジュールの実行状態情報の表示用途以外にも多様に活用でき、例えば各種ニュースまたはバナー広告などを掲載することもできる。
【００２６】
前記有害情報遮断コードモジュールの伝送が完了すると、前記有害情報遮断コードモジュールはクライアント１３０において自動的に実行され（ステップ２６０）、コンピュータウイルスを含む有害情報をリアルタイムで遮断する（ステップ２７０）。有害情報遮断コードモジュールは、クライアント１３０においてリアルタイムで動作するため、ウィンドウが閉じられない限り、クライアント１３０が異なるウェブサーバーに接続しようとする場合でも、クライアント１３０において駆動を続ける。したがって、クライアント１３０は、有害情報管理サーバー１１０への一回の接続によって、自分のコンピュータのための有害情報遮断サービスの提供をリアルタイムで受けることができる。
【００２７】
有害情報遮断コードモジュールのメカニズムを説明する前に、図１ａを参考にしながら説明した前記実施形態の変形例（以下、第２実施形態）を説明する。図１ｂは本発明による第２実施形態が適用されるシステム構成図を説明し、図２ｂは本発明によるオンライン有害情報遮断方法の第２実施形態を説明するフローチャートである。
【００２８】
図１ｂに示すように、前記システムは、前記有害情報管理サーバー１１０の他にネットワーク上でオンラインサービスを提供するウェブサーバー１２０（以下‘第２ウェブサーバー’という。）をさらに含む。前記第２ウェブサーバー１２０は、インターネットなどのコンピューターネットワークを通じてクライアントシステムと連結されている通常的なウェブサーバーである。
【００２９】
この実施形態において、図２ｂを参考にすると、ステップ２１０及びステップ２２０が、図２ａを参考にして説明した前記第１実施形態においてのような方法で行われる。次いで、クライアント１３０が主に前記第２ウェブサーバー１２０にアクセスする（ステップ２３０）。
【００３０】
前記第２ウェブサーバー１２０は、自分が提供するオンラインサービス情報の他に、有害情報管理サーバー１１０への接続に用いられるハイパーリンク（ｈｙｐｅｒｌｉｎｋ）情報をクライアント１３０に提供する（ステップ２３５）。前記ハイパーリンク情報は、有害情報管理サーバー１１０のフロントホームページ用リンク情報ではなく、クライアント１３０が別途のウィンドウを通じて前記有害情報管理サーバー１１０から有害情報遮断コードモジュールを直接受信することができるようにするリンク情報であることが好ましい。
【００３１】
次に、クライアント１３０は、第２ウェブサーバー１２０からの前記ハイパーリンク情報に従って、有害情報管理サーバー１１０にＨＴＴＰ要請を提供する（ステップ２４５）。前記有害情報管理サーバー１１０は、前記クライアント１３０からの前記ＨＴＴＰ要請に対するＨＴＴＰ応答として有害情報遮断コードモジュールを伝送する（ステップ２５５）。
【００３２】
有害情報遮断コードモジュールの伝送が完了すると、前記有害情報遮断コードモジュールはクライアント１３０において自動的に実行され（ステップ２６０）、コンピュータウイルスを含む有害情報をリアルタイムで遮断する（ステップ２７０）、というのは第１実施形態におけると同様である。
【００３３】
前記有害情報遮断コードモジュールについてより詳しく説明する。図３は、本発明に適用される有害情報遮断コードモジュールの一例の構成を示し、図４は、図３に示した有害情報遮断コードモジュールの動作を説明するフローチャートである。
【００３４】
図３に示すように、有害情報遮断コードモジュールは、入出力管理ユニット３１０、有害情報遮断ユニット３２０及び情報伝達ユニット３３０を含む。また、有害情報遮断コードモジュールは、現在の有害情報遮断コードモジュールの実行状態を表示する別途のウィンドウ３４０と関連し、前記ウィンドウ３４０を閉じれば、有害情報遮断コードモジュールの実行が終了されるのが好ましいというのは上述のとおりである。
【００３５】
前記入出力管理部３１０は、クライアント１３０上におけるファイル入出力（Ｉ／Ｏ）を監視する。前記ファイルＩ／Ｏの監視とは、ファイルＩ／Ｏルーチンを奪って（ｈｏｏｋｉｎｇ ｕｐ）該当ファイル情報を得ることを意味する。前記入出力管理ユニット３１
０は、ネットワークからの有害情報を遮断するために、クライアント１３０上におけるネットワークパケットＩ／Ｏも監視することが好ましい。バックオリフィスウイルスと不法個人情報を流出させることの可能なコンピュータウイルスは、ファイルＩ／Ｏを点検したり、プロセスを点検することによって遮断されもするが、その内容は後述する。適切には、入出力管理ユニット３１０は、クライアント１３０が接続しようとするインターネットアドレスをモニターする機能も持っているため、コンピュータ利用者が猥褻サイトに接続することを遮断する。
【００３６】
有害情報遮断ユニット３２０は、ファイルまたはパケットの有害有無を診断し、そのファイルまたはパケットが有害である場合は、適切な治療を行う。情報伝達ユニット３３０は、有害情報であると判断されたファイルまたはパケットの情報を有害情報管理サーバー１１０に通知する。
【００３７】
図４を参照しながら前記有害情報遮断コードモジュールの動作を説明すると、前記クライアント１３０で自動的に実行される有害情報遮断コードモジュールは、一次的に現在クライアント１３０で駆動中であるプロセスの有害有無を点検する（ステップ４１０）。これは、現在メモリに搭載されて実行中であるプロセスは、今後実行される全てのプロセスに影響を与え得るためである。また、バックオリフィスのような不法個人情報流出ウイルスは、プロセス形態で動作しながら、外部のコンピュータシステムを通じて利用者コンピュータを遠隔制御することができるためである。
【００３８】
プロセスの有害有無を点検する１つの方法は、メモリにロードされている進行中のプロセスの目録を作成し、各プロセスに対応するファイルの有害有無を判断することである。もし該当ファイルが有害であると判断された場合は、該当プロセスを有害プロセスと判断し、該当プロセスを中断させる。該当有害ファイルに対しても適切な処理を行うことが好ましい。また、有害情報遮断コードモジュールは、有害情報を診断した後、適切な処理を行う前に使用者に前記有害情報の存在を通知し、治療実行に対して利用者の承認を求めることが好ましい。
【００３９】
次に、クライアント１３０上における全てのファイル入出力を監視する（ステップ４２０）。上述したとおり、前記ファイルＩ／Ｏの監視は、ファイルＩ／Ｏルーチンを途中で奪う方式で行われる。例えば、ウィンドウ環境におけるＩ／ＯルーチンであるＶｘＤの実行を奪うことにより監視を行う。
【００４０】
ステップ４２０で、ネットワークからの有害情報の浸透を防ぐために、前記ファイルＩ／Ｏと共にネットワークパケットＩ／Ｏを監視することが好ましいのは上述のとおりである。ネットワークパケットＩ／Ｏの監視は、ソケットＩ／Ｏルーチン（ウィンドウ環境では“ｗｉｎｓｏｃｋ”モジュールと呼ばれる）を奪うことにより行われることもある。
【００４１】
また上述のとおり、ステップ４２０で、クライアント１３０が接続しようとするインターネットアドレスも監視し、好ましくない猥褻サイトへの接続を遮断する。このような好ましくない接続を防止するための監視は、ＨＴＴＰ要請メッセージまたはドメイン名サービス（ＤＮＳ）のルックアップメッセージのヘッダを検査することにより行うことができる。
【００４２】
言い換えれば、ステップ４２０は、クライアント１３０で発生する多様な有害情報を監視する追加機能を含むこともできる。前記有害情報遮断コードモジュールの次の動作をファイルＩ／Ｏの監視を参考にして説明する。しかし、ファイルＩ／Ｏの監視は、単に一例であるだけで、本発明がこれに制限されるものではない。
【００４３】
次に、ステップ４２０で監視されたファイルの有害有無を判断する（ステップ４３０）。この判断は、有害情報の種類によって、またはアプリケーションの必要性によって多様な技法で行われる。例えば、既に知られているコンピュータウイルスのような有害情報とのパターン比較を行う方式が用いられ得る。一般的にコンピュータウイルスは一定の動作パターンを持っているため、ウイルスパターン比較方式は新種ウイルスを診断する１つのツールとなる。
【００４４】
ステップ４３０で、ネットワークパケットが有害であるか否か、またはクライアント１３０が猥褻ウェブサイトに接続しようとしているか否かを判断するのが好ましい。
監視された情報が安全であると判断されると、有害情報遮断コードモジュールは、そのファイルに対して何らの動作を行わない。したがって、利用者は有害情報遮断コードモジュールとは関係なく自分の作業をそのまま続けて行うことができる。
【００４５】
監視された情報が有害であると判断されると、その監視された情報がファイルＩ／Ｏと関連したものであるか、またはパケットＩ／Ｏと関連したものであるかを決定し、その有害ファイルまたはパケットに対して適切な処理を行う。図４には示していないが、猥褻サイトアドレス遮断の場合は、クライアント１３０に健全なウェブサイトにＨＴＴＰ要請メッセージを変更する方式が適用される。
【００４６】
前記監視された情報がファイルＩ／Ｏと関連している場合は、その有害ファイルが適切に処理され得るかを判断する（ステップ４５０）。処理が可能であれば、その関連したファイルを処理する（ステップ４５４）。もし処理が不可能であれば、該当ファイルの実行のみを中断させる（ステップ４５２）。ステップ４５４において、利用者に有害情報が検索されたことを通知し、その有害情報に対する処理を行うことに対して承認を要請する。
【００４７】
最後に、もし有害情報を示す情報がオンライン上でクライアント１３０から検索された場合は、有害情報遮断コードモジュールを利用して前記有害情報管理サーバー１１０に通知することが好ましい（ステップ４７０）。もし前記検索された情報が新しい種類の有害情報であって処理が不可能である場合は、その識別されなかった有害情報と関連したファイル全体を有害情報管理サーバー１１０に伝送することが好ましい。もちろん、有害情報検出及び／または前記識別されなかった有害情報ファイルを有害情報管理サーバー１１０に伝送することに対し利用者の事前承認を求めることが好ましい。
【００４８】
言い換えれば、この実施形態は、クライアント１３０で発生した有害情報を有害情報管理サーバー１１０に自動通知する機能を提供する。したがって、有害情報管理サーバー１１０は、有害情報関連統計資料が得られるので、新種のコンピュータウイルスの出現に対し迅速な対処方案（例えばワクチン開発）を講ずることができる。このような方式で、有害情報管理サーバー１１０はクライアント１３０からの新種の有害情報を分析して適切な処理プログラムを開発し、最新の有害情報遮断コードモジュールを通じて前記クライアント１３０を攻撃する有害な情報を防ぐ適切な保安サービスを提供する。したがって、本発明は、オープンネットワーク環境で作動する利用者のコンピュータを各種有害情報による被害から保護することができる。
【００４９】
この実施形態において、有害情報遮断コードモジュールによる有害情報の有害情報管理サーバー１１０への自動通知のための通信チャンネルは、例えば、ＳＭＴＰ（Ｓｉｍｐｌｅ Ｍａｉｌ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ Ｔｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ）などのインターネットメール伝送プロトコルを通じて具現す
ることができる。より好ましくは、前記有害情報伝送のための別途の固有通信チャンネルを用いることが好ましい。
【００５０】
これに対し、ステップ４４０において有害情報がパケットＩ／Ｏと関連したものと判定された場合は、そのパケットＩ／Ｏに割り当てられた通信ポートを遮断する（ステップ４６０）。もし通信チャンネルを通じた前記ネットワークパケットＩ／Ｏを支援する内部プロセスが存在する場合は、これを中断させることが好ましい。
【００５１】
次に、通信ポートから浸透する有害情報に対する適切な処理は、ファイルＩ／Ｏと関連した有害情報に対する処理と類似している（ステップ４６２）。ステップ４７０で、前記有害情報管理サーバー１１０は、ネットワークパケットＩ／Ｏから前記有害情報の検出を通知される。
【００５２】
これらの実施形態は、コンピュータで読出し可能なプログラムコードとして具現されてもよい。本発明は、コンピュータで読出すことのできる記録媒体からプログラムを駆動させ、汎用デジタルコンピューターで行われるが、このような記録媒体にはマグネチック記録媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスク等）、光学読出し媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤ等）及びキャリアウェーブ（例えば、インターネットを通じた伝送）のような媒体が含まれ、これに制限されるものではない。
【００５３】
以上、本発明についてその好ましい実施形態を中心に検討した。本発明が属する技術の分野における通常の知識を有する者が、本発明の本質的な特性から逸脱しない範囲で変形された形態によって具現可能であることが理解できるであろう。したがって、この開示された実施形態は、限定的な観点ではなく説明的な観点から考慮されなければならない。本発明の範囲は、上述した説明にではなく特許請求の範囲に示されており、これと同等な範囲内にある全ての差は本発明に含まれるものと解釈されるべきである。
【００５４】
（産業上の利用可能性）
上述したとおり、本発明によれば、ただ有害情報管理サーバーにオンラインで接続するだけで、有害情報遮断コードモジュールがクライアントシステムに自動的にインストールされるので、別途に手動でインストールしなくても、便利にクライアントシステムで発生する有害情報をリアルタイムで能動的に検出することができる。
【００５５】
前記有害情報遮断コードモジュールは、クライアントシステムで検出された識別されなかったコンピュータウイルスが示す情報を前記有害情報管理サーバーに通知する機能を有する。したがって、有害情報管理サーバーは、有害情報に関する有用な統計的データを得ることができ、利用者のコンピュータに最新の保安サービスを提供するための有害情報遮断コードモジュールの最新配布版を継続してアップデートすることができる。
【００５６】
また、有害情報遮断コードモジュールは、ネットワークパケットＩ／Ｏの監視を行うことができるが、これは、インターネットを通じた安全な電子商取引を保障する。特に、企業及び政府の主要機関のために、本発明は能動的にビジネス情報を保護したり、各種有害情報から国家保安と関連した機密情報なども能動的に守ることができるため、経済的な付加価値以外にも安保的な効果も達成することができる。
【図面の簡単な説明】
【００５７】
【図１ａ】本発明の実施形態が適用される概略的なシステム構成図。
【図１ｂ】本発明の実施形態が適用される概略的なシステム構成図。
【図２ａ】本発明によるオンライン有害情報遮断方法の適切な実施形態を説明するフローチャート。
【図２ｂ】本発明によるオンライン有害情報遮断方法の適切な実施形態を説明するフローチャート。
【図３】本発明に適用される有害情報遮断コードモジュールの一例を示す概略図。
【図４】図３に示した有害情報遮断コードモジュールの動作を説明するフローチャート。
【図１ａ】
0005748836.tif 000002
【図１ｂ】
0005748836.tif 000003
【図２ａ】
0005748836.tif 000004
【図２ｂ】
0005748836.tif 000005
【図３】
0005748836.tif 000006
【図４】
0005748836.tif 000007