(57)【要約】【課題】定期的かつ早期にセキュリティホールの検査を実行できるようにして、ネットワーク上で同時多発的に発生するセキュリティホールに対して対処可能なネットワーク中継装置を提供することにある。【解決手段】ネットワーク中継装置１０は、定期的にポートスキャンを実行して、コンピュータ１１上で稼動しているサービスをチェックする。さらに、ネットワーク中継装置１０は、予め用意しているデータベースを使用して、ポートスキャンの応答結果に基づいて不正サービスの稼動を判定する。【選択図】    図１
2005025269.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータとネットワークとの中継処理を行なうネットワーク中継手段と、
前記コンピュータ上で提供されるサービスを検査するためのポートスキャンを行なうポートスキャン手段と、
前記サービスに関係するポート番号及びセキュリティホールに関係するポート番号を有する検査用情報を参照し、前記ポートスキャンの応答結果に基づいて前記コンピュータのセキュリティ検査を行なう検査手段と
を具備したことを特徴とするネットワーク中継装置。
【請求項２】
前記検査用情報は、
前記サービスの内容とポート番号とを対応付けした情報を蓄積する第１のデータベースと、前記セキュリティホールに関係するコンピュータウイルス名とポート番号とを対応付けした情報を蓄積する第２のデータベースとを含むことを特徴とする請求項１に記載のネットワーク中継装置。
【請求項３】
前記検査手段は、
前記検査用情報を参照して、前記ポートスキャン手段によるポートスキャンの対象ポート番号を設定し、
前記ポートスキャン手段により当該対象ポート番号に対してポートスキャンを実行させて、
前記検査用情報を参照して、当該ポートスキャンの応答結果に基づいてセキュリティホールの有無を判定することを特徴とする請求項１に記載のネットワーク中継装置。
【請求項４】
前記検査手段は、
前記検査用情報を参照して、前記サービスに対応するポート番号をスキャン対象から除去し、前記セキュリティホールに関係するポート番号をポートスキャンの対象ポート番号として設定し、
前記ポートスキャン手段により当該対象ポート番号に対してポートスキャンを実行させて、
当該ポートスキャンの応答結果に基づいてセキュリティホールの有無を判定することを特徴とする請求項１に記載のネットワーク中継装置。
【請求項５】
前記検査用情報は、前記サービスの内容とポート番号とを対応付けした情報を蓄積する第１のデータベースと、前記セキュリティホールに関係するコンピュータウイルス名とポート番号とを対応付けした情報を蓄積する第２のデータベースとを含み、
前記検査手段は、
前記第１のデータベースを参照して前記サービスに対応するポート番号をスキャン対象から除去し、前記第２のデータベースを参照して前記セキュリティホールに関係するポート番号をポートスキャンの対象ポート番号として設定し、
前記ポートスキャン手段により当該対象ポート番号に対してポートスキャンを実行させて、
当該ポートスキャンの応答結果に基づいてセキュリティホールの有無を判定することを特徴とする請求項１に記載のネットワーク中継装置。
【請求項６】
前記検査手段が前記セキュリティホールが存在すると判定した場合に、それを通知するためのアラーム処理を実行するアラーム手段をさらに備えていることを特徴とする請求項１から請求項５のいずれか１項に記載のネットワーク中継装置。
【請求項７】
前記ポートスキャン手段は、ＴＣＰポートスキャン手順またはＵＤＰポートスキャン手順を実行することを特徴とする請求項１から請求項５のいずれか１項に記載のネットワーク中継装置。
【請求項８】
コンピュータとネットワークとの中継処理を行なうネットワーク中継装置に適用するセキュリティ検査方法であって、
前記サービスに関係するポート番号及びセキュリティホールに関係するポート番号を有する検査用情報を参照し、対象ポート番号に対するポートスキャンを行なう第１のステップと、
前記ポートスキャンの応答結果に基づいて前記コンピュータのセキュリティ検査を行なう第２のステップと
を有する手順を実行することを特徴とするセキュリティ検査方法。
【請求項９】
前記第１のステップは、
前記検査用情報を参照して、前記サービスに対応するポート番号をスキャン対象から除去し、前記セキュリティホールに関係するポート番号をポートスキャンの対象ポート番号として設定し、当該対象ポート番号に対してポートスキャンを実行することを特徴とする請求項８に記載のセキュリティ検査方法。
【請求項１０】
前記第２のステップは、
前記ポートスキャンの応答結果に基づいてセキュリティホールの有無を判定することを特徴とする請求項８に記載のセキュリティ検査方法。
【請求項１１】
前記検査用情報は、前記サービスの内容とポート番号とを対応付けした情報を蓄積する第１のデータベースと、前記セキュリティホールに関係するコンピュータウイルス名とポート番号とを対応付けした情報を蓄積する第２のデータベースとを含み、
前記第１のステップは、
前記第１のデータベースを参照して前記サービスに対応するポート番号をスキャン対象から除去し、前記第２のデータベースを参照して前記セキュリティホールに関係するポート番号をポートスキャンの対象ポート番号として設定し、
当該対象ポート番号に対してポートスキャンを実行することを特徴とする請求項８に記載のセキュリティ検査方法。
【請求項１２】
前記第２のステップにより前記セキュリティホールが存在すると判定された場合に、それを通知するためのアラーム処理を実行する第３のステップをさらに有することを特徴とする請求項８から請求項１１のいずれか１項に記載のセキュリティ検査方法。
【請求項１３】
前記第１のステップは、ＴＣＰポートスキャン手順またはＵＤＰポートスキャン手順を実行することを特徴とする請求項８から請求項１１のいずれか１項に記載のセキュリティ検査方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般的にはネットワーク中継装置に関し、特に、セキュリティホールを検査するセキュリティ検査技術に関する。
【０００２】
【従来の技術】
従来、特にインターネットなどのネットワークに接続されているコンピュータ（クライアント又はサーバ）は、当該ネットワークを介して、いわゆるコンピュータウィルス等の不正アクセスの影響を受け易い。このため、ネットワークでは、当該不正アクセスからコンピュータを保護するためのセキュリティ技術が重要である。
【０００３】
しかしながら、ハードウェアやソフトウェアの設計面での問題点や、ソフトウェアのバグなどの要因から、特に、コンピュータ上で提供されるサービスを実現するアプリケーションに対するセキュリティ上の弱点、いわゆるセキュリティホール（ｓｅｃｕｒｉｔｙ  ｈｏｌｅ）が存在することが多い。
【０００４】
このため、不正アクセスから保護するために、セキュリティホールの有無を検査（診断）するセキュリティ検査技術の開発が推進されており、各種セキュリティホール検査（診断）方式が提案されている（例えば、特許文献１を参照）。
【０００５】
前記の先行技術文献に記載されている
先行技術文献には、サーバによる複雑な検査手順を要する総合的セキュリティホール診断ツールが提案されている。
【０００６】
【特許文献１】
特開２００１−３３７９１９号公報
【０００７】
【発明が解決しようとする課題】
従来のセキュリティホール診断ツールは、セキュリティホールについて総合的な診断を可能としているが、複雑な手順を要するため、診断結果を得るまでに相当の長時間を要する。また、サーバにより、セキュリティホールを精査するには有効だが、コンピュータウィルスなどによってネットワーク上で同時多発的に発生するセキュリティホールに対しては、対応しきれない場合があると想定される。
【０００８】
そこで、本発明の目的は、定期的かつ早期にセキュリティホールの検査を実行できるようにして、ネットワーク上で同時多発的に発生するセキュリティホールに対して対処可能なネットワーク中継装置を提供することにある。
【０００９】
【課題を解決するための手段】
本発明の観点は、ポートスキャン機能を利用して、定期的かつ早期のセキュリティホールの検査を実現して、コンピュータウィルスなどによってネットワーク上で同時多発的に発生するセキュリティホールに対して有効に対処できるセキュリティ検査機能を備えたネットワーク中継装置に関する。
【００１０】
本発明の観点に従ったネットワーク中継装置は、コンピュータとネットワークとの中継処理を行なうネットワーク中継手段と、前記コンピュータ上で提供されるサービスを検査するためのポートスキャンを行なうポートスキャン手段と、前記サービスに関係するポート番号及びセキュリティホールに関係するポート番号を有する検査用情報を参照し、前記ポートスキャンの応答結果に基づいて前記コンピュータのセキュリティ検査を行なう検査手段とを備えたものである。
【００１１】
【発明の実施の形態】
以下図面を参照して、本発明の実施の形態を説明する。
【００１２】
（システム構成）
図１は、本実施形態に関するシステムの構成を説明するためのブロック図である。
【００１３】
本システムでは、ネットワーク中継装置（例えばルータ）１０は、コンピュータ（ＰＣ）１１とデータ回線網１２との中継機能、及び後述するセキュリティホール検査機能を備えている。本実施形態では、ＰＣ１１は、一般的には例えばＬＡＮに接続された複数のコンピュータを想定する。
【００１４】
ネットワーク中継装置（例えばルータ）１０は、回線網１２及びインターネットサービスプロバイダ（ＩＳＰ）１３を経由して、インターネット１４へのアクセスが可能になっている。ＩＳＰ１３はＷＥＢサーバからなり、インターネット１４に接続されている他のＷｅｂサーバ１５やメールサーバ１６と共に、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）を構築している。
【００１５】
（ポートスキャンとポート番号）
以下図２及び図３を参照して、本実施形態のネットワーク中継装置１０が有するセキュリティホール検査機能に関係するポートスキャン及びポート番号について説明する。
【００１６】
コンピュータ１１上で提供されるサービスには、特定のポート番号をアプリケーションから指定することによってアクセスすることが可能となる。逆に、当該ポート番号へのアクセスができない場合は、コンピュータ１１上で目的とするサービスが提供されていないことを意味する。要するに、ポート番号は、ソフトウェア（アプリケーション）に関する情報であり、コンピュータ１１が例えばインターネット１４から受信したパケットを受け取り処理するアプリケーションを特定するために使用される。
【００１７】
一般的には、ポート番号は、ＴＣＰ（ｔｒａｎｓｍｉｓｓｉｏｎ  ｃｏｎｔｒｏｌ  ｐｒｏｔｏｃｏｌ）またはＵＤＰ（ｕｓｅｒ  ｄａｔａｇｒａｍ  ｐｒｏｔｏｃｏｌ）と呼ぶＩＰ（ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ）通信プロトコルで取り扱われる情報である。
【００１８】
宛先ポート番号へのアクセスが可能な状態を、「ポートが開いている（オープン）」ことを意味する。また、宛先ポート番号へのアクセスができない状態を、「ポートが閉じている（クローズ）」ことを意味する。前述したように、ポート番号へのアクセスができない状態（クローズ）では、コンピュータ１１上では、そのポート番号に対応するサービス（アプリケーション）を利用できないことになる。
【００１９】
一方、ポートスキャンとは、当該ポート番号の開閉状態を検知するための機能である。換言すれば、ポートスキャンとは、ＴＣＰまたはＵＤＰのポート番号にアクセスして、コンピュータ１１上で稼動しているサービス（即ち、当該ポート番号に対応するアプリケーション）を調査する機能である。
【００２０】
ポートスキャンは、前記のＩＰ通信プロトコルに従って、ＴＣＰスキャンとＵＤＰスキャンに大別される。以下、両スキャンの手順を簡単に説明する。
【００２１】
まず、ＴＣＰスキャンは、ＴＣＰ−ＳＹＮスキャンであり、完全なＴＣＰ接続を行わないスキャン手法であり、ハーフオープンスキャンまたはステルススキャンとも呼ばれる。
【００２２】
ＴＣＰスキャンの手順は、図２（Ａ），（Ｂ）に示すように、ネットワーク中継装置１０がＳＹＮ（ｓｙｎｃｈｒｏｎｏｕｓ）パケットを、コンピュータ１１に送信する。ここで、図３に示すように、パケットには、ＴＣＰヘッダ構造として宛先ポート番号が含まれている。即ち、ネットワーク中継装置１０がＳＹＮ（ｓｙｎｃｈｒｏｎｏｕｓ）パケットを送信して、宛先ポート番号に対応するスキャン対象ポートをアクセスする。
【００２３】
ネットワーク中継装置１０は、宛先ポート番号の開閉状態に応じて以下の応答が得られる。即ち、図２（Ａ）に示すように、当該ポートがオープン状態であれば、ネットワーク中継装置１０は、コンピュータ１１（当該ポート）から肯定応答（ＳＹＮ＋ＡＣＫ（ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ））を受信する。
【００２４】
一方、図２（Ｂ）に示すように、当該ポートがクローズ状態であれば、ネットワーク中継装置１０は、コンピュータ１１（当該ポート）からリセット応答（ＲＳＴ（ｒｅｓｅｔ）＋ＡＣＫ）を受信するか、または応答なしの状態である。
【００２５】
また、ＵＤＰスキャンの手順では、ネットワーク中継装置１０は、スキャン対象ポートをアクセスするためのＵＤＰパケット（図３を参照）を送信する。この場合、当該ポートがオープン状態であれば、前記と同様に、ネットワーク中継装置１０は、コンピュータ１１（当該ポート）から肯定応答を受信する。
【００２６】
一方、当該ポートがクローズ状態であれば、ネットワーク中継装置１０は、コンピュータ１１（当該ポート）から、ＩＣＭＰ（ｉｎｔｅｒｎｅｔ  ｃｏｎｔｒｏｌ  ｍｅｓｓａｇｅ  ｐｒｏｔｏｃｏｌ）通知パケットにより「ＩＣＭＰ  ｐｏｒｔ  ｕｎｒｅａｃｈａｂｌｅ」というメッセージの応答を受信する。ここで、パケットフィルタリングを施したデバイスに対するＵＤＰスキャンは、比較的時間が掛かる。
【００２７】
以上のようなポートスキャン機能により、コンピュータ１１上で提供されているサービス（スキャン対象のポート番号に対応するアプリケーション）を調査することができる。
【００２８】
一般的には、ＴＣＰのポート番号「８０」は、Ｗｅｂサーバ１５によるＷｅｂ情報（ホームページ）の配信サービスに対応している。また、ＴＣＰのポート番号「２５」は、メールサーバ１６によるメール配信サービスに対応している。さらに、ＴＣＰのポート番号「２１」は、ＦＴＰサーバ１５によるファイル転送サービスに対応している。
【００２９】
但し、ポートスキャンに対する応答は、コンピュータ１１のＯＳにより異なる。このため、実際上では、ネットワーク中継装置１０は、ＯＳ別の応答パターンを用意し、ポートスキャンの応答結果を判定する必要がある。
【００３０】
（セキュリティホール検査方法）
次に、図４から図７を参照して、本実施形態のセキュリティホール検査方法を説明する。
【００３１】
ここで、コンピュータ１１上において、ユーザが意図して公開している（即ち、ポートをオープンしている）サービスがある一方で、ユーザが意図しない不正なサービスがコンピュータウィルスの感染などによってもたらされる場合がある。換言すれば、コンピュータウィルスの感染により、本来はクローズ状態のポートがオープン状態になり、ユーザの意図とは無関係な不正サービスが提供されている場合である。ここで、不正サービスとは、例えばユーザに無断でメールを多数のユーザに配信したり、コンピュータ１１内で保存されているデータを消去するような処理である。
【００３２】
本実施形態では、ネットワーク中継装置１０が、前述のポートスキャンを実行することにより、当該ポートスキャンの応答結果に基づいて、コンピュータウィルスの感染により発生したセキュリティホールの有無を検査する。
【００３３】
（ＴＣＰポートスキャン機能による検査手順）
まず、図６のフローチャートを参照して、ＴＣＰポートスキャン機能によるセキュリティホール検査手順を説明する。
【００３４】
ネットワーク中継装置１０は、ＬＡＮに接続されたＰＣ１１の台数を確認する（ステップＳ１）。これにより、ポートスキャン対象のＰＣ１１の台数を設定する（ステップＳ６を参照）。次に、ネットワーク中継装置１０は、ウィルスデータベース（ウィルスＤＢ）からスキャン対象のポート番号を抽出する（ステップＳ２）。
【００３５】
ウィルスＤＢ（第２のデータベース）とは、図４に示すように、コンピュータウィルスの感染によってオープンされると想定されるポート番号（例えば２３項目）と、当該コンピュータウィルスのウィルス名とを対応付けしたデータベースである。
【００３６】
さらに、ネットワーク中継装置１０は、ユーザが意図してコンピュータ１１上に提供するサービスを定義する必要がある。このため、ネットワーク中継装置１０は、当該サービスに対応するポート番号でオープンしているポートとサービスとを対応付けしたデータベース（第１のデータベースに相当し、ユーザ定義ＤＢと呼ぶ）を用意している。具体的には、ユーザ定義ＤＢは、図５に示すように、ネットワーク上でのサービスリストを含む項目から構成されている。
【００３７】
ネットワーク中継装置１０は、当該ユーザ定義ＤＢを参照して、検査対象のＰＣ１１の正規のサービスに対応するポート番号（サービスポート番号）を、検査のための検索対象から除く処理を行なう（ステップＳ３）。そして、ネットワーク中継装置１０は、スキャン対象である目的ポート（サービスポート番号を除外）に対してＳＹＮパケットを送信する（ステップＳ４）。
【００３８】
ネットワーク中継装置１０は、当該ＳＹＮパケット送信に対して、検査対象のＰＣ１１から、肯定応答（ＡＣＫパケットの受信）の有無に基づいて、スキャン対象ポートに、コンピュータウィルスによるセキュリティホールが発生しているか否かを判定する（ステップＳ５）。即ち、ポートスキャン対象のポート番号には、サービスポート番号が含まれていないため、正常であれば、ポートスキャンに対して肯定応答（ＡＣＫパケットの受信）は無く、リセット応答または応答なしである（ステップＳ５のＮＯ）。従って、この場合には、ネットワーク中継装置１０は、次のスキャン対象のポート番号を抽出して、前記の検査手順を繰り返す（ステップＳ６のＮＯ）。
【００３９】
一方、ポートスキャンに対して肯定応答（ＡＣＫパケットの受信）がある場合には、当該ポート番号のポートは、コンピュータウィルスの感染などにより、不正サービスを提供していることになる（ステップＳ５のＹＥＳ）。即ち、コンピュータ１１上では、ユーザ定義ＤＢによる正規のサービス以外のサービスが稼動していることになる。この場合には、ネットワーク中継装置１０は、コンピュータウィルスによるセキュリティホールが発生していると判定し、アラーム処理を実行する（ステップＳ７）。
【００４０】
アラーム処理としては、具体的には、インターネット１４からのアクセスを一時停止する。また、異常を検出したコンピュータ１１からのトラフィックを一時的に廃棄する。さらに、コンピュータ１１に実装されているＬＥＤやＬＣＤなどの表示装置に対して異常表示（もしくは警告音の発生など）を実行して、ユーザに対してセキュリティホールの発生を通知する。またさらに、予め指定しておいたメールアドレスに対して、セキュリティホールの発生を通知するためのメール送信を行なう。
【００４１】
（ＵＤＰポートスキャン機能による検査手順）
一方、図７のフローチャートを参照して、ＵＤＰポートスキャン機能によるセキュリティホール検査手順を説明する。
【００４２】
ステップＳ１１からステップＳ１３までの処理は、図６のステップＳ１からステップＳ３までの処理と同様である。即ち、ネットワーク中継装置１０は、ＬＡＮに接続されたＰＣ１１の台数を確認する（ステップＳ１１）。これにより、ポートスキャン対象のＰＣ１１の台数を設定する（ステップＳ１６を参照）。次に、ネットワーク中継装置１０は、ウィルスＤＢ（図４を参照）からスキャン対象のポート番号を抽出する（ステップＳ１２）。
【００４３】
さらに、ネットワーク中継装置１０は、当該ユーザ定義ＤＢを参照して、検査対象のＰＣ１１の正規のサービスに対応するポート番号（サービスポート番号）を、検査のための検索対象から除く処理を行なう（ステップＳ１３）。そして、ネットワーク中継装置１０は、スキャン対象である目的ポート（サービスポート番号を除外）に対してＵＤＰパケットを送信する（ステップＳ１４）。
【００４４】
ここで、ＵＤＰポートスキャン手順としては、スキャン対象ポートがクローズ状態であれば、ネットワーク中継装置１０は、コンピュータ１１（当該ポート）から、ＩＣＭＰ通知パケットにより「ＩＣＭＰ  ｐｏｒｔ  ｕｎｒｅａｃｈａｂｌｅ」というメッセージの応答を受信することを想定している。
【００４５】
従って、ネットワーク中継装置１０は、当該ＳＹＮパケット送信に対して、検査対象のＰＣ１１から、ＩＣＭＰ通知パケットの受信に基づいて、スキャン対象ポートに、コンピュータウィルスによるセキュリティホールが発生しているか否かを判定する（ステップＳ１５）。
【００４６】
即ち、ポートスキャン対象のポート番号には、サービスポート番号が含まれていないため、正常であれば、ポートスキャンに対してＩＣＭＰ通知パケットを受信する（ステップＳ１５のＹＥＳ。従って、この場合には、ネットワーク中継装置１０は、次のスキャン対象のポート番号を抽出して、前記の検査手順を繰り返す（ステップＳ１６のＮＯ）。
【００４７】
一方、ポートスキャンに対してＩＣＭＰ通知パケットを受信しない場合には、当該ポート番号のポートは、コンピュータウィルスの感染などにより、不正サービスを提供していることになる（ステップＳ１５のＮＯ）。即ち、コンピュータ１１上では、ユーザ定義ＤＢによる正規のサービス以外のサービスが稼動していることになる。この場合には、ネットワーク中継装置１０は、コンピュータウィルスによるセキュリティホールが発生していると判定し、前記と同様のアラーム処理を実行する（ステップＳ１７）。
【００４８】
以上要するに、本実施形態のセキュリティホール検査方法であれば、ＴＣＰポートスキャン機能またはＵＤＰポートスキャン機能を利用して、特別の複雑な手順を要することなく、定期的かつ早期のセキュリティホールの検査を行なうことができる。特に、本実施形態では、サーバによるセキュリティホール検査ではなく、ネットワーク中継装置１０が、ウィルスＤＢ及びユーザ定義ＤＢを使用して、ポートスキャンによる検査処理を実行するため、ネットワーク上でコンピュータウィルスなどによってネットワーク上で同時多発的に発生するセキュリティホールに対して有効に対処することができる。
【００４９】
換言すれば、本実施形態のネットワーク中継装置１０であれば、コンピュータ１１上で稼動しているソフトウェアの脆弱性を定期的に検査し、問題があればユーザへ通知することができる。また、ポートスキャンによりコンピュータ上で稼動しているサービスの有無を検査すると共に、実際に各種サービスへのアクセス方法と稼動バージョンの確認、及び脆弱性をデータベース化して検査することによって、より高度なセキュリティ検査を自動化することも可能となる。
【００５０】
以下具体的効果として、本実施形態の検査方法であれば、ウィルスＤＢ及びユーザ定義ＤＢを使用して、スキャン対象のポート番号を限定しているため、非常に短時間で検査を終了させることが可能である。
【００５１】
即ち、例えばポート番号１〜６５５３５を想定した場合に、単純に全てのポートをスキャンすると、１ポート当たりＴ秒として、「６５５３５×Ｔ秒」の時間を要する。仮にＴ＝０．５秒とすれば、「３２７６８秒＝約９．１時間」もかかる計算になる。これが、ＬＡＮ上に複数台のコンピュータが存在する場合は、現実的なポートスキャンを行なうことは不可能である。
【００５２】
これに対して、本実施形態の方法であれば、不正なサービス提供の目的でオープンするポート番号を抽出するため、短時間でポートスキャンを実行することができる。具体的には、例えば３３項目だけであれば、Ｔ＝０．５秒とすると、１台あたり１７秒となり、１０台程度のコンピュータからなる小規模ＬＡＮであれば、約３分で１ポートスキャンサイクルでの検査が可能となる。
【００５３】
但し、実際にはこれ以外にも不正ポートを使用するコンピュータウィルスも存在する可能性があるため、優先度の低いポート群についてもスキャン間隔Ｔを長くして、検査を行なうことが有効である。また、ポートスキャンの手順において、同時に複数のセッションで複数端末を検査したり、コンピュータ端末に優先度を設けてスキャンの順序を変更することで、検出効率を改善することが可能である。
【００５４】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００５５】
【発明の効果】
以上詳述したように本発明によれば、定期的かつ早期にセキュリティホールの検査を実行できるようにして、ネットワーク上で同時多発的に発生するセキュリティホールに対して対処可能なネットワーク中継装置を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に関するシステム構成を説明するためのブロック図。
【図２】本実施形態に関するポートスキャンの動作を説明するためのタイミングチャート。
【図３】本実施形態のセキュリティホール検査機能に関係するポート番号について説明するための図。
【図４】本実施形態に関するウイルスデータベースの構成を説明するための図。
【図５】本実施形態に関するユーザ定義データベースの構成を説明するための図。
【図６】本実施形態に関するセキュリティホール検査の手順を説明するためのフローチャート。
【図７】本実施形態に関するセキュリティホール検査の手順を説明するためのフローチャート。
【符号の説明】
１０…ネットワーク中継装置、１１…コンピュータ、１２…回線網、
１３…ＩＳＰ、１４…インターネット、１５…Ｗｅｂサーバ、
１６…メールサーバ。
【図１】
2005025269.tif 000003
【図２】
2005025269.tif 000004
【図３】
2005025269.tif 000005
【図４】
2005025269.tif 000006
【図５】
2005025269.tif 000007
【図６】
2005025269.tif 000008
【図７】
2005025269.tif 000009