(57)【要約】【課題】パケットおよびコンテンツのフィルタリングを含むＴＣＰ／ＩＰネットワーク上の通信のフィルタリング方法であって、処理の高速化が可能なシステム、侵入防止方法および情報処理装置を提案しようとするものである。【解決手段】通信のフィルタリング手段をそのフィルタリング手段自身が制御するスイッチによって通信的に独立させると共に、データの読込・送出について該フィルタリング手段が管理するようにし、該フィルタリング手段にはＩＰアドレスを割当てないことによって該フィルタリング手段が通信データを読込・送出することによって通過する構造とし、コンテンツフィルタリングを行うことによって内部ネットワーク上の持出禁止データが外部に漏洩することを防ぎ、通信のフィルタリング手段を多重化することによってフィルタリング手段１ユニットあたりの処理の負荷を軽減してコンテンツフィルタリングを行っても問題のない処理速度を得ることの可能な構造を実現した。【選択図】　　　図１
2004104739.tif 000002
【特許請求の範囲】
【請求項１】
ＴＣＰ／ＩＰネットワークにおいて、外部ネットワークに直接接続し、ルータ機能を持つデータバッファリング手段である情報処理装置（１）と、
情報処理装置（１）からスイッチＳＷ１をオンにしてデータを一つずつ読込み、内部ネットワーク（８）に通過させるべきではない通信データ（以下、好ましからざるデータという）をパケットフィルタリングの手法とコンテンツフィルタリングの手法によって検出し、該好ましからざるデータを削除し、通過させてもよい通信データだけをスイッチＳＷ２をオンにして通過させるようにした通信フィルタリング手段である情報処理装置（２）と、
情報処理装置（２）を通過したデータを内部ネットワーク（８）に送出する為のルーティング手段である情報処理装置（７）と、
内部ネットワーク（８）に接続し、ルータ機能を持つ第二のデータバッファリング手段である情報処理装置（４）と、
情報処理装置（４）からスイッチＳＷ５をオンにしてデータを一つずつ読込み、外部ネットワークに通過させるべきではないデータ若しくは外部ネットワークに通過させたくないデータ（以下、不正なデータという）を検出し、該不正なデータを削除し、通過させてもよいデータだけをスイッチＳＷ４をオンにして情報処理装置（１）を経由して外部ネットワークに通過させるようにした第二の通信フィルタリング手段である情報処理装置（５）と、
それぞれの手段のＯＳと動作管理を行うプログラム（以下、ＤＰＦＳという）をそれぞれのＲＯＭ上に搭載し、
「パケットフィルタリングの為のプログラムとデータ」、「コンテンツフィルタリングの為の『暗号化されたデータを検出し複号化する為のプログラムと暗号の鍵情報』と『好ましからざるデータや不正なデータを検出するプログラムとそのデータ』」（以下、コンテンツフィルタリングの為のプログラムとそのデータという）、「セッションＩＤ情報を管理するプログラムとセッションＩＤ情報」および「ＩＰアドレス変換プログラム」（以下、「パケットフィルタリングの為のデータ」、「コンテンツフィルタリングの為のプログラムとそのデータ」、「セッションＩＤ情報を管理するプログラムとセッションＩＤ情報」および「ＩＰアドレス変換プログラム」を総称して「ＲＡＭ上のプログラム等」という）を搭載すると共に、セッションＩＤ情報を情報処理装置（２）と情報処理装置（５）との間で橋渡しする機能を持ち、情報処理装置（２）および情報処理装置（５）とそれぞれのスイッチＳＷ３およびＳＷ６を経由して接続し、情報処理装置（２）若しくは情報処理装置（５）からの要求に応じて、前記「ＲＡＭ上のプログラム等」を供給する情報管理手段である情報処理装置（３）と、
情報処理装置（２）または情報処理装置（５）が、自らの電源をオフにすることによって読込まれている通信データの削除を行った場合において、該電源のオフを検知して情報処理装置（２）または情報処理装置（５）のシステムを再起動させる為の再起動管理手段である情報処理装置（６）から構成されるシステムにおいて、各情報処理装置のＯＳおよび動作管理を行うプログラム（以下、ＤＰＦＳという）をそれぞれのＲＯＭ上に搭載し、
「ＲＡＭ上のプログラム等」を情報処理装置（３）に搭載すると共に、ＤＰＦＳが情報処理装置（２）および情報処理装置（５）それぞれのＲＡＭ上に読込むことで使用し、
ＤＰＦＳが上記ＲＡＭ上の各プログラムとデータについて異変を検出した場合は上記それぞれのＲＡＭ上にある全てのプログラムとデータを削除して、ＤＰＦＳの管理するスイッチＳＷ３およびＳＷ６によって通信的に独立した情報処理装置（３）からスイッチＳＷ３またはＳＷ６をオンにして通信接続することによって「ＲＡＭ上のプログラム等」を再読込するようにしたことにより、
ＲＯＭ上に搭載されたＯＳ、ＤＰＦＳおよび情報処理装置（３）に搭載された「ＲＡＭ上のプログラム等」」が改竄若しくは破壊されないことはもとより、ＲＡＭ上に読込まれた「ＲＡＭ上のプログラム等」が改竄若しくは破壊されることを防ぐと共に、
「ＲＡＭ上のプログラム等」が必要に応じて随時更新可能としたことを特徴とするウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【請求項２】
情報処理装置（２）は、情報処理装置（１）、情報処理装置（３）および情報処理装置（７）のそれぞれと、情報処理装置（２）のＲＯＭに搭載されたＤＰＦＳ（以下、ＤＰＦＳ−２０という）が制御するスイッチによって通信接続し、ＤＰＦＳ−２０が、情報処理装置（３）に搭載され情報処理装置（２）のＲＡＭ上に読込まれている「コンテンツフィルタリングの為のプログラム」および「セッションＩＤ情報を管理するプログラム」を子プロセスとして呼びだして、「好ましからざるデータの検出やセッションＩＤ管理等」のフィルタリング処理を実行させると共に、該フィルタリング処理の状況に応じてスイッチＳＷ１をオンにして情報処理装置（１）から通信データを読込み、またＳＷ２をオンにしてフィルタリング処理済の通信データを情報処理装置（７）に送出し、
該フィルタリング処理において好ましからざるデータが検出された場合は該好ましからざるデータをＤＰＦＳ−２０が削除することによってパケットフィルタリングおよびコンテンツフィルタリングを行うようにしたことを特徴とする請求項１に記載のウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【請求項３】
情報処理装置（５）は、情報処理装置（４）、情報処理装置（３）および情報処理装置（１）のそれぞれと、情報処理装置（５）のＲＯＭに搭載されたＤＰＦＳ（以下、ＤＰＦＳ−５０という）が制御するスイッチによって通信接続し、ＤＰＦＳ−５０が、情報処理装置（３）に搭載され情報処理装置（５）のＲＡＭ上に読込まれている「コンテンツフィルタリングの為のプログラム」および「セッションＩＤ情報を管理するプログラム」を子プロセスとして呼びだして、「不正なデータの検出やセッションＩＤ管理等」のフィルタリング処理を実行させると共に、該フィルタリング処理の状況に応じてスイッチＳＷ５をオンにして情報処理装置（４）から通信データを読込み、またＳＷ４をオンにしてフィルタリング処理済の通信データを情報処理装置（１）に送出し、
該フィルタリング処理において不正なデータが検出された場合は該不正なデータをＤＰＦＳ−５０が削除することによってパケットフィルタリングおよびコンテンツフィルタリングを行うようようにしたことを特徴とする請求項１に記載のウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【請求項４】
情報処理装置（２）と情報処理装置（１）との間、情報処理装置（２）と情報処理装置（７）との間、情報処理装置（５）と情報処理装置（４）との間および情報処理装置（５）と情報処理装置（１）との間における通信プロトコルの種類が、情報処理装置（１）または情報処理装置（４）からの情報処理装置（２）または情報処理装置（５）へのデータ送出を抑止する目的から、情報処理装置（２）および情報処理装置（５）にはＩＰアドレスを割当てないようにしたことによって、ＴＣＰ／ＩＰ以外の通信プロトコルであっても上記情報処理装置間において通信が成立するものであればどのような通信プロトコルでも良いようにしたことを特徴とする請求項１〜請求項３に記載のウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【請求項５】
ＤＰＦＳ−２０によって、情報処理装置（２）と、情報処理装置（１）、情報処理装置（７）および情報処理装置（３）との間の複数の通信接続スイッチＳＷ１、ＳＷ２、ＳＷ３のそれぞれが、同時に接続状態にならないようにしたことにより、情報処理装置（１）より読込まれた通信データが情報処理装置（２）を未チェックのまま通過して情報処理装置（７）および情報処理装置（３）に到達することができないようにしたと同時に、
「スイッチが同時接続状態にならないこと」、「情報処理装置（２）と、情報処理装置（１）、情報処理装置（７）および情報処理装置（３）がＴＣＰ／ＩＰ以外の通信プロトコルにより接続されていること」および「情報処理装置（２）にはＩＰアドレスが割当てられていないこと」によって、情報処理装置（１）まで到達したＩＰパケットは最終の送信先を見つけることができない為に情報処理装置（１）のメモリ上にプールされて留まらざるを得ず、ＤＰＦＳ−２０が該ＩＰパケットをヘッダ情報に応じてパケット毎に若しくはバイナリデータあるいはテキストデータとして情報処理装置（２）に読込み、フィルタリング処理後にＩＰアドレスをグローバルアドレスからプライベートアドレスに変換して情報処理装置（７）に送出し、情報処理装置（７）がルーティング機能によって該ＩＰパケットを送出することにより初めて該ＩＰパケットが内部ネットワーク（８）に到達できるようにしたことを特徴とする請求項１、請求項２および請求項４に記載のウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【請求項６】
ＤＰＦＳ−５０によって、情報処理装置（５）と、情報処理装置（１）、情報処理装置（４）および情報処理装置（３）との間の複数の通信接続スイッチＳＷ４、ＳＷ５、ＳＷ６のそれぞれが、同時に接続状態にならないようにしたことにより、情報処理装置（４）より読込まれた通信データが情報処理装置（５）を未チェックのまま通過して情報処理装置（１）および情報処理装置（３）に到達できないようにしたと同時に、
「スイッチが同時接続状態にならないこと」、「情報処理装置（５）と、情報処理装置（１）、情報処理装置（４）および情報処理装置（３）がＴＣＰ／ＩＰ以外の通信プロトコルにより接続されていること」および「情報処理装置（５）にはＩＰアドレスが割当てられていないこと」によって、情報処理装置（４）まで到達したＩＰパケットは最終の送信先を見つけることができない為に情報処理装置（５）のメモリ上にプールされて留まらざるを得ず、ＤＰＦＳ−５０が該ＩＰパケットをヘッダ情報に応じてパケット毎に若しくはバイナリデータあるいはテキストデータとして情報処理装置（５）に読込み、フィルタリング処理後にＩＰアドレスをプライベートアドレスからグローバルアドレスに変換して情報処理装置（１）に送出し、情報処理装置（１）がルーティング機能によって該ＩＰパケットを送出することによって初めて該ＩＰパケットが外部ネットワークに到達できるようにしたことを特徴とする請求項１、請求項３および請求項４に記載のウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【請求項７】
情報処理装置（２）において好ましからざるデータをＯＳの削除コマンド用いても削除できなかった場合、あるいは情報処理装置（５）において不正なデータをＯＳの削除コマンド用いても削除できなかった場合、それぞれ情報処理装置（２）または情報処理装置（５）の電源をオフにすることによって電気的に該好ましからざるデータ若しくは該不正なデータを削除するようにしたことを特徴とする請求項１〜請求項６に記載のウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【請求項８】
情報処理装置（２）および情報処理装置（５）と通信接続した情報処理装置で、情報処理装置（２）または情報処理装置（５）の電源がオフになったことを検知すると自動的に再起動させる再起動手段である情報処理装置（６）を持つようにしたことを特徴とする請求項１〜請求項７に記載のウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【請求項９】
情報処理装置（２）および情報処理装置（５）は起動時において、情報処理装置（３）から「ＲＡＭ上のプログラム等」を読込むようにしたことを特徴とする請求項１〜請求項８に記載のウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【請求項１０】
情報処理装置（２）および情報処理装置（５）は通信ネットワークにおいて並列的に配置することで多重化され、通信データを並列的に処理できるようにしたことを特徴とする請求項１〜請求項９に記載のウィルス及びハッカー侵入防止機構のためのシステム、侵入防止方法および情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】本発明はデータ通信網における、ＬＡＮやイントラネット等の内部ネットワークと、外部ネットワークであるインターネットとの接続部における、通信のフィルタリングシステム、通信のフィルタリング方法及び情報処理装置に関し、外部ネットワーク上からの内部ネットワークに対する好ましからざるアクセスや好ましからざるデータの流入を阻止し、且つ内部ネットワークから外部ネットワークへの不正なデータ流出を阻止する為の通信のフィルタリングシステム、通信のフィルタリング方法及び情報処理装置に適用して好適なものである。
【０００２】
【従来の技術】一般には、ルータやファイアウォールを用いてパケットを選択的に通過若しくは転送することによって好ましからざるアクセスやデータの流入を防いでいる。
【０００３】通過若しくは転送するパケットをフィルタリングする方法には、パケットフィルタリングとコネクションフィルタリングがある。
【０００４】パケットフィルタリングには、ネットワークレイヤ以上のプロトコルにおける解析を行いパケットマッチングによってフィルタリングを実行する方法と、ブロードキャストアドレスのフィルタリングを実行する方法と、ＴＣＰ／ＩＰにおいてネットワークアドレスが使用禁止対象となっているパケットのフィルタリングが含まれる。
【０００４】コネクションフィルタリングには、Ｓｏｃｋｓに代表される、トランスポートレベルのＴＣＰパケットをソケットレイヤで制御して中継するトランスポートレベルゲートウェイ方式と、ＴＣＰパケットの通過を禁止してアプリケーションレイヤに拾い上げて転送する方式のアプリケーションレベルゲートウェイ方式がある。
【０００５】上記アプリケーションレベルゲートウェイ方式には、ｓｅｎｄｍａｉｌのように全てのＴＣＰパケットを転送する方式と、Ｐｒｏｘｙ（ＣＥＲＮ　ｈｔｔｐｄ　Ｐｒｏｘｙ）のように選択的にＴＣＰパケットを転送する方式とがある。
【０００６】また外部ネットワーク上から内部ネットワークへの攻撃に対する防御という意味では、防御機構をＷｅｂサーバ上で実現した技術としてヴァーチャル・ヴォールト（Ｖｉｒｔｕａｌ　Ｖａｕｌｔ）がある。
【０００７】
【発明が解決しようとする課題】しかしながら、パケットフィルタリング方式、アプリケーションフィルタリング方式共に、フィルタリングするソフトウェアのバグや防御システム構築上の設定ミス等によってセキュリティホールが発生する可能性があるという問題がある。
【０００８】パケットフィルタリング方式、アプリケーションフィルタリング方式共に、ＤｏＳ攻撃（Ｄｅｎｉａｌ　ｏｆ　Ｓｅｒｖｉｃｅ　ａｔｔａｃｋ）、特にサーバに対して過剰な負荷をかけるような攻撃に対して、エコーの通過を禁止設定すること以外には防御手段を持たないという問題がある。
【０００９】パケットフィルタリング方式、アプリケーションフィルタリング方式共に、セキュリティホールが発生して内部ネットワークに侵入された場合、別途ウィルスチェックのソフトウェアを情報処理端末機器上またはサーバ上に設置すること以外に防御手段がないという問題がある。
【００１０】パケットフィルタリング方式は、処理にかかる負荷がそれほど大きくなく、また本来、防御システムの構築をシンプルにできるという特徴があったが、パケットマッチングの設定はやや複雑であり、また、ＩＰアドレスが枯渇しつつあることによってグローバルアドレスとプライベートアドレスに分けなければならなくなった現状では、逆引きへの対応などの為に、防御システムの構築が複雑化してしまったという問題がある。
【００１１】コネクションフィルタリング方式には、ウィルスチェックをできるようにしたものも出てきてはいるが、全般的且つ詳細なコンテンツフィルタリングをできるものはなく、できるようにしたとしても、プロキシ（Ｐｒｏｘｙ）のようなコネクションフィルタリングですら処理にかかる負荷が大きいという現状では、実用性に耐えるものを作りづらいという問題がある。
【００１２】また、ヴァーチャル・ヴォールトは優れた防御手段ではあるが、Ｗｅｂサーバに特化した防御であり、それ以外の不正な侵入に対してはファイアウォール等に頼らざるを得ないという問題がある。
【００１３】本発明は以上の点を考慮して為されたもので、ＩＰアドレス変換およびコンテンツフィルタリングを含むＴＣＰ／ＩＰネットワーク上における通信のフィルタリングシステムであって、システム設定および管理が簡素であり、且つ技術的に容易に高速化が可能なシステム、侵入防止方法および情報処理装置を提案しようとするものである。
【００１４】
【課題を解決するための手段】フィルタリング処理を、できる限りハードウェア化することによってソフトウェアのバグや設定ミスの発生を減少させることとした。
【００１５】通信のフィルタリング手段にＩＰアドレスを割当てないことにより、ルータが通信データを通信フィルタリング手段に送り込むのではなく、ルータにプールされた通信データを通信フィルタリング手段が取りに行くことによって通信フィルタリング手段に通信データが読込まれるようにし、
そのことによって通信フィルタリング手段にかかる負荷が常に一定以下になるようにしてＤｏＳ攻撃に対する防御機能を実現した。
【００１６】通信のフィルタリング手段をスイッチによって通信的に独立させたこと、および該通信のフィルタリング手段にＩＰアドレスを割当てないことにより外部からの好ましからざる侵入を防止すると共に、内部ネットワークから外部ネットワークへの発信においてもコンテンツフィルタリングを施すようにしたことにより、侵入が発生した場合でも部外秘に指定されている内部ネットワーク上の情報を外部ネットワークに持ち出せないようにした。
【００１７】パケットフィルタリングと同等の処理をしながら、ＩＰアドレス変換を行うと共に、コンテンツフィルタリングをも併せて処理することとした。
【００１８】通信のフィルタリング手段を並列的に多重化することによってフィルタリング手段１ユニットあたりの処理の負荷を軽減し、コンテンツフィルタリングを行っても問題のない処理速度を実現した。
【００１９】ＴＣＰ／ＩＰのレイヤ構造に依らないフィルタリング処理方法を実現した。
【００２０】通信処理手段のＯＳおよび処理のための管理プログラムをＲＯＭに書きこむことにより外部からＯＳおよび処理のための管理プログラムを改竄若しくは破壊することを不能とした。
【００２１】コンテンツフィルタリングのために、チェックするためのプログラムをスイッチによって通信的に独立した情報処理装置に格納することによって、外部からの改竄若しくは破壊を不能とした。
【００２２】不正なデータを最終的に電気的に削除するために通信のフィルタリング手段の電気的独立性を確保すると同時に、通信のフィルタリング手段の管理下にあるスイッチにより他の各構成要素との間の通信的独立性を確保した。
【００２３】コンテンツフィルタリングのためのプログラムとそのデータを、スイッチを介した情報処理手段に搭載すると共に、通信のフィルタリング手段のＲＡＭ上に読込んで使用し、必要に応じて通信のフィルタリング手段のＲＡＭに読込みなおすことにより、外部ネットワークより不正に侵入したプログラムが該コンテンツフィルタリングのためのプログラムとそのデータを改竄若しくは破壊しても、ＤＰＦＳが異変を検出することによって改竄若しくは破壊されたプログラムを削除し、再び情報管理手段から読込みなおすことで改竄若しくは破壊をできないようにした。
【００２４】内部ネットワークから外部ネットワークへ向けての暗号化通信について、暗号化処理を通信フィルタリング手段の中で一括して行うことによって、鍵情報そのものの内部ネットワークおよび外部ネットワークへの流出を防止すると共に、暗号化されたデータに対するコンテンツフィルタリングを可能とした。
【００２５】内部ネットワークから外部ネットワークへ向けての暗号化通信における暗号化されたコンテンツおよび外部ネットワークから内部ネットワークへ向けての暗号化されたコンテンツについて、事前に通信フィルタリング手段に鍵情報を登録したものについては、コンテンツフィルタリングをすることによって通信フィルタリング手段を通過できるようにし、事前登録のない鍵暗号によって暗号化されたコンテンツについては通信のフィルタリング手段を通過できないように設定できるようにした。
【００２６】
【発明の実施形態】発明の好ましい実施形態における第一の実施例について、外部ネットワークから内部ネットワークへのデータの流れを図１〜図５を用いて説明する。
【００２７】インターネットを経由して送信されてきたパケットデータはルータ機能を持つデータバッファリング手段である情報処理装置（１）のバッファ上にキューイングされる等の方法によってプールされることにより、該情報処理装置（１）は通信フィルタリング手段である情報処理装置（２）に対しデータ通信トラフィック上のバッファ機能を提供する。
【００２８】今、スイッチＳＷ１がオフで、且つ情報処理装置（２）のＲＡＭ（２１１）上に情報処理装置（１）から読み込まれたデータが存在しない時、情報処理装置（２）ではＲＯＭ２（２１４）上に記述された管理用デーモンプログラムであるＤＰＦＳ−２０が定期的にスイッチＳＷ１をオン（１０１０３）にして情報処理装置（１）にデータを採りに行き（２０１００）、データがあれば発信元アドレス、発信先アドレス、ポート番号等のパケットヘッダの情報を取得（２０１０２）し、
子プロセスとして「パケットフィルタリングの為のプログラム」を起動し、
該パケットヘッダの情報によって、読込／廃棄を判断（２０１０３）し、廃棄の場合は該データを廃棄すると共に情報処理装置（１）から削除（２０１０４）し、読込の場合はパケットの単位、若しくはバイナリデータファイル（２０１０７）またはテキストデータファイル（２０１０８）の単位（以下において、これら１単位毎のパケットデータ、バイナリデータファイル、テキストデータファイルを総称して『単位データ』と言う）でＲＡＭ（２１１）上に書込み（２０１０９）、スイッチＳＷ１をオフ（１０１０５）にする。
【００２９】前記単位データが読み込まれる（２０１０９）とＤＰＦＳ−２０は、最初に、情報処理装置（３）に搭載されＲＡＭ（２１１）上に読込まれている暗号化データチェックプログラム（以下、暗号化チェックプログラムという）を子プロセスとして呼びだし、前記単位データが暗号化されたデータか否かチェック（３０１００）し、暗号化されていなければ情報処理装置（３）に搭載されＲＡＭ（２１１）上に読込まれている「好ましからざるデータ」を検出するためのプログラム（以下、コンテンツフィルタリングプログラムという）を子プロセスとして呼びだし、コンテンツフィルタリングプログラムに該単位データを渡す。
【００３０】暗号化チェックプログラムにおいて、前記単位データが鍵情報を有する暗号化されたデータであった場合は、ＲＡＭ（２１１）上の鍵情報リストから該当する鍵情報を検索（３０１０１）し、該当する鍵情報があった場合は暗号化された該単位データを復号化処理（３０１０３）し、コンテンツフィルタリングプログラムを子プロセスとして呼びだし、コンテンツフィルタリングプログラムに復号化された該単位データを渡す。
【００３１】前記鍵情報の検索（３０１０１）において該当する鍵情報が存在しなかった場合は、暗号化チェックプログラムは該単位データを削除（３０１０４）する。
【００３２】ＤＰＦＳ−２０は、暗号化チェックプログラムが単位データの削除（３０１０４）を実行すると、該削除（３０１０４）の完了をチェック（３０１０５）し、前記単位データが削除できていなかった場合は、情報処理装置（２）を電源オフ（３０１０６）にすることによって不正と判断されるデータを電気的に削除する。
【００３３】前記暗号化されていない単位データ若しくは復号化された単位データは、コンテンツフィルタリングプログラムが、該コンテンツフィルタリングプログラムに登録されているチェック内容に従って該単位データをチェック（１０１０７）して、不正を検出すれば該単位データを削除（１０１１４）する。
【００３４】前記好ましからざる単位データのチェック（１０１０７）において、不正がなければ、ＤＰＦＳ−２０は情報処理装置（３）に搭載されＲＡＭ（２１１）上に読込まれているセッションＩＤ管理用プログラムを子プロセスとして呼びだし、該セッションＩＤ管理用プログラムが該単位データのパケットヘッダに記述されているポート番号からセッションＩＤの要／不要を判断（４０１００）し、不要な場合はＤＰＦＳ−２０が情報処理装置（３）に搭載されＲＡＭ（２１１）上に読込まれているＩＰアドレス変換プログラムを子プロセスとして呼びだしてＩＰアドレスをプライベートアドレスに変換（１０１１０）し、ＤＰＦＳ−２０がＳＷ２をオン（１０１１１）にして該単位データを情報処理装置（７）に送出（１０１１２）しＳＷ２をオフ（１０１１３）にする。
【００３５】前記セッションＩＤの要／不要の判断（４０１００）においてセッションＩＤが必要と判断された場合は、セッションＩＤの有無をチェック（４０１０１）して該単位データにセッションＩＤが登録されていれば、ＤＰＦＳ−２０はＩＰアドレスをプライベートアドレスに変換（１０１１０）し、ＳＷ２をオン（１０１１１）にして該単位データを情報処理装置（７）に送出（１０１１２）しＳＷ２をオフ（１０１１３）にする。
【００３６】前記セッションＩＤの有無のチェック（４０１０１）において該単位データに記述されているセッションＩＤ情報がＲＡＭ（２１１）に登録されていない場合は、ＳＷ３をオン（４０１０２）にして情報処理装置（３）から登録済みのセッションＩＤ情報を読込みなおし（４０１０３）、ＳＷ３をオフ（４０１０４）にし、今一度マッチするセッションＩＤ情報の有無をチェック（４０１０５）する。
【００３７】前記セッションＩＤの有無のチェック（４０１０５）においてセッションＩＤが登録されていれば、ＤＰＦＳ−２０はＩＰアドレスをプライベートアドレスに変換（１０１１０）し、ＳＷ２をオン（１０１１１）にして該単位データを情報処理装置（７）に送出（１０１１２）しＳＷ２をオフ（１０１１３）にする。
【００３８】前記セッションＩＤの有無のチェック（４０１０５）においてセッションＩＤが登録されていなければ、ＤＰＦＳ−２０は新しいセッションＩＤを発行すると共にＲＡＭ（２１１）に登録（４０１０６）し、ＳＷ３をオン（４０１０７）にして情報処理装置（３）にセッションＩＤ情報を登録（４０１０８）してＳＷ３をオフ（４０１０９）にし、ＤＰＦＳ−２０が前記ＩＰアドレス変換プログラムを子プロセスとして呼びだしてＩＰアドレスをプライベートアドレスに変換（１０１１０）し、ＳＷ２をオン（１０１１１）にして該単位データを情報処理装置（７）に送出（１０１１２）しＳＷ２をオフ（１０１１３）にする。
【００３９】前記セッションＩＤ管理プロセスにおいて、要／不要チェック（４０１００）とセッションＩＤ登録情報の有無のチェック（４０１０１）は手順が前後しても良い。
【００４０】ＤＰＦＳ−２０は、コンテンツフィルタリングプログラムが単位データの削除（１０１１４）を実行すると、該削除（１０１１４）の完了をチェック（１０１１５）し、前記単位データが削除できていなかった場合は、情報処理装置（２）を電源オフ（１０１１６）にすることによって不正なデータを電気的に削除する。
【００４１】再起動手段である情報処理装置（６）は情報処理装置（２）の電源オフ（１０１１４）を検出すると、情報処理装置（２）のＲＡＭ上から電気的に十分にデータがクリアされる時間を待って、情報処理装置（２）の電源を再びオン（１０１１５）にする。
【００４２】ＤＰＦＳ−２０は、情報処理装置（２）のシステムが起動するとスイッチＳＷ３をオン（１０１００）にして情報処理装置（３）に接続し、「ＲＡＭ上のプログラム等」を読み込み（１０１０１）、スイッチＳＷ３をオフ（１０１０２）にする。
【００４３】次に、内部ネットワークから外部ネットワークへのデータの流れを図１および図６〜図９を用いて説明する。
【００４４】内部ネットワークであるＬＡＮ／イントラネット（８）から外部ネットワークへ向けて送信されたパケットは、ルータ機能を持つ第二のデータバッファリング手段である情報処理装置（４）のバッファ上にキューイングされる等の方法によってプールされることにより、情報処理装置（４）は第二の通信フィルタリング手段である情報処理装置（５）に対しデータ通信トラフィック上のバッファ機能を提供する。
【００４５】今、スイッチＳＷ５がオフで、且つ情報処理装置（５）のＲＡＭ（５１１）上に情報処理装置（４）から読み込まれたデータが存在しない時、情報処理装置（５）ではＲＯＭ４（５１４）上に記述された管理用デーモンプログラム（以下、ＤＰＦＳ−５０という）が定期的にスイッチＳＷ５をオン（１０２０３）にして情報処理装置（４）にデータを採りに行き（２０２００）、データがあれば該データについてネットワークレイヤ以上のプロトコルにおける解析を行う（２０２０２）ことによって、ＴＣＰ／ＩＰの場合はパケットの通過するポート番号（２０２０３）を、ＩＰＸ／ＳＰＸの場合はソケット番号（２０２０４）を、それぞれ取得し、
子プロセスとして「パケットフィルタリングの為のプログラム」を起動し、
該ポート番号若しくは該ソケット番号によって、該単位データをそれぞれの定められた形式でＲＡＭ（５１１）上に書込み（２０２０９）、スイッチＳＷ５をオフ（１０２０５）にする。
【００４６】前記単位データが読み込まれる（１０２０４）とＤＰＦＳ−５０は、最初に、情報処理装置（３）に搭載されＲＡＭ（５１１）上に読込まれている暗号化データチェックプログラム（以下、第二の暗号化チェックプログラムという）を子プロセスとして呼びだし、前記単位データが暗号化されたデータか否かチェック（３０２００）し、暗号化されていなければ情報処理装置（３）に搭載されＲＡＭ（５１１）上に読込まれている「不正なデータ」を検出するためのプログラム（以下、第二のコンテンツフィルタリングプログラムという）を子プロセスとして呼びだし、第二のコンテンツフィルタリングプログラムに該単位データを渡す。
【００４７】第二の暗号化チェックプログラムにおいて、前記単位データが鍵情報を有する暗号化されたデータであった場合は、ＲＡＭ（５１１）上の鍵情報リストから事前に登録された該当する鍵情報を検索（３０２０１）し、該当する鍵情報があった場合は暗号化されたデータを復号化処理（３０２０３）し、第二のコンテンツフィルタリングプログラムを子プロセスとして呼びだし、コンテンツフィルタリングプログラムに該単位データを渡す。
【００４８】前記鍵情報の検索（３０２０１）において該当する鍵情報が存在しなかった場合は、暗号化チェックプログラムは該単位データを削除（３０２０４）すると共に、発信者にＥメールにて警告通知する。
【００４９】ＤＰＦＳ−５０は、暗号化チェックプログラムが単位データの削除（３０２０４）を実行すると、該削除（３０２０４）の完了をチェック（３０２０５）し、前記単位データが削除できていなかった場合は、情報処理装置（５）を電源オフ（３０２０６）にすることによって不正と判断されるデータを電気的に削除する。
【００５０】前記暗号化されていない単位データ若しくは復号化された単位データは、第二のコンテンツフィルタリングプログラムが、該第二のコンテンツフィルタリングプログラムに登録されているチェック内容に従って該単位データをチェック（１０２０７）して、不正を検出すれば該単位データを削除（１０２１４）する。
【００５１】前記不正な単位データのチェック（１０２０７）において、不正がなければ、ＤＰＦＳ−５０は情報処理装置（３）に搭載されＲＡＭ（５１１）上に読込まれているセッションＩＤ管理用プログラムを子プロセスとして呼びだし、該セッションＩＤ管理用プログラムが該単位データのパケットヘッダのポート番号からセッションＩＤの要／不要を判断（４０２００）し、不要な場合はＤＰＦＳ−５０が情報処理装置（３）に搭載されＲＡＭ（５１１）上に読込まれている暗号化プログラムを子プロセスとして呼びだして、該単位データに暗号化処理（１０２０９）を施し、ＤＰＦＳ−５０が情報処理装置（３）に搭載されＲＡＭ（５１１）上に読込まれている第二のＩＰアドレス変換プログラムを子プロセスとして呼びだしてＩＰアドレスをプライベートアドレスに変換（１０２１０）し、ＤＰＦＳ−５０がＳＷ４をオン（１０２１１）にして該単位データを外部ネットワークに送出すべく情報処理装置（１）に送出（１０２１２）しＳＷ４をオフ（１０２１３）にする。
【００５２】前記セッションＩＤの要／不要の判断（４０２００）においてセッションＩＤが必要と判断された場合は、セッションＩＤの有無をチェック（４０２０１）して該単位データにセッションＩＤが登録されていれば、ＤＰＦＳ−５０が前記暗号化プログラムを子プロセスとして呼びだして、該単位データに暗号化処理（１０２０９）を施し、ＤＰＦＳ−５０が前記第二のＩＰアドレス変換プログラムを子プロセスとして呼びだしてＩＰアドレスをプライベートアドレスに変換（１０２１０）し、ＤＰＦＳ−５０がＳＷ４をオン（１０２１１）にして該単位データを外部ネットワークに送出すべく情報処理装置（１）に送出（１０２１２）しＳＷ４をオフ（１０２１３）にする。
【００５３】前記セッションＩＤの有無のチェック（４０２０１）において該単位データに記述されているセッションＩＤ情報がＲＡＭ（５１１）に登録されていない場合は、ＳＷ６をオン（４０２０２）にして情報処理装置（３）から登録済みのセッションＩＤを読込みなおし（４０２０３）、ＳＷ６をオフ（４０２０４）にし、今一度マッチするセッションＩＤの有無をチェック（４０２０５）する。
【００５４】前記セッションＩＤの有無のチェック（４０２０５）においてセッションＩＤが登録されていれば、ＤＰＦＳ−５０が前記暗号化プログラムを子プロセスとして呼びだして、該単位データに暗号化処理（１０２０９）を施し、ＤＰＦＳ−５０が前記第二のＩＰアドレス変換プログラムを子プロセスとして呼びだしてＩＰアドレスをプライベートアドレスに変換（１０２１０）し、ＤＰＦＳ−５０がＳＷ４をオン（１０２１１）にして該単位データを外部ネットワークに送出すべく情報処理装置（１）に送出（１０２１２）しＳＷ４をオフ（１０２１３）にする。
【００５５】前記セッションＩＤの有無のチェック（４０２０５）においてセッションＩＤが登録されていなければ、ＤＰＦＳ−５０は新しいセッションＩＤを発行すると共にＲＡＭ（５１１）に登録（４０２０６）し、ＳＷ６をオン（４０２０７）にして情報処理装置（３）にセッションＩＤ情報を登録（４０２０８）してＳＷ６をオフ（４０１０９）にし、ＤＰＦＳ−５０が前記暗号化プログラムを子プロセスとして呼びだして、該単位データに暗号化処理（１０２０９）を施し、ＤＰＦＳ−５０が前記第二のＩＰアドレス変換プログラムを子プロセスとして呼びだしてＩＰアドレスをプライベートアドレスに変換（１０２１０）し、ＤＰＦＳ−５０がＳＷ４をオン（１０２１１）にして該単位データを外部ネットワークに送出すべく情報処理装置（１）に送出（１０２１２）しＳＷ４をオフ（１０２１３）にする
【００５６】前記セッションＩＤ管理プロセスにおいて、要／不要チェック（４０２００）とセッションＩＤ登録情報の有無のチェック（４０２０１）は手順が前後しても良い。
【００５７】ＤＰＦＳ−５０は、前記第二のコンテンツフィルタリングプログラムが不正なデータの削除（１０２１４）を実行すると、該削除（１０２１４６）の完了をチェック（１０２１５）し、前記単位データが削除できていなかった場合は、情報処理装置（５）の電源をオフ（１０２１６）にすることによって不正なデータを電気的に削除する。
【００５８】情報処理装置（６）は、前記情報処理装置（５）の電源オフ（１０２１６）を検出すると、情報処理装置（５）のＲＡＭ上から電気的に十分にデータがクリアされる時間を待って、情報処理装置（５）の電源を再びオン（１０２１７）にする。
【００５９】ＤＰＦＳ−５０は、情報処理装置（５）のシステムが起動するとスイッチＳＷ６をオン（１０２００）にして情報処理装置（３０）に接続し、前記第二のコンテンツフィルタリングプログラムおよび前記第二の暗号化チェックプログラム、前記暗号化プログラム、前記復号化プログラム、前記鍵情報、前記セッションＩＤ管理プログラム、前記セッションＩＤ情報、前記第二のＩＰアドレス変換プログラム等を読み込み（１０２０１）、スイッチＳＷ６をオフ（１０２０２）にする。
【００６０】情報処理装置（３）に登録され、ＲＡＭ（２１１）に読込んで用いられるプログラムとデータには、「パケットフィルタリングのプログラムとデータ」、ウィルスチェックプログラムを含む「コンテンツフィルタリングの為のプログラムとそのデータ」、「セッションＩＤ情報を管理するプログラムとセッションＩＤ情報」、「ＩＰアドレス変換プログラム」およびパケットの宛先管理プログラムとそのリスト等々（以下、ＲＡＭ（２１１）上のプログラム等という）がある。
【００６１】情報処理装置（３）に登録され、ＲＡＭ（５１１）に読込んで用いられる第二のコンテンツフィルタリングプログラムには、ウィルスチェックプログラムを含む「コンテンツフィルタリングの為のプログラムとそのデータ」、「セッションＩＤ情報を管理するプログラムとセッションＩＤ情報」、「ＩＰアドレス変換プログラム」、持ち出し禁止ファイル設定プログラムとリストまたはデータベース等々（以下、ＲＡＭ（５１１）上のプログラム等という）があり、持ち出し禁止ファイル設定リストではＩＰアドレス、ファイル形式、ファイルの特定、キーワード設定等について指定できることが望ましい。
【００６２】情報処理装置（２）において、ＲＯＭ上に搭載されたＤＰＦＳ−２０が、スイッチＳＷ３をオンにすることなくＲＡＭ（２１１）上のプログラム等のデータ量が変化する、あるいは処理量が異常に変化する等の異変を検知した場合、ＤＰＦＳ−２０は該ＲＡＭ（２１１）上のプログラム等を含むＲＡＭ（２１１）上の全てのデータを削除し、ＳＷ３をオンにして情報処理装置（３）に搭載されたＲＡＭ（２１１）上のプログラム等を読込む。
【００６３】この削除処理において、ＤＰＦＳ−２０が、削除が不完全であることを検知した場合、ＤＰＦＳ−２０は情報処理装置（２）の電源をオフにする。
【００６４】情報処理装置（５）において、ＲＯＭ上に搭載されたＤＰＦＳ−５０が、スイッチＳＷ６をオンにすることなくＲＡＭ（５１１）上のプログラム等のデータ量が変化する、あるいは処理量が異常に変化する等の異変を検知した場合、ＤＰＦＳ−５０は該ＲＡＭ（５１１）上のプログラム等を含むＲＡＭ（５１１）上の全てのデータを削除し、ＳＷ６をオンにして情報処理装置（３）に搭載されたＲＡＭ（５１１）上のプログラム等を読込む。
【００６５】この削除処理において、ＤＰＦＳ−５０が、削除が不完全であることを検知した場合、ＤＰＦＳ−５０は情報処理装置（５）の電源をオフにする。
【００６６】ＤＰＦＳ−２０およびＤＰＦＳ−５０は、メモリ上に展開するＤＰＦＳ−２０およびＤＰＦＳ−５０それぞれのシステムの状況を、独立したデーモンプログラムによりモニタリングし、プログラムのデータ量が変化する、あるいは処理量が異常に変化する等の異変を検知した場合、それぞれのＲＯＭからシステムを読込みなおす。
【００６７】ＤＰＦＳ−２０およびＤＰＦＳ−５０は、前記読込みなおしによっても前記異変が改善されない場合、それぞれを搭載している情報処理装置の電源をオフにする。
【００６８】通信のフィルタリング手段とルータ装置との間の通信プロトコル設定および通信のフィルタリング手段を多重化する方法について、代表的に情報処理装置（２）における方法に関し、図１および図１０〜図１２を用いて説明する。
【００６９】図１において、情報処理装置（２）を情報処理装置（１）および情報処理装置（７）と例えばシリアル通信で接続する場合、ＴＣＰ／Ｃｏｍなどのシリアル／ＴＣＰ／ＩＰコンバータを使って接続する方法と、単純にシリアル接続する方法とがある。
【００７０】上記シリアル接続において、ファイアワイヤ＜ＩＥＥＥ１３９４＞のような高速シリアルインターフェースを用いることで、シリアルでも高速大容量の通信が可能となるため、シリアル通信の採用が通信のフィルタリング処理速度にとってボトルネックになることを解消できる。
【００７１】上記シリアル接続によって多重化した場合（図１１）、集線装置（９）には単純なシリアルコネクタを用いることができる。
【００７２】図１において情報処理装置（２）を情報処理装置（１）および情報処理装置（７）とＴＣＰ／ＩＰ接続する場合で、情報処理装置（２）にＩＰアドレスを割当てずピアツーピア（ｐｅｅｒ　ｔｏ　ｐｅｅｒ）接続する場合、ＤＰＦＳ−２０が情報処理装置（１）にデータを取りに行くに際して読込み要求毎に乱数で生成した新しいセッションＩＤを発行し、該セッションＩＤのないパケットの受信を拒否することによって、ＤＰＦＳ−２０からの要求なしに情報処理装置（１）から送出されてくる好ましからざるデータを排除し、通信の独立性を確保することができる。
【００７３】上記ピアツーピア接続において情報処理装置（２）を多重化する場合（図１１）、集線装置（９）としてはトラフィック上の理由からスイッチングハブを用いることが望ましい。
【００７４】上記ピアツーピア接続において、スイッチＳＷ１およびＳＷ２を廃して直接情報処理装置（１）と情報処理装置（２）、および情報処理装置（２）と情報処理装置（４）を接続するようにしても、スイッチＳＷ１およびＳＷ２がある場合と同等の性能を獲得し得る（図１１、図１２）。
【００７５】
【発明の効果】上述のように本発明によれば、通信のフィルタリング手段である情報処理装置（２）および情報処理装置（５）は該通信フィルタリング手段自身が制御するスイッチによって外部のシステムである他の情報処理装置と接続されており、且つ該スイッチが同時に接続状態とならないようにしたことにより、情報処理装置（１）若しくは情報処理装置（４）まで送信されてきたパケットはそれ以降の送信先を見つけることができず、ルータ機能を有する前記情報処理装置（１）あるいは前記情報処理装置（４）にプールされ、情報処理装置（２）または情報処理装置（５）から読込まれるまで一旦待機することとなるため、パケットが該通信フィルタリング手段を一切の検証なしに素通りして内部ネットワーク若しくは外部ネットワークに到達することのできない通信のフィルタリングを実現した。
【００７６】また上述のように本発明によれば、第一の実施例においては通信フィルタリング手段自身がルータに通信データを採りに行く構造になっていることから、通信フィルタリング手段の処理能力が過剰な負荷が掛かることによって暴走することはなく、従ってＤｏＳ攻撃に対して防御機能を持つことを実現した。
【００７７】また上述のように本発明によれば、通信のフィルタリング手段である情報処理装置（２）および情報処理装置（５）は、パケットをフィルタリングすると同時に、音声や画像等パケットのままでなければ成立し得ない通信を除き、パケットをバイナリ形式やテキスト形式のファイルに再構築することによって、ウィルスチェックを含むアプリケーションフィルタリングを同装置内にて実行することができる通信のフィルタリングを実現した。
【００７８】また上述のように本発明によれば、通信のフィルタリング手段である情報処理装置（２）および情報処理装置（５）は、スイッチの管理を含めた管理システムをＲＯＭに搭載し、送信されてきたデータをチェックする「ＲＡＭ上のプログラム等」をＲＡＭに搭載して必要に応じて情報処理装置（３）からスイッチを経由して読込・更新できるようにしたことにより、該管理システム、該アプリケーションプログラムともに実質的に外部ネットワーク上および内部ネットワーク上からの書換えを不能とし、その結果、ハッカーが情報処理装置（１）に侵入することがあっても、該ハッカーが通信のフィルタリング手段を制御することによるハッキングをすることのできない通信のフィルタリングを実現したと同時に、該チェックに用いるアプリケーションプログラムとして市販の随時最新のウィルスチェックプログラム等をも用いることが可能な通信のフィルタリングを実現した。
【００７９】また上述のように本発明によれば、情報処理装置（２）、情報処理装置（５）および情報処理装置（６）のＯＳをＲＯＭ上に搭載したことにより、ＯＳの改竄若しくは破壊等によるＯＳレベルのセキュリティ攻撃を確実に不可能とした通信のフィルタリングを実現した。
【００８０】また上述のように本発明によれば、外部ネットワークから内部ネットワークを見ることができないこと、およびコンテンツフィルタリングプログラムが情報処理装置（３）に搭載され外部ネットワークからも内部ネットワークからも、情報処理装置（２）あるいは情報処理装置（５）のＲＯＭに搭載した管理プログラムに制御されるスイッチによって隔離されていることによって改竄ができないこと、
および情報処理装置（２）および情報処理装置（５）においてコンテンツフィルタリングを行うことから、
悪意あるものがハッキング等によって内部システムに侵入することは確実に不可能であり、
あるいは悪意ある者が何らかの好ましからざるプログラムを内部ネットワークに送りこんだ場合において、
該好ましからざるプログラムがパーミッションを与えられるなどの人的要因によって動作する可能性はあるものの、確実に、外部ネットワーク上からは内部ネットワークのシステムを直接操作することができず、また、内部ネットワーク上の部外秘のデータを外部ネットワークに持ち出すことのできない通信のフィルタリング手段を実現した。
【００８１】また上述のように本発明によれば、ＤＰＦＳ−２０、ＤＰＦＳ−５０および情報管理手段によって、セッションＩＤを管理することにより、通過を許可したパケットへの応答を選択的に通過させることを可能とした。
【００８４】また上述のように本発明によれば、通信のフィルタリング手段を多重化することにより、コンテンツフィルタリングを含む高速かつ大容量の通信フィルタリング処理を実現した。
【図面の簡単な説明】
【図１】本発明に関わるウィルス及びハッカー侵入防止機構の装置とシステムの実施形態の概要構成を示す説明図である。
【図２】通信フィルタリングのための情報処理装置（２）のＲＯＭに搭載された管理プログラムＤＰＦＳ−２０の処理の流れを示すフローチャートである。
【図３】通信フィルタリングのための情報処理装置（２）のＲＯＭに搭載された管理プログラムＤＰＦＳ−２０の処理において、単位データを該通信フィルタリングのための情報処理装置（２）に読込むための処理の流れを示すフローチャートである。
【図４】通信フィルタリングのための情報処理装置（２）のＲＯＭに搭載された管理プログラムＤＰＦＳ−２０の処理において、暗号化データの取扱を示すフローチャートである。
【図５】通信フィルタリングのための情報処理装置（２）のＲＯＭに搭載された管理プログラムＤＰＦＳ−２０の処理において、セッションＩＤの管理方法を示すフローチャートである。
【図６】第二の通信フィルタリングのための情報処理装置（５）のＲＯＭに搭載された管理プログラムＤＰＦＳ−５０の処理の流れを示すフローチャートである。
【図７】第二の通信フィルタリングのための情報処理装置（５）のＲＯＭに搭載された管理プログラムＤＰＦＳ−５０の処理において、単位データを該通信フィルタリングのための情報処理装置（５）に読込むための処理の流れを示すフローチャートである。
【図８】第二の通信フィルタリングのための情報処理装置（５）のＲＯＭに搭載された管理プログラムＤＰＦＳ−５０の処理において、暗号化データの取扱を示すフローチャートである。
【図９】第二の通信フィルタリングのための情報処理装置（５）のＲＯＭに搭載された管理プログラムＤＰＦＳ−５０の処理において、セッションＩＤの管理方法を示すフローチャートである。
【図１０】本発明に関わるウィルス及びハッカー侵入防止機構の装置とシステムの実施形態において通信のフィルタリング手段が多重化された場合の概要構成を示す説明図である。
【図１１】本発明に関わるウィルス及びハッカー侵入防止機構の装置とシステムの実施形態において通信のフィルタリング手段としてプロキシサーバ（Ｐｒｏｘｙ　Ｓｅｒｖｅｒ）を用いた場合の概要構成を示す説明図であると共に、図１に示す実施形態との比較説明に用いる為の図である。
【図１２】本発明に関わるウィルス及びハッカー侵入防止機構の装置とシステムの実施形態において通信のフィルタリング手段としてプロキシサーバ（Ｐｒｏｘｙ　Ｓｅｒｖｅｒ）を用いた場合で、通信のフィルタリング手段が多重化された場合の概要構成を示す説明図であると共に、図１１に示す実施形態との比較説明に用いる為の図である。
【符号の説明】
１　　ルータ機能を持ち、バッファリング機能を提供する情報処理装置
２　　通信フィルタリング手段としての情報処理装置
２’　多重化された情報処理装置（２）の２台目
２“　多重化された情報処理装置（２）３台目
２ｎ’多重化された情報処理装置（２）のｎ＋１台目
２１　スイッチを除く、通信フィルタリング手段としての情報処理装置
２１１　ＲＡＭ
２１２　ＣＰＵ
２１３　ＲＯＭ１：ＯＳを搭載するＲＯＭ
２１４　ＲＯＭ２：アプリケーションプログラムを搭載するＲＯＭ
３　　コンテンツフィルタリングプログラム等を搭載する情報処理装置
４　　ルータ機能を持ち、バッファリング機能を提供する情報処理装置
５　　第二の通信フィルタリング手段としての情報処理装置
５’　多重化された情報処理装置（５）の２台目
５“　多重化された情報処理装置（５）の３台目
５ｎ’多重化された情報処理装置（５）のｎ＋１台目
５１　スイッチを除く、第二の通信フィルタリング手段としての情報処理装置
５１１　ＲＡＭ
５１２　ＣＰＵ
５１３　ＲＯＭ３：ＯＳを搭載するＲＯＭ
５１４　ＲＯＭ４：アプリケーションプログラムを搭載するＲＯＭ
６　　情報処理装置（２）および情報処理装置（５）のシステムを再起動するための情報処理装置
６１　ＣＰＵ
６２　ＲＯＭ５：ＯＳを搭載するＲＯＭ
６３　ＲＯＭ６：アプリケーションプログラムを搭載するＲＯＭ
７　　ルータ機能を持つ情報処理装置
８　　ＬＡＮ／イントラネット（内部ネットワーク）
９　　集線機能を持つ情報処理装置またはコネクタ
１０　ＤＮＳ
１１　プライベートアドレス専用のＤＮＳ
【図１】
2004104739.tif 000003
【図２】
2004104739.tif 000004
【図３】
2004104739.tif 000005
【図４】
2004104739.tif 000006
【図５】
2004104739.tif 000007
【図６】
2004104739.tif 000008
【図７】
2004104739.tif 000009
【図８】
2004104739.tif 000010
【図９】
2004104739.tif 000011
【図１０】
2004104739.tif 000012
【図１１】
2004104739.tif 000013
【図１２】
2004104739.tif 000014