(57)【要約】【課題】ネットワークを介して伝送されるパケットをモニタリング及び遮断して使用者が目的としたコンテンツとは別途に使用者に予警報を含んだ特定メッセージ及び特定ソフトウェアを設置する。【解決手段】クライアントは、ホストＰＣ１０を用いてインターネット３０上の不特定多数のウェブサイト２０に接続するためにハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを伝送する。前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットに該当するウェブサーバー３０から前記ホストＰＣ１０にハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送する。前記ホストＰＣ１０から伝送された前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを遮断サーバー４０で分析して、変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを生成し、前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを前記ホストＰＣに伝送する。【選択図】図２
2005216314.tif 000002
【特許請求の範囲】
【請求項１】
クライアントがホストＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を用いてインターネット上の不特定多数のウェブサイトに接続するためにハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを伝送するステップと、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットに該当するウェブサーバーにおいて前記ホストＰＣにハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップと、
前記ホストＰＣから伝送された前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを遮断サーバーで分析して、変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを生成し、前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを前記ホストＰＣに伝送するステップとを含んでなり、
前記遮断サーバーは、
前記ホストＰＣに前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップと、
前記ホストＰＣをして接続しようとするウェブサーバーのハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを再入力するように要請するステップと、
前記ホストＰＣに前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップとを更に含んでなることを特徴とする予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法。
【請求項２】
前記ホストＰＣをして接続しようとするウェブサーバーのハイパーテキスト 伝送プロトコル(ＨＴＴＰ)要請パケットを再入力するように要請する方法は、
ゼロフレーム(Ｚｅｒｏ  Ｆｒａｍｅ)のウェブサーバーのアドレスの端に‘?’、‘:’、‘/’、‘\’、‘.’、‘#’などを含んだ特殊文字中、いずれかの一つを入力するようにすることを特徴とする請求項１記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法。
【請求項３】
前記遮断サーバーは、
前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットに希望するウェブコンテンツを挿入して伝送することを特徴とする請求項１記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法。
【請求項４】
前記ウェブコンテンツは、
アクティブＸ(ＡｃｔｉｖｅＸ)コントロール、Ｊａｖａスクリプト(Ｊａｖａ  Ｓｃｒｉｐｔ)、Ｊａｖａアプレット(Ｊａｖａ  Ａｐｐｌｅｔ)、アクティブサーバーページ(Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅ；ＡＳＰ)、ハイパーテキスト前処理者(Ｐｒｅｐａｒｅ  ＨｙｐｅｒＴｅｘｔ  Ｐｒｏｃｅｓｓｏｒ:ＰＨＰ)、ＭＰ３、Ｍｉｄｉ、ハイパーテキストマークアップ言語(ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ；ＨＴＭＬ)ページなどのハイパーテキストマークアップ言語(ＨＴＭＬ)と互換可能な全てのコンテンツを含むことを特徴とする請求項３記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法。
【請求項５】
前記予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法は、
前記ウェブコンテンツに国家、機関及び企業を含んだいずれかの１ケ所から使用者らに予警報を含んだ特定ウェブコンテンツを伝達するステップと、
前記予警報を含んだ特定ウェブコンテンツを使用者が確認した後、該当措置を通じて事故を事前に予防するステップとを含むことを特徴とする請求項３記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法。
【請求項６】
前記遮断サーバーで前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを作る方法は、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのデータリンク制御(Ｄａｔａ  Ｌｉｎｋｉｎｇ  Ｃｏｎｔｒｏｌ；ＤＬＣ)レイヤー部分の送信元ハードウェアアドレス(Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ)と前記送信先ハードウェアアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ)とを取り替えるステップと、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＩＰヘダー(ＩＰ  Ｈｅａｄｅｒ)部分の送信元ＩＰアドレスと送信先ＩＰアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ Ａｄｄｒｅｓｓ)とを取り替えた後、全長さ(Ｔｏｔａｌ  Ｌｅｎｇｔｈ)とチェックサム(Ｃｈｅｃｋ  Ｓｕｍ)とを算出して代入するステップと、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＴＣＰヘダー(ＴＣＰ Ｈｅａｄｅｒ) 部分で送信元ポート(Ｓｏｕｒｃｅ  Ｐｏｒｔ)と送信先ポート(Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ)とを取り替えた後、送信バイト番号(ＳＥＱ)と応答番号(ＡＣＫ)とを変更するステップと、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＴＣＰのデータ部分に希望するウェブコンテンツを含んだハイパーテキストマークアップ言語(ＨＴＭＬ)メッセージを挿入した後、チェックサム(Ｃｈｅｃｋ  Ｓｕｍ)を算出して代入することにより、変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを作るステップとを含んでなることを特徴とする予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法。
【請求項７】
インターネット上の不特定多数のウェブサイトに接続するために該当ウェブサーバーにハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを伝送するホストと、
前記ホストＰＣから受信された前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットにより前記ホストＰＣにハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するウェブサーバーと、
前記ホストＰＣから伝送される前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを分析して、変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを前記ホストＰＣに伝送する遮断サーバーとを含んでなることを特徴とする予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム。
【請求項８】
前記ホストＰＣとインターネット通信網との間、そして前記ホストＰＣと前記遮断サーバーとの間に接続され、ポートミラーリングを支援するハブ(ＨＵＢ)を更に含んでなることを特徴とする請求項７記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム。
【請求項９】
前記ハブと前記インターネット通信網との間に前記ソフトＰＣから伝送される前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを遮断するフィルタリングサーバーを更に設けることを特徴とする請求項８記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム。
【請求項１０】
クライアントがホストＰＣを用いてインターネット上の不特定多数のウェブサイトに接続するためにハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを伝送するステップと、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットに該当するウェブサーバーから前記ホストＰＣにハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップと、
前記ホストＰＣから伝送された前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを遮断サーバーで分析して、変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを生成し、前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを前記ホストＰＣに伝送するステップとを含んでなり、
前記遮断サーバーは、
前記ホストＰＣに前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップと、
前記ホストＰＣをして接続しようとするウェブサーバーのハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを再入力するように要請するステップと、
前記ホストＰＣに前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップとを更に含んでなることを特徴とする予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法に対するコンピュータプログラムを格納した記録媒体。
【請求項１１】
前記ホストＰＣをして接続しようとするウェブサーバーのハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを再入力するように要請する方法は、
ゼロフレーム(Ｚｅｒｏ  Ｆｒａｍｅ)のウェブサーバーのアドレスの端に‘?’、‘:’、‘/’、‘\’、‘.’、‘#’などを含んだ特殊文字中、いずれかの一つを入力するようにすることを特徴とする請求項１０記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法に対するコンピュータプログラムを格納した記録媒体。
【請求項１２】
前記遮断サーバーは、
前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットに希望するウェブコンテンツを挿入して伝送することを特徴とする請求項１０記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法に対するコンピュータプログラムを格納した記録媒体。
【請求項１３】
前記ウェブコンテンツは、
アクティブＸ(ＡｃｔｉｖｅＸ)コントロール、Ｊａｖａスクリプト(Ｊａｖａ  Ｓｃｒｉｐｔ)、Ｊａｖａアプレット(Ｊａｖａ  Ａｐｐｌｅｔ)、アクティブサーバーページ(Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅ；ＡＳＰ)、ハイパーテキスト前処理者(Ｐｒｅｐａｒｅ  ＨｙｐｅｒＴｅｘｔ  Ｐｒｏｃｅｓｓｏｒ：ＰＨＰ)、ＭＰ３、Ｍｉｄｉ、ハイパーテキストマークアップ言語(ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ；ＨＴＭＬ) ページなどのハイパーテキストマークアップ言語(ＨＴＭＬ)と互換可能な全てのコンテンツを含むことを特徴とする請求項１２記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法に対するコンピュータプログラムを格納した記録媒体。
【請求項１４】
前記予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法に対するコンピュータプログラムを格納した記録媒体は、
前記ウェブコンテンツに国家、機関及び企業を含んだいずれかの１ケ所で使用者らに予警報を含んだ特定ウェブコンテンツを伝達するステップと、
前記予警報を含んだ特定ウェブコンテンツを使用者が確認した後、該当措置を通じて事故を事前に予防するステップとを含むことを特徴とする請求項１２記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法に対するコンピュータプログラムを格納した記録媒体。
【請求項１５】
前記遮断サーバーにおいて、前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを作る方法は、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのデータリンク制御(Ｄａｔａ  Ｌｉｎｋｉｎｇ  Ｃｏｎｔｒｏｌ；ＤＬＣ)レイヤー部分の送信元ハードウェアアドレス(Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ)と前記送信先ハードウェアアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ)とを取り替えるステップと、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＩＰヘダー(ＩＰ Ｈｅａｄｅｒ)部分の送信元ＩＰアドレスと送信先ＩＰアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ)とを取り替えた後、全長さ(Ｔｏｔａｌ  Ｌｅｎｇｔｈ)とチェックサム(Ｃｈｅｃｋ  Ｓｕｍ)とを算出して代入するステップと、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＴＣＰヘダー(ＴＣＰ Ｈｅａｄｅｒ)部分で送信元ポート(Ｓｏｕｒｃｅ  Ｐｏｒｔ)と送信先ポート(Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ)とを取り替えた後、送信バイト番号(ＳＥＱ)と応答番号(ＡＣＫ)とを変更するステップと、
前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＴＣＰのデータ部分に希望するウェブコンテンツを含んだハイパーテキストマークアップ言語(ＨＴＭＬ)メッセージを挿入した後、チェックサム(Ｃｈｅｃｋ  Ｓｕｍ)を算出して代入することにより、変調したハイパーテキスト伝送プロトーコール(ＨＴＴＰ)応答パケットを作るステップとを含んでなることを特徴とする請求項１０記載の予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法に対するコンピュータプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して伝送されるパケットをモニタリング及び遮断して任意のウェブコンテンツを伝達する予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム及びその作製方法並びにその方法に対するコンピュータプログラムを格納した記録媒体に関し、特に、パケットミラーリング及びフィルタリングを通じてネットワーク上のハイパーテキスト伝送プロトコル(Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ；ＨＴＴＰ)パケットを分析して、該パケットを変調した後、パケットの送信元に伝送することにより、該当ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請者に本来要請していたコンテンツは格納したままに、任意のウェブコンテンツを追加伝達する予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム及びその作製方法並びにその方法に対するコンピュータプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
図１は、従来の一般的なハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請及び応答の流れを示す構成図である。
【０００３】
従来のハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請及び応答のためのシステムは、図示のように、インターネット通信網３０に連結された第１ないし第ｎホスト１０及びウェブサーバー２０を含んでなる。その際、前記第１ないし第ｎホスト１０は、ハブ３４を介して前記インターネット通信網３０に連結されており、前記ウェブサーバー２０は前記インターネット通信網３０に連結されており、前記ハブ３４と前記インターネット通信網３０との間にはフィルタリングサーバー３２が設けられている。
【０００４】
まず、クライアント(Ｃｌｉｅｎｔ)が前記第１ないし第ｎホストＰＣ(Ｈｏｓｔ  ＰＣ)１０を用いてインターネット上の不特定多数のウェブサイトに接続を試みる場合、前記第１ないし第ｎホストＰＣ１０では該当ウェブサーバー２０にハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケット(Ｒｅｑｕｅｓｔ  Ｐａｃｋｅｔ)(ａ)を伝送し、該当ウェブサーバー２０では前記第１ないし第ｎホスト(Ｈｏｓｔ)１０にハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケット(Ｒｅｓｐｏｎｓｅ  ＰＡＣＫｅｔ)(ｂ)を伝送することになる。それによって、前記クライアントは不特定多数のウェブサイトに接続してインターネット検索をすることができる。
【０００５】
しかし、前記の構成を有する従来のシステムにおいては国家や企業や機関で予警報や勧告するソフトウェアを設けるために、メールや公知を通じて報せたり、電算要員がいちいち探して回りながら予警報を知らせ、各種運営体制及び保安ソフトウェア、バイラスワクチンソフトウェアなどのアップグレード及びパッチを最新バージョンにアップグレードを直接設置しなければならないという不便な問題があった。
【０００６】
また、従来のシステムは、少数のＰＣらがネットワークに接近して発生させることができるウォームバイラス感染、内部機密流出、ネットワークダウン等、多様な種類の保安事故をネットワーク管理者が事前に防止できる機能がなかった。
【０００７】
また、企業や機関において、ネットワーク管理者が部署及び使用者の管理、ソフトウェアのインストール及びパッチ状態に従うインターネット使用制限、未認証ＰＣのネットワーク接近制限などを制御できる機能がなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
従って、本発明は、前記問題を解決するためになされたものであって、ハイパーテキスト伝送プロトコル(ＨＴＴＰ)ネットワークパケットを分析してパケットの送信元ＭＡＣ(Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｒｏｌ)ＩＰアドレス(Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｖｉｄｅｒ  Ａｄｄｒｅｓｓ)と送信先ＭＡＣ(Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｒｏｌ)ＩＰアドレスとを変調し、ネットワーク管理者が伝達しようとする任意のウェブコンテンツを送信先ＩＰアドレスから応答を待つクライアントに伝送する予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム及びその作製方法並びにその方法に対するコンピュータプログラムを格納した記録媒体を提供することを目的とする。
【０００９】
また、本発明の別の目的は、企業や機関において、職員達に設置して使用することを勧告するソフトウェアを職員達自ら設置するように誘導したり強制できる機能を有しており、職員達のＰＣ及び企業内のサーバーに設けられている各種運営体制及び保安ソフトウェア、バイラスワクチンソフトウェアなどのアップグレード及びパッチを最新バージョンに維持させる予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム及びその作製方法並びにその方法に対するコンピュータプログラムを格納した記録媒体を提供するのである。
【００１０】
また、本発明の又別の目的は、使用者ＰＣに如何なエージェント(Ａｇｅｎｔ)も設置しなかった状態で使用者ＰＣの運営体制及び各種保安プログラムらのインストール及び定常動作の可否、そして最新アップデート及びパッチ適用の可否を把握し、これによって特定ソフトウェアを設置したりパッチしたりすることができるように誘導するウェブ基盤コンテンツを使用者に伝達できる予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム及びその作製方法並びにその方法に対するコンピュータプログラムを格納した記録媒体を提供するのである。
【００１１】
また、本発明の又別の目的は、使用者のＰＣに全てのソフトウェアを設置したりパッチしたりする機能を直接遂行するので、使用者は自分のＰＣに設置しなければならない個別ソフトウェア及びパッチを煩わしくインストール及び確認する必要のない予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム及びその作製方法並びにその方法に対するコンピュータプログラムを格納した記録媒体を提供するのである。
【００１２】
また、本発明の又別の目的は、少数のＰＣらがネットワークに接近して発生させることができるウォームバイラス感染、内部機密流出、ネットワークのダウン等、多様な種類の保安事故を事前に防止できる予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム及びその作製方法並びにその方法に対するコンピュータプログラムを格納した記録媒体を提供するのである。
【００１３】
また、本発明の又別の目的は、部署及び使用者の管理、ソフトウェアのインストール及びパッチ状態に従うインターネット使用制限、未認証ＰＣのネットワーク接近制限機能をすることができる予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム及びその作製方法並びにその方法に対するコンピュータプログラムを格納した記録媒体を提供するのである。
【課題を解決するための手段】
【００１４】
前記の目的の達成のための本発明による予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法は、クライアントがホストＰＣを用いてインターネット上の不特定多数のウェブサイトに接続するためにハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを伝送するステップと、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットに該当するウェブサーバーにおいて前記ホストＰＣにハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップと、前記ホストＰＣから伝送された前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを遮断サーバーで分析して変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを生成して、前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを前記ホストＰＣに伝送するステップを含んでなされ、前記遮断サーバーは、前記ホストＰＣで前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップと、前記ホストＰＣをして接続しようとするウェブ  サーバーのハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを再入力するよう要請するステップと、前記ホストＰＣで前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップとを更に含んでなることを特徴とする。
【００１５】
前記ホストＰＣをして接続しようとするウェブサーバーのハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを再入力するように要請する方法は、
【００１６】
<HLML>
<Frameset rows='*,0' border=0>
<Frame src = 'http://www.msn.co.kr?'>
<Frame src = 'http://192.168.1.75:80/top_x.asp'>
</Frameset>
</HTML>
上記のように、ゼロフレーム(Ｚｅｒｏ  Ｆｒａｍｅ)のウェブサーバーのアドレスの端に‘?’、‘:’、‘/’、‘\’、‘.’、‘#’などを含んだ特殊文字中、いずれかの一つを入力するようにすることを特徴とする。
【００１７】
前記遮断サーバーは、前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットに 希望するウェブコンテンツを挿入して伝送することを特徴とする。
【００１８】
前記ウェブコンテンツは、アクティブＸ(ＡｃｔｉｖｅＸ)コントロール、Ｊａｖａ（登録商標）スクリプト(Ｊａｖａ  ＳｃｒＩＰｔ)、Ｊａｖａアプレット(Ｊａｖａ  Ａｐｐｌｅｔ)、アクティブサーバーページ(Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅ；ＡＳＰ)、ハイパーテキスト前処理者(Ｐｒｅｐａｒｅ  ＨｙｐｅｒＴｅｘｔ  Ｐｒｏｃｅｓｓｏｒ:ＰＨＰ)、ＭＰ３、Ｍｉｄｉ、ハイパーテキストマークアップ言語(ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ；ＨＴＭＬ)ページなどのハイパーテキストマークアップ言語(ＨＴＭＬ)と互換可能な全てのコンテンツを含むことを特徴とする。
【００１９】
前記予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法は、前記ウェブコンテンツに国家、機関及び企業を含んだいずれかの１ケ所から使用者らに予警報を含んだ特定ウェブコンテンツを伝達するステップと、前記予警報を含んだ特定ウェブコンテンツを使用者が確認した後、該当措置を通じて事故を事前に予防するステップとを含むことを特徴とする。
【００２０】
前記遮断サーバーで前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを作る方法は、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのデータリンク制御(Ｄａｔａ  Ｌｉｎｋｉｎｇ  Ｃｏｎｔｒｏｌ；ＤＬＣ)レイヤー部分の送信元ハードウェアアドレス(Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ)と前記送信先ハードウェアアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ)とを取り替えるステップと、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＩＰヘダー(ＩＰ  Ｈｅａｄｅｒ)部分の送信元ＩＰアドレスと送信先ＩＰアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ Ａｄｄｒｅｓｓ)とを取り替えた後、全長さ(Ｔｏｔａｌ  Ｌｅｎｇｔｈ)とチェックサム(Ｃｈｅｃｋ  Ｓｕｍ)とを算出して代入するステップと、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＴＣＰヘダー(ＴＣＰ Ｈｅａｄｅｒ)部分で送信元ポート(Ｓｏｕｒｃｅ  Ｐｏｒｔ)と送信先ポート(Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ)とを取り替えた後、送信バイト番号(ＳＥＱ)と応答番号(ＡＣＫ)とを変更するステップと、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＴＣＰのデータ部分に希望するウェブコンテンツを含んだハイパーテキストマークアップ言語(ＨＴＭＬ)メッセージを挿入した後、チェックサム(Ｃｈｅｃｋ  Ｓｕｍ)を算出して代入することにより、変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを作るステップとを含んでなることを特徴とする。
【００２１】
一方、前記の目的の達成のための本発明による予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システムは、インターネット上の不特定多数のウェブサイトに接続するために該当ウェブサーバーにハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを伝送するホストと、前記ホストＰＣから受信された前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットにより前記ホストＰＣにハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するウェブサーバーと、前記ホストＰＣから伝送される前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを分析して、変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを前記ホストＰＣに伝送する遮断サーバーとを含んでなることを特徴とする。
【００２２】
前記ホストＰＣとインターネット通信網との間、そして前記ホストＰＣと前記遮断サーバーとの間に接続され、ポートミラーリングを支援するハブ(ＨＵＢ)を更に含んでなることを特徴とする。
【００２３】
前記ハブと前記インターネット通信網との間に前記ソフトＰＣから伝送される前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを遮断するフィルタリングサーバーを更に設けることを特徴とする。
【００２４】
一方、前記の目的の達成のための本発明による予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法に対するコンピュータプログラムを格納した記録媒体は、クライアントがホストＰＣを用いてインターネット上の不特定多数のウェブサイト接続するためにハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを伝送するステップと、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットに該当するウェブサーバーから前記ホストＰＣにハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップと、前記ホストＰＣから伝送された前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを遮断サーバーで分析して、変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを生成し、前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを前記ホストＰＣに伝送するステップとを含んでなり、前記遮断サーバーは、前記ホストＰＣに前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップと、前記ホストＰＣをして接続しようとするウェブサーバーのハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを再入力するように要請するステップと、前記ホストＰＣに前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを伝送するステップとを更に含んでなることを特徴とする。
【００２５】
前記ホストＰＣをして接続しようとするウェブサーバーのハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを再入力するように要請する方法は、
【００２６】
<HLML>
<Frameset rows='*,0' border=0>
<Frame src = 'http://www.msn.co.kr?'>
<Frame src = 'http://192.168.1.75:80/top_x.asp'>
</Frameset>
</HTML>
上記のように、ゼロフレーム(Ｚｅｒｏ  Ｆｒａｍｅ)のウェブサーバーのアドレスの端に‘?’、‘:’、‘/’、‘\’、‘.’、‘#’などを含んだ特殊文字中、いずれかの一つを入力するようにすることを特徴とする。
【００２７】
前記遮断サーバーは、前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットに希望するウェブコンテンツを挿入して伝送することを特徴とする。
【００２８】
前記ウェブコンテンツは、アクティブＸ(ＡｃｔｉｖｅＸ)コントロール、Ｊａｖａスクリプト(Ｊａｖａ  Ｓｃｒｉｐｔ)、Ｊａｖａアプレット(Ｊａｖａ  Ａｐｐｌｅｔ)、アクティブサーバーページ(Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅ；ＡＳＰ)、ハイパーテキスト前処理者(Ｐｒｅｐａｒｅ  ＨｙｐｅｒＴｅｘｔ  Ｐｒｏｃｅｓｓｏｒ：ＰＨＰ)、ＭＰ３、Ｍｉｄｉ、ハイパーテキストマークアップ言語(ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ；ＨＴＭＬ)ページなどのハイパーテキストマークアップ言語(ＨＴＭＬ)と互換可能な全てのコンテンツを含むことを特徴とする。
【００２９】
前記予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法に対するコンピュータプログラムを格納した記録媒体は、前記ウェブコンテンツに国家、機関及び企業を含んだいずれかの１ケ所で使用者らに予警報を含んだ特定ウェブコンテンツを伝達するステップと、前記予警報を含んだ特定ウェブコンテンツを使用者が確認した後、該当措置を通じて事故を事前に予防するステップとを含むことを特徴とする。
【００３０】
前記遮断サーバーにおいて、前記変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを作る方法は、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのデータリンク制御(Ｄａｔａ  Ｌｉｎｋｉｎｇ  Ｃｏｎｔｒｏｌ；ＤＬＣ)レイヤー部分の送信元ハードウェアアドレス(Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ)と前記送信先ハードウェアアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ)とを取り替えるステップと、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＩＰヘダー(ＩＰ Ｈｅａｄｅｒ)部分の送信元ＩＰアドレスと送信先ＩＰアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ  Ａｄｄｒｅｓｓ)とを取り替えた後、全長さ(Ｔｏｔａｌ  Ｌｅｎｇｔｈ)とチェックサム(Ｃｈｅｃｋ  Ｓｕｍ)とを算出して代入するステップと、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＴＣＰヘダー(ＴＣＰ Ｈｅａｄｅｒ)部分で送信元ポート(Ｓｏｕｒｃｅ  Ｐｏｒｔ)と送信先ポート(Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ)とを取り替えた後、送信バイト 番号(ＳＥＱ)と応答番号(ＡＣＫ)とを変更するステップと、前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットのＴＣＰのデータ部分に希望するウェブコンテンツを含んだハイパーテキストマークアップ言語(ＨＴＭＬ)メッセージを挿入した後、チェックサム(Ｃｈｅｃｋ  Ｓｕｍ)を算出して代入することにより、変調したハイパーテキスト伝送プロトーコール(ＨＴＴＰ)応答パケットを作るステップとを含んでなることを特徴とする。
【発明の効果】
【００３１】
以上、説明したように、本発明による予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システム及びその作製方法並びにその方法に対するコンピュータプログラムを格納した記録媒体によると、ネットワークを通じて伝送されるパケットをモニタリング及び遮断して、任意のウェブコンテンツを伝達し、国家、企業及び機関で予警報を報せたり、インストールを勧告するソフトウェアを自ら設置するように誘導したり強制したりすることができる機能を有しており、各ＰＣ及びサーバーに設置されている各種運営体制及び保安ソフトウェア、バイラスワクチンソフトウェア等のアップグレード及びパッチを最新バージョンに維持させることができる効果がある。
【００３２】
そして、使用者ＰＣに如何なエージェント(Ａｇｅｎｔ)も設置していない状態で使用者に予警報を報せ、ＰＣの運営体制及び各種保安プログラム等のインストール及び定常動作の可否、そして最新アップデート及びパッチ適用の可否を把握し、これによって特定ソフトウェアを設置したりパッチしたりすることができるように誘導するウェブ基盤コンテンツを使用者に伝達できる。
【００３３】
また、使用者のＰＣに全てのソフトウェアを設置したりパッチしたりする機能を直接遂行するので、使用者は自分のＰＣに設置しなければならない個別ソフトウェア及びパッチを煩わしく設置及び確認する必要がない。
【００３４】
また、少数のＰＣらがネットワークに接近して発生させることができるウォームバイラス感染、内部機密の流出、ネットワークのダウン等、多様な種類の保安事故を事前に防止できる効果がある。
【００３５】
また、既存の企業または機関等において、バイラスワクチン、資産管理ソリューション等、既に購買、購入したソフトウェアを１００％活用していないが、本発明を導入してネットワークの内部の使用者を統制する場合、これらの製品を１００％活用できる長所がある。
【００３６】
また、使用者がウェブブラウザーを使用してインターネットの如何なサイトを訪問してもこれとは関係なしに、ネットワーク管理者が希望するウェブコンテンツを伝送できる。
【００３７】
また、本発明は、ポートミラーリング及びフィルタリングを用いて、最小限の資源で既存のネットワークに影響を及ばない、かつ、ネットワーク管理者が意図するコンテンツを内部のネットワーク使用者に伝達できる。
【発明を実施するための最良の形態】
【００３８】
以下、添付の図面を参照しながら本発明の実施の形態に対して詳細に説明する。
【００３９】
図２は、本発明による予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システムの構成図であって、ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請及び応答過程を流れ図で共に示す構成図である。
【００４０】
前記予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システムは、図示のように、第１ないし第ｎホストＰＣ１０、ウェブサーバー２０及び遮断サーバー４０を含んでなる。その際、前記第１ないし第ｎホストＰＣ１０は、ハブ３４を介してインターネット通信網３０に連結されており、前記ウェブサーバー２０は、前記インターネット通信網３０に連結されており、前記ハブ３４と前記インターネット通信網３０との間にはフィルタリングサーバー３２が設けられており、フィルタリングサーバー３２は遮断サーバーを介してホストＰＣ１０から伝送されるパケットを遮断するように構成されている。そして、前記遮断サーバー４０は前記ハブ３４を介して前記第１ないし第ｎホストＰＣ１０から伝送されるパケットを分析して変調したパケットを前記ハブ３４を介して前記第１ないし第ｎホストＰＣ１０に伝送するように構成されている。
【００４１】
前記構成のように、クライアントが前記第１ないし第ｎホストＰＣ１０を用いてインターネット上の不特定多数のウェブサイトに接続を試みる場合、前記第１ないし第ｎホストＰＣ１０では該当ウェブサーバーにハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケット(ａ)を伝送する。すると、前記ウェブサーバー２０では前記第１ないし第ｎホストＰＣ１０から受信された前記ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットによりハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを前記第１ないし第ｎホストＰＣ１０に伝送する。
【００４２】
前記ハブ３４は、ＯＳＩ(Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ)レイヤー(Ｌａｙｅｒ)モデルのデータリンクレイヤー(Ｄａｔａ  Ｌｉｎｋ  Ｌａｙｅｒ)以上の階層でポートミラーリングを支援する。
【００４３】
前記遮断サーバー４０は、前記ハブ３４を介して前記第１ないし第ｎホストＰＣ１０から伝送されるパケットをモニタリングしている途中で、該当ウェブサーバー２０から伝送したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットが前記第１ないし第ｎホストＰＣ１０に到達する前に、先ず、途中で変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケット(ｂ)を伝送することになる。その際、前記遮断サーバー４０において前記第１ないし第ｎホストＰＣ１０に伝送する変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットには希望するウェブコンテンツを挿入することになる。挿入できるウェブコンテンツにはアクティブＸ(ＡｃｔｉｖｅＸ)コントロール、Ｊａｖａスクリプト(Ｊａｖａ  Ｓｃｒｉｐｔ)、Ｊａｖａアプレット(Ｊａｖａ  Ａｐｐｌｅｔ)、アクティブサーバーページ(Ａｃｔｉｖｅ  Ｓｅｒｖｅｒ  Ｐａｇｅ；ＡＳＰ)、ハイパーテキスト前処理者(Ｐｒｅｐａｒｅ  ＨｙｐｅｒＴｅｘｔ  Ｐｒｏｃｅｓｓｏｒ:ＰＨＰ)、ＭＰ３、Ｍｉｄｉ、ハイパーテキストマークアップ言語(ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ；ＨＴＭＬ)ページなどのハイパーテキストマークアップ言語(ＨＴＭＬ)と互換可能な全てのコンテンツが該当する。
【００４４】
図３は、本発明による遮断サーバーにおいて、ハイパーテキスト伝送プロトコル(ＨＴＴＰ)パケットを変調した実施の形態であって、ゼロフレームのハイパーテキストマークアップ言語(ＨＴＭＬ)コードを示す図面である。
【００４５】
図示のように、ハイパーテキストマークアップ言語(ＨＴＭＬ)フレームサイズが‘０’に設定され、該当フレームに実際ウェブコンテンツが挿入されることになる。また、ハイパーテキストマークアップ言語(ＨＴＭＬ)フレームの残りの領域には本来意図したウェブページが表示される。
【００４６】
本実施の形態では、図３に示すように、ウェブサーバー２０が‘ｗｗｗ．ｍｓｎ．ｃｏ．ｋｒ’に設定されており、挿入されるコンテンツはアクティブサーバーページ(ＡＳＰ)、遮断サーバー４０のＩＰアドレスは１９２.１６８.１.７５に設定されている。
【００４７】
該当コンテンツがクライアントに伝えられた際、本来意図していたページのコンテンツは前記図３に示すように、本来のウェブサーバー２０からのコンテンツを更に伝達されてそのまま表示するため、クライアントはパケットが変調したという特別な認識をできなくなる。
【００４８】
ここで、前記遮断サーバー４０は、次のような方法によりパケットを変調する。
【００４９】
変更される部分は、ソースＭＡＣアドレス(Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ；以下、‘送信元ハードウェアアドレス’という)と行く先ＭＡＣアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ；以下、‘送信先ハードウェアアドレス’という)、ソースＩＰアドレス(Ｓｏｕｒｃｅ  ＩＰ Ａｄｄｒｅｓｓ；以下、‘送信元ＩＰアドレス’という)と行く先ＩＰアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＩＰ Ａｄｄｒｅｓｓ；以下、送信先ＩＰアドレス‘という)、ヘダー部分の全長さ(Ｔｏｔａｌ  ｌｅｎｇｔｈ)とチェックサム(Ｃｈｅｃｋ  Ｓｕｍ)、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）ヘダーのソースポート番号(以下、‘送信元ポート番号’という)と行く先ポート番号(以下、‘送信先ポート番号’という)、そして送信バイト番号(Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ；ＳＥＱ)と応答番号(Ａｃｋｎｏｗｌｅｇｍｅｎｔ  Ｎｕｍｂｅｒ；ＡＣＫ)であり、ハイパーテキスト伝送プロトコル(ＨＴＴＰ) 形式に合うようにＴＣＰ（Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）のデータ部分に希望するウェブコンテンツを挿入する。
【００５０】
ここで、パケットは、ネットワークの物理的な空間を移動する最小単位である。パケットの内部の情報を通じてパケットが安全に送信先まで行くことができ、該当パケットの信頼性も確認することができる。前記パケットは、最大１５１４バイト(ｂｙｔｅ)からなる。この数値はＤＬＣ(Ｄａｔａ  Ｌｉｎｋｉｎｇ  Ｃｏｎｔｒｏｌ)部分を含んだものであって、ＴＣＰを基準とした場合、１パケットが含む最大データ容量は約１４００バイト(ｂｙｔｅ)程度となる。パケットの構成はプロトコルにより多様なフォーマットで定義されることができる。
【００５１】
ＤＬＣヘダー構造は、送信先アドレス(ＤＡ；Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ)と送信元アドレス(ＳＡ；Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ)、タイプ(Ｔｙｐｅ)で構成され、前記送信先アドレス(ＤＡ)と前記送信元アドレス(ＳＡ)は、各々、６バイトで構成されるが、このようなアドレスをハードウェアアドレスという。
【００５２】
前記タイプ(Ｔｙｐｅ)は、イーサネット（登録商標）(Ｅｔｈｅｒｎｅｔ)とＩＥＥＥ８０２．３を区分する。前記タイプの両バイト値が０  ６００以上の場合には、イーサネット規定に従うイーサタイプ(ＥｔｈｅｒＴｙｐｅ)であって、上位階層プロトコルの種類を表示することと解析する。０  ６００未満である時には、ＩＥＥＥ８０２．３の長さ領域と判別する。
【００５３】
前記ＩＰはＡＲＰ(Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｉｏｎ  Ｐｒｏｔｏｃｏｌ；住所導出規約)、ＲＡＲＰ(Ｒｅｖｅｒｓｅ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ；逆住所解決規約)を除いて、ＴＣＰ/ＩＰシュート(ｓｕｉｔｅ)を含む全ての他のプロトコルらはホストからホストにフレームをルーティング(ｒｏｕｔｉｎｇ)するためにＩＰを使用する。
【００５４】
前記ＴＣＰは、ＵＤＰのように、伝送ポート(Ｔｒａｎｓｐｏｒｔ)階層に存在する。しかし、前記ＵＤＰとは異に、信頼性のあるデータ伝送を遂行する。
【００５５】
前記ＴＣＰがＵＤＰと比較される最も大きな特徴は次の２つである。
【００５６】
１）連結中心伝送方式(Ｃｏｎｎｅｃｔｉｏｎｏｒｉｅｎｔｅｄ)
ＴＣＰを用いて応用階層がデータを伝送するためには連結された２つのシステム間に必ずＴＣＰ連結を作らなければならない。これは電話連結と似ている。一方が電話をかけて他方から応答が来た後に電話通話ができるように、ＴＣＰも連結が確認された後に伝送を始めることができる。これは伝送データの信頼性と無欠性を保障するためのものである。
【００５７】
２）信頼性のある伝送機能
ＴＣＰはＵＤＰとは異に、信頼性を保障する。ＴＣＰ連結路を通じてデータを伝送し、これに対する応答(Ａｃｋ)を受けることにより、そのデータが正しく伝送されたことを保障する。もし、応答がないと、そのデータが損失したと判断して、ＴＣＰは再伝送をすることになる。
【００５８】
前記送信元ポート(Ｓｏｕｒｃｅ  Ｐｏｒｔ)及び前記送信先ポート(Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ)はポート番号を指す。ＴＣＰ連結を使用する応用階層プログラムを区分するために使用することもある。
【００５９】
例えば、ポート番号２１はファイル伝送プロトコル(ＦＴＰ)、ポート番号２３はテレネット(ＴＥＬＮＥＴＴ)、ポート番号８０はハイパーテキスト伝送プロトコル(ＨＴＴＰ)である。
【００６０】
図３に示すように、ハイパーテキストマークアップ言語(ＨＴＭＬ)コードを挿入する場合、このハイパーテキスト伝送プロトコル(ＨＴＴＰ)パケットを伝達されたクライアントは、前記ウェブサーバー(２０)からのウェブコンテンツを伝達されて、本来意図したページを更に該当ウェブサーバーに再要請することになるので、結局、意図したページもそのまま見せると共に、前記ウェブサーバー２０からのウェブコンテンツも受けることになる。
【００６１】
図４は、本発明による遮断サーバー４０において、ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットをキャップチャした後、１６進数(Ｈｅｘａｄｅｃｉｍａｌ)で示す図面である。言い換えると、前記第１ないし第ｎホストＰＣ１０において、‘ｗｗｗ．ｍｓｎ．ｃｏ．ｋｒ’に伝送されるパケットを前記遮断サーバー４０でモニタリングしてキャップチャ(Ｃａｐｔｕｒｅ)したことを示すものである。
【００６２】
前記図４に図示されたパケット(または、本来のパケット)について図５ないし図９を参照しながら説明する。
【００６３】
まず、図５は、図４のパケットのデータリンク制御(Ｄａｔａ  Ｌｉｎｋｉｎｇ  Ｃｏｎｒｏｌ；ＤＬＣ)レイヤー部分を示す図面である。
【００６４】
前記図５において、送信元ハードウェアアドレス(Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ)は‘００ ０２ a８ ０２ １ａ  ｂ８'で、送信先ハードウェアアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ)は‘００ ５０ ｆｃ  ｂ０ ８３ ８ｅ'であり、ハードウェアアドレスタイプ(ＭＡＣ  Ａｄｄｒｅｓｓ  Ｔｙｐｅ)が‘０８  ００'である。
【００６５】
図６は、図４のパケットのＩＰヘダー(Ｈｅａｄｅｒ) 部分を示す図面である。
【００６６】
前記ＩＰヘダー(Ｈｅａｄｅｒ)は、バージョン(Ｖｅｒｓｉｏｎ)、ＩＨＬ(Ｉｎｔｅｒｎｅｔ  ＨｅａｄｅｒのＬｅｎｇｔｈ)、サービスタイプ(Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ)、全長さ(Ｔｏｔａｌ  Ｌｅｎｇｔｈ)、識別番号(Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ)、フラグ(Ｆｌａｇ)、フラグメントオフセット(Ｆｌａｇｍｅｎｔ  Ｏｆｆｓｅｔ)、ライブ時間(Ｔｉｍｅ  ｏｆ  Ｌｉｖｅ)、 プロトコル(Ｐｒｏｔｏｃｏｌ)、ヘダーチェックサム(Ｈｅａｄｅｒ  Ｓｕｍ)、送信元アドレス(Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ)、送信先アドレス(Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ)などの情報を有している。
【００６７】
前記図６において、プロトコルは‘０６’で、ＴＣＰであり、送信元ＩＰアドレスは‘ｃ０ a８ ０１ １ｆ(１９２．１６８．１．３１)’、送信先ＩＰアドレスは‘ｃｆ ２e ４４ １５(２０７．４６．６８．２１)'であることを示す。
【００６８】
ここで、前記バージョン(Ｖｅｒｓｉｏｎ)はインターネットヘダーのフォーマットバージョン(Ｆｏｒｍａｔ  Ｖｅｒｓｉｏｎ)である。そして、前記ＩＨＬはインターネットヘダーの長さ(Ｌｅｎｇｔｈ)であり、インターネットヘダーの長さの最小値は‘５’である。
【００６９】
前記サービスタイプ(Ｔｙｐｅ  ｏｆ  Ｓｅｒｖｉｃｅ)は固定された規則によってメッセージを処理するようにするためのＩＰプロトコル装置に対する入力である。
【００７０】
前記全長さ(Ｔｏｔａｌ  Ｌｅｎｇｔｈ)はＩＰヘダーの長さを含んだＩＰデータ全バイト数を表示する。
【００７１】
前記識別番号(Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ)は、送信側から送った各データを区分するための番号であって、ＴＣＰやＵＤＰ等、上位階層に割り当て、通常の場合、毎データグラム送信時に１ずつ増加する。
【００７２】
前記フラグ(Ｆｌａｇ)は、パケットが伝えられる間、フラグメント(Ｆｌａｇｍｅｎｔ)を処理する場合のフラグである。
【００７３】
前記フラッグメントオフセット(Ｆｒａｇｍｅｎｔ  Ｏｆｆｓｅｔ)は最大伝送できる長さより長いメッセージをＩＰ階層で受け入れることができない際、上位階層の要求により設定されたり経路上のルータにより設定されたりする。
【００７４】
前記ライブ時間(Ｔｉｍｅ  ｔｏ  Ｌｉｖｅ)は、ホップ(Ｈｏｐｅ)当りの時間であって、通常１２８ｓｅｃｏｎｄ/ｈｏｐｅｓである。
前記プロトコル(Ｐｒｏｔｏｃｏｌ)は、上位階層プロトコルの種類を表示する。
1 : ICMP(Internet ＣｏｎｔｒｏｌMessage)
2 : IGMP(Internet Group Management)
3 : GGP(Gateway-to-Gateway)
6 : TCP
17 : UDP
29 : ISO TP4(ISO TransＰｏｒｔ Ｐｒｏｔｏｃｏｌ Class 4)
86 : DGP(Dissimilar Gateway)
89 : OSPF(Open Shortest Path First)
前記ヘダーチェックサム(Ｈｅａｄｅｒ  Ｓｕｍ)は、ＩＰヘダーに対するチェックサムの結果である。
【００７５】
前記送信元アドレス(Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ)は、送信元ＩＰアドレスである。
【００７６】
前記送信先アドレス(Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ)は、送信先ＩＰアドレスである。
【００７７】
図７は、図４のパケットのＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）ヘダー部分を示す図面である。
【００７８】
前記ＴＣＰヘダーは、送信元ポート(Ｓｏｕｒｃｅ  Ｐｏｒｔ)、送信先ポート(Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ)、送信バイト番号(ＳＥＱ)、応答番号(ＡＣＫ)、データオフセット(Ｄａｔａ  Ｏｆｆｓｅｔ)、予約(Ｒｅｓｅｒｖｅｄ)、チェックサム(Ｃｈｅｃｋ Ｓｕｍ)、アーゼントポインタ(Ｕｒｇｅｎｔ  Ｐｏｉｎｔｅｒ)、データ(Ｄａｔａ)などの情報を含んでいる。
【００７９】
前記図７において、前記送信元ポートは、‘Ｏｂ  ｃｄ’で３０２１番、前記送信先ポートは‘００  ５０'で８０番であることを表している。
【００８０】
前記応答番号(ＡＣＫ)は受信者が後に受けることを希望する送信バイト番号、即ち、応答１(ＡＣＫ-１)番までのバイトストリームを確かに受け取ったことを送信側に知らせる応答番号である。
【００８１】
前記オフセット(Ｏｆｆｓｅｔ)は４ビット(ｂｉｔ)であり、データ開始位置を指すＴＣＰヘダーに３２ビット(ｂｉｔ)ないしワード(ｗｏｒｄ)番号である。
【００８２】
前記予約(Ｒｅｓｅｒｖｅｄ)は６ビット(ｂｉｔ)であり、‘０’でなければならない。
【００８３】
前記チェックサム(Ｃｈｅｃｋ  Ｓｕｍ)は、ＴＣＰヘダーに対するチェックサム(Ｃｈｅｃｋ  Ｓｕｍ)の結果である。
【００８４】
前記アーゼントポインタ(Ｕｒｇｅｎｔ  Ｐｏｉｎｔｅｒ)はデータ領域でアーゼント(Ｕｒｇｅｎｔ)データの開始点を表示する。アーゼント(Ｕｒｇｅｎｔ)モードはテレネット(ＴＥＬＮＥＴ)においてコントロール  ブレーク(Ｃｏｎｔｒｏｌ  Ｂｒｅａｋ)(＾Ｃ)使用時のような場合、緊急に伝達しなければならない内容がある場合に使われる。
【００８５】
前記データ(Ｄａｔａ)はＴＣＰデータであるとか、上位階層のプロトコルを定義する。
【００８６】
図８は、図４のパケットのＴＣＰデータ部分を示す図面である。前記ＴＣＰデータはハイパーテキスト伝送プロトコル(ＨＴＴＰ)の内容を含んでいる。
【００８７】
図９は、図８のハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを文字に変換した部分を示す図面である。
【００８８】
そして、図１０ａないし図１０ｃは、前記遮断サーバー４０で変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを製作する過程を説明するための図面である。
【００８９】
前記第１ないし第ｎホストＰＣ１０において、前記ウェブサーバー２０に前記図４のようなパケットを伝送する場合、前記遮断サーバー４０は次のような手続きを経て模造パケット{変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケット}を製作して、前記第１ないし第ｎホストＰＣ１０に伝送する。
【００９０】
まず、前記図５のデータリンク制御(ＤＬＣ)部分の送信元ハードウェアアドレス(Ｓｏｕｒｃｅ  ＭＡＣ  Ａｄｄｒｅｓｓ)と前記送信先ハードウェアアドレス(Ｄｅｓｔｉｎａｔｉｏｎ  ＭＡＣ  Ａｄｄｒｅｓｓ)とを取り替える(図１０ａ参照)。
【００９１】
次に、前記図６のＩＰヘダー(ＩＰ  Ｈｅａｄｅｒ)部分の送信元ＩＰアドレスと送信先ＩＰアドレスとを取り替えた後、全長さ(Ｔｏｔａｌ  Ｌｅｎｇｔｈ)とチェックサム(Ｃｈｅｃｋ  Ｓｕｍ)とを算出して代入する(図１０ｂ参照)。
【００９２】
次に、前記図７のＴＣＰヘダー(ＴＣＰ  Ｈｅａｄｅｒ)部分で送信元ポート(Ｓｏｕｒｃｅ  Ｐｏｒｔ)と送信先ポート(Ｄｅｓｔｉｎａｔｉｏｎ  Ｐｏｒｔ)とを取り替えた後、送信バイト番号(ＳＥＱ)と応答番号(ＡＣＫ)とを変更する(図１０ｃ参照)。
【００９３】
最後に、ＴＣＰのデータ部分に希望するウェブコンテンツを含んだハイパーテキストマークアップ言語(ＨＴＭＬ)メッセージを挿入した後、チェックサム(Ｃｈｅｃｋ  Ｓｕｍ)を算出して代入することにより、模造パケットの製作を終える(図１０ｃ参照)。
【００９４】
図１１は、一般的なＴＣＰ連結の流れを示すシステム流れ図であり、図１２は、本発明による遮断サーバー４０によりＴＣＰ連結の流れを示すシステム流れ図である。
【００９５】
前記遮断サーバー４０が変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを前記クライアントのホストＰＣに伝送した後には本来クライアントが意図したウェブサーバーからハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットが来ても該パケットをエラーと見做して無視することになり、クライアントは新しく該ウェブ  サーバーに要請パケットを伝送して意図したウェブコンテンツ{変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケット}を更に伝達受けることになる。
【００９６】
次に、ネットワーク管理者がより強制的にウェブコンテンツ{変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケット}の伝達を希望する場合、図１２のような方法によりクライアントのインターネット連結遮断を活用することができる。
【００９７】
図１３は、本発明による遮断サーバー４０によりＴＣＰ連結の強制遮断方法を示す図面である。
【００９８】
前記遮断サーバー４０において、前記第１ないし第ｎホストＰＣ１０のインターネット連結を遮断する方法は、前記図１３に示すように、ＴＣＰヘダーにフィン(ＦＩＮ)を追加伝送することによりなされる。このような方法を応用してハイパーテキスト伝送プロトコル(ＨＴＴＰ)パケットのみでない、単一電子郵便伝送プロトコル(Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ；ＳＭＴＰ)、ポップ３(ＰＯＰ３)、テレネット(ＴＥＬＮＥＴ；ＴＥＬＥｃｏｍｍｕｎｉｃａｔｉｏｎ  ＮＥＴｗｏｒｋ)、ファイル伝送プロトコル(Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ；ＦＴＰ)等等、ＴＣＰを基盤とする全ての通信プロトコルに対する遮断が可能になる。即ち、クライアントがネットワーク管理者が伝達しようとするウェブコンテンツを拒否する場合、クライアントのＴＣＰ基盤インターネット連結は全部遮断され、ネットワーク管理者が伝達しようとするウェブコンテンツを正しく伝達受けた後でなければＴＣＰ基盤のインターネット連結機能を正常に遂行することができない。
【００９９】
図１４は、クライアントのホストＰＣにインサイタエージェント(ＡｃｔｉｖｅＸ) インストール画面を示す図面で、図１５はクライアントのホストＰＣに遮断メッセージを示す図面である。
【０１００】
前記図１４に示すように、インサイタエージェント(Ｉｎｃｉｔｅｒ  Ａｇｅｎｔ)(ＡｃｔｉｖｅＸ)インストール画面がクライアントの使用者に見られることになる。設置しない場合、図１５のような遮断メッセージが現れることになり、インサイタエージェント(ＡｃｔｉｖｅＸ)を設置する前まではインターネットを遮断することになる。
【０１０１】
前記図１６に示すように、予警報を使用者がインターネットを使用する場合、表れる画面を示す図面である。
【０１０２】
一般使用者は、インターネットエクスプローラ(Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ)やネットスケープ(Ｎｅｔｓｃａｐｅ)のようなウェブブラウザーを使用してウェブに接続して送信先とは関係なしにネットワーク管理者がクライアントに伝達しようとするウェブコンテンツを效果的に早い内に伝達できる。追加的に、ＴＣＰ基盤通信プロトコルの遮断を用いる場合、より強圧的にネットワーク管理者が伝達しようとするウェブコンテンツを内部ネットワーク使用者に伝達できる。
【０１０３】
前記予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門作製方法は、前記ウェブコンテンツに国家、機関及び企業を含んだいずれかの１ケ所で使用者らに予警報を含んだ特定ウェブコンテンツを伝達して使用者をして予警報を確認した後、該措置を通じて国家や機関、企業及び使用者に発生できる問題を事前に予防できるようにする。ここで、予警報はバイラス流布に対する予警報と本発明のＯＳパッチプログラムが設置されていない使用者のＰＣに対する予警報などを全て含む。前記予警報を受信した使用者は、前記予警報を含んだ特定ウェブコンテンツの案内によってバイラスワクチンプログラムをダウンロードして設置したりＯＳパッチプログラムをダウンロードして設置したりする。
【０１０４】
従って、本発明は、使用者ＰＣに本発明と関連する如何なソフトウェアも設置しないことと共に、使用者ＰＣの如何な設定も変更しない状態で、使用者のインターネット(ネットワーク)使用時、ネットワークを通じて伝送されるパケットをモニタリング及び遮断して使用者が目的としたコンテンツとは別途に使用者に予警報を含んだ特定メッセージ及び特定ソフトウェアを設置することができる特定または任意のウェブ基盤コンテンツを伝達できる。
【０１０５】
合わせて、本発明の望ましい実施の形態らは、例示の目的のために開示されたものであって、当業者であれば本発明の思想と範囲内で多様な修正、変更及び付加などが可能であり、このような修正変更などは以下の特許請求範囲に属することと看做すべきである。
【図面の簡単な説明】
【０１０６】
【図１】従来の一般的なハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請及び応答の流れを示す構成図である。
【図２】本発明による予警報に基づいたソフトウェアの自動インストール及びパッチ管理専門システムの構成図であって、ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請及び応答過程を流れ図で共に示す構成図である。
【図３】本発明による遮断サーバーにおいて、ハイパーテキスト伝送プロトコル(ＨＴＴＰ)パケットを変調した実施の形態であって、ゼロフレームのハイパーテキストマークアップ言語(ＨＴＭＬ)コードを示す図面である。
【図４】本発明による遮断サーバーにおいて、ハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットをキャップチャした後、１６進数(Ｈｅｘａｄｅｃｉｍａｌ)で示す図面である。
【図５】図４のパケットのデータリンク制御(Ｄａｔａ  Ｌｉｎｋｉｎｇ  Ｃｏｎｔｒｏｌ；ＤＬＣ)レイヤー部分を示す図面である。
【図６】図４のパケットのＩＰヘダ(Ｈｅａｄｅｒ)部分を示す図面である。
【図７】図４のパケットのＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）ヘダー部分を示す図面である。
【図８】図４のパケットのＴＣＰデータ部分を示す図面である。
【図９】図８のハイパーテキスト伝送プロトコル(ＨＴＴＰ)要請パケットを文字に変換した部分を示す図面である。
【図１０ａ】前記遮断サーバー４０で変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを製作する過程を説明するための図面である。
【図１０ｂ】前記遮断サーバー４０で変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを製作する過程を説明するための図面である。
【図１０ｃ】前記遮断サーバー４０で変調したハイパーテキスト伝送プロトコル(ＨＴＴＰ)応答パケットを製作する過程を説明するための図面である。
【図１１】一般的なＴＣＰ連結の流れを示すシステム流れ図である。
【図１２】本発明による遮断サーバーによりＴＣＰ連結の流れを示すシステム 流れ図である。
【図１３】本発明による遮断サーバーによりＴＣＰ連結の強制遮断方法を示す図面である。
【図１４】クライアントのホストＰＣにインサイタエージェント(ＡｃｔｉｖｅＸ)インストール画面を示す図面である。
【図１５】クライアントのホストＰＣに遮断メッセージを示す図面である。
【図１６】クライアントのホストＰＣに予警報を示す図面である。
【符号の説明】
【０１０７】
１０  第１ないし第ｎホストＰＣ、２０  ウェブサーバー、３０  インターネット通信網、３２  フィルタリングサーバー(Filtering Server)、３４  ハブ(ＨＵＢ)、４０  遮断サーバー。
【図１】
2005216314.tif 000003
【図２】
2005216314.tif 000004
【図３】
2005216314.tif 000005
【図４】
2005216314.tif 000006
【図５】
2005216314.tif 000007
【図６】
2005216314.tif 000008
【図７】
2005216314.tif 000009
【図８】
2005216314.tif 000010
【図９】
2005216314.tif 000011
【図１０ａ】
2005216314.tif 000012
【図１０ｂ】
2005216314.tif 000013
【図１０ｃ】
2005216314.tif 000014
【図１１】
2005216314.tif 000015
【図１２】
2005216314.tif 000016
【図１３】
2005216314.tif 000017
【図１４】
2005216314.tif 000018
【図１５】
2005216314.tif 000019
【図１６】
2005216314.tif 000020