(57)【特許請求の範囲】
【請求項１】
アクセス制御装置であって、
公開されている第１のブラックリストを取得するブラックリスト取得手段と、
管理対象ネットワークの通信ログを収集する通信ログ収集手段と、
前記収集した通信ログに基づいて、前記第１のブラックリストの各登録対象に重み付けを設定する重み付け手段と、
前記重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成するアクセス制御手段と、を備え、
前記第１のブラックリストには、各登録対象の脅威の程度を示すスコアが設定され、
前記重み付け手段は、前記第１のブラックリストの各登録対象に、前記スコアを前記重み付けに加味したスコア重み付けを設定し、
前記アクセス制御手段は、前記スコア重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成すること
を特徴とするアクセス制御装置。
【請求項２】
請求項１に記載のアクセス制御装置であって、
前記重み付け手段は、前記収集した通信ログを解析して、前記第１のブラックリストに登録された各登録対象へのアクセス数に応じて前記第１のブラックリストの各登録対象に重み付けを設定すること
を特徴とするアクセス制御装置。
【請求項３】
請求項２に記載のアクセス制御装置であって、
前記アクセス数は、パケット数または通信数であること
を特徴とするアクセス制御装置。
【請求項４】
請求項１から３のいずれか一項に記載のアクセス制御装置であって、
前記アクセス制御手段は、前記第２のブラックリストを通信機器に配信し、前記管理対象ネットワークと前記第２のブラックリストの各登録対象との通信を規制させること
を特徴とするアクセス制御装置。
【請求項５】
請求項１から４のいずれか一項に記載のアクセス制御装置であって、
前記重み付け手段は、前記収集した通信ログを解析して、前記第１のブラックリストの各登録対象へのアクセス数を、前記管理対象ネットワークの送信元装置毎にカウントし、アクセス数に応じて各送信元装置に重み付けを設定し、
前記アクセス制御手段は、前記重み付けが高い順に所定の数の送信元機器を抽出した第３のブラックリストを生成すること
を特徴とするアクセス制御装置。
【請求項６】
請求項１から５のいずれか一項に記載のアクセス制御装置であって、
前記アクセス制御手段は、前記第２のブラックリストを、前記管理対象ネットワークのユーザに通知すること
を特徴とするアクセス制御装置。
【請求項７】
請求項１から６のいずれか一項に記載のアクセス制御装置であって、
前記通信ログから前記管理対象ネットワークの利用傾向を解析し、前記利用傾向に該当する前記第１のブラックリストの登録対象に所定の利用傾向スコアを設定する利用解析手段を、さらに備え、
前記重み付け手段は、前記第１のブラックリストの各登録対象に前記利用傾向スコアを前記重み付けに加味した利用傾向重み付けを設定し、
前記アクセス制御手段は、前記利用傾向重み付けが高い順に所定の数の登録対象を前記第１のブラックリストから抽出した第２のブラックリストを生成すること
を特徴とするアクセス制御装置。
【請求項８】
コンピュータが行うアクセス制御方法であって、
公開されている第１のブラックリストを取得するブラックリスト取得ステップと、
管理対象ネットワークの通信ログを収集する通信ログ収集ステップと、
前記収集した通信ログに基づいて、前記第１のブラックリストの各登録対象に重み付けを設定する重み付けステップと、
前記重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成するアクセス制御ステップと、を行い、
前記第１のブラックリストには、各登録対象の脅威の程度を示すスコアが設定され、
前記重み付けステップは、前記第１のブラックリストの各登録対象に、前記スコアを前記重み付けに加味したスコア重み付けを設定し、
前記アクセス制御ステップは、前記スコア重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成すること
を特徴とするアクセス制御方法。
【請求項９】
コンピュータが実行するアクセス制御プログラムであって、
前記コンピュータに、
公開されている第１のブラックリストを取得するブラックリスト取得ステップと、
管理対象ネットワークの通信ログを収集する通信ログ収集ステップと、
前記収集した通信ログに基づいて、前記第１のブラックリストの各登録対象に重み付けを設定する重み付けステップと、
前記重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成するアクセス制御ステップと、を実行させ、
前記第１のブラックリストには、各登録対象の脅威の程度を示すスコアが設定され、
前記重み付けステップは、前記第１のブラックリストの各登録対象に、前記スコアを前記重み付けに加味したスコア重み付けを設定し、
前記アクセス制御ステップは、前記スコア重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成すること
を特徴とするアクセス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラックリストを用いてアクセスを制御するアクセス制御装置、アクセス制御方法、およびアクセス制御プログラムに関する。
【背景技術】
【０００２】
ネットワークには、様々な脅威が潜んでおり、ネットワーク管理においては、セキュリティ対策が必須となっている。セキュリティ対策として、一般に公開されているブラックリストを装置に読み込ませ、当該ブラックリストに基づいてアクセスコントロールを行う手法がある。
【０００３】
また、特許文献１には、端末によるＷｅｂページのアクセス履歴に基づくアクセス許可／禁止判定を行い、端末に即したアクセス許可／禁止リストの設定を行うアクセス規制システムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2010-55202号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、公開されているブラックリストには膨大な数が存在する。このため、ルータなどの通信機器に膨大な数のブラックリストを全て読み込ませ、これらのブラックリストを用いてアクセスコントロールしようとすることは、通信機器側に多大な処理能力が必要となり、現実的ではない。また、管理対象のネットワークからブラックリストの対象への通信の有無や頻度は様々であることから、対処しなければならないブラックリストの優先順位も異なるため、単に公開されているブラックリストをそのまま利用するだけでは、効果的な対策ができているとはいえない。
【０００６】
本発明は上記事情に鑑みてなされたものであり、本発明の目的は、通信機器の処理能力を増強することなく、管理対象のネットワークに応じた効果的なブラックリストを生成するアクセス制御装置、アクセス制御方法、およびアクセス制御プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、アクセス制御装置であって、公開されている第１のブラックリストを取得するブラックリスト取得手段と、管理対象ネットワークの通信ログを収集する通信ログ収集手段と、前記収集した通信ログに基づいて、前記第１のブラックリストの各登録対象に重み付けを設定する重み付け手段と、前記重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成するアクセス制御手段と、を備え、前記第１のブラックリストには、各登録対象の脅威の程度を示すスコアが設定され、前記重み付け手段は、前記第１のブラックリストの各登録対象に、前記スコアを前記重み付けに加味したスコア重み付けを設定し、前記アクセス制御手段は、前記スコア重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成する。
【０００８】
本発明は、コンピュータが行うアクセス制御方法であって、公開されている第１のブラックリストを取得するブラックリスト取得ステップと、管理対象ネットワークの通信ログを収集する通信ログ収集ステップと、前記収集した通信ログに基づいて、前記第１のブラックリストの各登録対象に重み付けを設定する重み付けステップと、前記重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成するアクセス制御ステップと、を行い、前記第１のブラックリストには、各登録対象の脅威の程度を示すスコアが設定され、前記重み付けステップは、前記第１のブラックリストの各登録対象に、前記スコアを前記重み付けに加味したスコア重み付けを設定し、前記アクセス制御ステップは、前記スコア重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成する。
【０００９】
本発明は、コンピュータが実行するアクセス制御プログラムであって、前記コンピュータに、公開されている第１のブラックリストを取得するブラックリスト取得ステップと、管理対象ネットワークの通信ログを収集する通信ログ収集ステップと、前記収集した通信ログに基づいて、前記第１のブラックリストの各登録対象に重み付けを設定する重み付けステップと、前記重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成するアクセス制御ステップと、を実行させ、前記第１のブラックリストには、各登録対象の脅威の程度を示すスコアが設定され、前記重み付けステップは、前記第１のブラックリストの各登録対象に、前記スコアを前記重み付けに加味したスコア重み付けを設定し、前記アクセス制御ステップは、前記スコア重み付けが高い順に所定の数の前記第１のブラックリストの登録対象を用いて、第２のブラックリストを生成する。
【発明の効果】
【００１０】
本発明によれば、通信機器の処理能力を増強することなく、管理対象のネットワークに応じた効果的なブラックリストを生成するアクセス制御装置、アクセス制御方法、およびアクセス制御プログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係るアクセス制御システムを示す構成図である。
【図２】通信ログ記憶部の通信ログの一例である。
【図３】ブラックリスト記憶部の公開されたブラックリストの一例を示す図である。
【図４】アクセス制御装置の処理を示すフローチャートである。
【図５】第１の実施例の重み付け後のブラックリストの一例を示す図である。
【図６】第２の実施例の重み付け後のブラックリストの一例を示す図である。
【図７】第３の実施例の重み付け後のブラックリストの一例を示す図である。
【図８】本発明の第２の実施形態に係るアクセス制御システムを示す構成図である。
【図９】第２の実施形態の重み付け後のブラックリストの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について説明する。
【００１３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るアクセス制御システムの全体構成を示す図である。本実施形態では、アクセス制御装置１がアクセス制御を行う管理対象ネットワークとして、キャリアグレードのネットワーク（ＮＷ−Ａ）２に接続されたユーザネットワーク（ＮＷ−Ｂ）３とする。しかしながら、管理対象のネットワークは、ユーザネットワーク３に限定されるものではなく、通信事業者が管理・運営するキャリアグレードのネットワーク２であってもよい。
【００１４】
アクセス制御装置１は、管理対象ネットワークの通信ログを用いて、ネットワーク上に公開されている多数のブラックリスト５を絞り込み、管理対象ネットワーク用のブラックリストを生成して、管理対象ネットワークのアクセス制御を行うものである。図示するアクセス制御装置１は、通信ログ収集部１１と、ブラックリスト取得部１２と、重み付け部１３と、アクセス制御部１４とを備える。
【００１５】
通信ログ収集部１１は、管理対象ネットワーク３の通信ログを収集し、通信ログ記憶部に蓄積する。ここでは、管理対象ネットワーク３からキャリアグレードのネットワーク２を介して外部ネットワーク４（例えば、インターネット）へ接続する通信ログを、キャリアグレードのネットワーク２の境界ルータである各ルータ（通信機器）２１〜２５から収集するものとする。
【００１６】
図２は、通信ログ記憶部に記憶された通信ログの一例である。図示する例では、日時、送信元情報（送信元アドレス、通信種別など）、宛先情報（宛先アドレス、通信種別など）、サイズなどの通信データのヘッダ情報を記憶する。なお、通信ログ記憶部には、１パケットを１レコードとしてパケット単位で記憶してもよく、あるいは、１セッション（通信）を１レコードとしてセッション単位で記憶してもよい。
【００１７】
ブラックリスト取得部１２は、様々な外部システム（不図示）により提供される公開された多数のブラックリスト５を取得・収集し、ブラックリスト記憶部に記憶する。
【００１８】
図３は、公開されたブラックリストの一例である。図示するブラックリストは、各ブラックリストに登録された各登録対象（例えば、マルウェアサイト、フィッシングサイトなど）毎に、アドレス、脅威の種別、脅威の程度を示すスコアなどが設定されている。なお、スコアは、例えば、公開されたブラックリストにあらかじめ設定されていてもよく、または、脅威の種別に応じてブラックリスト取得部が設定することとしてもよい。
【００１９】
重み付け部１３は、通信ログ記憶部に記憶された通信ログを解析して、ブラックリスト記憶部に登録された各登録対象へのアクセス数に応じて、各登録対象に重み付けを設定する。アクセス制御部１４は、重み付け部１３が設定した重み付けが高い順に所定の数の登録対象をブラックリストから抽出した新たなブラックリストを生成する。
【００２０】
上記説明したアクセス制御装置１には、例えば、ＣＰＵと、メモリと、ＨＤＤ等の外部記憶装置と、入力装置と、出力装置とを備えた汎用的なコンピュータシステムを用いることができる。このコンピュータシステムにおいて、ＣＰＵがメモリ上にロードされたアクセス制御装置１用のプログラムを実行することにより、アクセス制御装置１の各機能が実現される。また、アクセス制御装置１用のプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ−ＲＯＭなどのコンピュータ読取り可能な記録媒体に記憶することも、ネットワークを介して配信することもできる。
【００２１】
次に、本実施形態の処理について説明する。
【００２２】
図４は、本実施形態の処理を示すフローチャートである。なお、図４に示す処理を行う前に、ログ情報記憶部には、通信ログ収集部１１が常時収集しているルータ２１〜２５の通信ログが蓄積され、ブラックリスト記憶部には、ブラックリスト取得部１２が取得した公開されたブラックリストが記憶されているものとする。
【００２３】
まず、アクセス制御装置１の重み付け部１３は、アクセス制御を行う条件を受け付け、当該条件に合致する通信ログを通信ログ記憶部から抽出する（Ｓ１１）。例えば、重み付け部１３は、条件として、管理対象ネットワーク、使用する通信ログの期間、アクセス数のカウント方法（パケット単位、セッション単位）、更新タイミングなどを受け付ける。なお、使用する通信ログの期間は、短期間でも長期間でもよい。短期間（例えば、直近の一週間）の場合、ブラックリストのある登録対象に対するアクセスが急上昇している場合、今後さらに増える可能性の当該登録対象へのアクセスを効果的に遮断することができる。また、長期間（例えば、直近の一年間）の場合、恒常的にアクセスされているブラックリストの登録対象を検出することができる。
【００２４】
そして、重み付け部１３は、条件に合致した通信ログを通信ログ記憶部から抽出する。ここでは、管理対象ネットワーク３からキャリアグレードのネットワーク２を介して外部ネットワーク４（例えば、インターネット）へ接続する通信ログを、条件で指定された期間分、抽出する。
【００２５】
そして、重み付け部１３は、抽出した通信ログを解析し、ブラックリスト記憶部のブラックリストに登録された登録対象毎に、当該登録対象を宛先とする、管理対象ネットワークからのアクセス数（通信ログ数）をカウントする。ここで、アクセス数のカウント方法は、Ｓ１１で設定された条件のカウント方法に従うものとする。すなわち、カウント方法がパケット単位の場合は、各登録対象を宛先とするアクセス数をパケット単位でカウントし、カウント方法がセッション単位の場合は、当該登録対象を宛先とするアクセス数をセッション単位でカウントする。
【００２６】
そして、重み付け部１３は、カウントしたアクセス数（パケット数またはセッション数）に応じた重みを、ブラックリストの各登録対象に設定する（Ｓ１２）。
【００２７】
図５は、重み付け後のブラックリストの一例を示すものである。なお、重み付けは、アクセス数に応じて設定するものであって、アクセス数が大きい程、重み付けが大きくなるように設定する。アクセス数と重み付けとの関係は、線形であっても、非線形であってもよい。図５では、１番の登録対象の重み付けが「１０」で、２番の登録対象の重み付けが「３」であるため、１番の登録対象へのアクセス数が２番の登録対象へのアクセス数より多いことを示している。
【００２８】
なお、図５に示す重み付け後のブラックリストでは、重み付けにスコアを加味したスコア重み付けを備える。図示するスコア重み付けは、スコアと重み付けとを乗算したものである。スコア重み付けを用いることで、スコアの高い（脅威の大きい）登録対象の優先順位を上げることができる。
【００２９】
そして、アクセス制御装置１のアクセス制御部１４は、重み付けまたはスコア重み付けのいずれかを用いて、ブラックリストの中から、所定の件数の登録対象を絞り込む（Ｓ１３）。すなわち、重み付け（または、スコア重み付け）が高い順に所定の数の登録先をブラックリストから抽出し、抽出した登録対象の対象アドレスを含む絞り込み後のブラックリストを生成する。なお、抽出する所定の件数は、当該絞込み後のブラックリストを組み込むルータのスペック（性能、仕様など）に応じて決定する。
【００３０】
そして、アクセス制御部１４は、生成した絞込み後のブラックリストを、管理対象ネットワークとの通信を制御するルータに配信し、設定する（Ｓ１４）。図１に示す例では、管理対象ネットワークであるユーザネットワーク３との境界ルータであるキャリアグレードのネットワーク２のルータ２５と、外部ネットワーク４との境界ルータであるルータ２１との両方に配信するものとする。しかしながら、ルータ２５またはルータ２１のいずれかのルータに配信することとしてもよい。
【００３１】
そして、アクセス制御部１４は、絞込み後のブラックリストを配信したルータ２１、２５に対して、管理対象ネットワークと当該絞込み後のブラックリストの各登録対象との通信を規制させるように設定する。例えば、管理対象ネットワークのいずれかの装置（送信元）から、ブラックリストのいずれかの登録対象（宛先）への通信を許可しない、または、ブラックリストのいずれかの登録対象（送信元）から管理対象ネットワークのいずれかの装置（宛先）への通信を許可しない、などの設定をすることが考えられる。
【００３２】
また、アクセス制御部１４は、Ｓ１２で重み付けしたブラックリスト（図５）を、管理対象ネットワークの管理者にメールやＷｅｂページなどのネットワークを介して通知してもよく、また、郵送などにより通知してもよい。また、アクセス制御部１４は、Ｓ１２で重み付けしたブラックリスト（図５）を、管理対象ネットワークを利用する顧客、または、キャリアグレードのネットワーク２を使用する顧客に、フィルタリング情報として提供することとしてもよい。これにより、ネットワークの管理者またはネットワークを利用する顧客は、重み付けされたブラックリストを、それぞれの使用目的に応じて有効活用することができる。
【００３３】
そして、重み付け部１３は、Ｓ１１で設定された更新タイミングか否かを判定する（Ｓ１５）。更新タイミングは、Ｓ１３で生成した絞込み後のブラックリストの更新のタイミングであって、所定の期間（例えば、１週間、一ヶ月など）毎に、Ｓ１２からＳ１４の処理を繰り返し行うものとする。重み付け部１３は、更新タイミングに該当する場合、すなわち所定の期間が経過した場合（Ｓ１５：ＹＥＳ）、Ｓ１２に戻り、以降の処理を行う。これにより、現在の通信ログの状態に応じて、アクセス頻度の高いブラックリストを絞り込むことができる。
【００３４】
なお、アクセス制御装置１は、図５に示す重み付け後のブラックリスト（第１の実施例）以外に、以下の２つの重み付け後のブラックリストを生成することとしてもよい。
【００３５】
図６は、第２の実施例の重み付け後のブラックリストの一例である。第２の実施例の重み付け後のブラックリストは、図６（ａ）に示すように、管理対象ネットワーク内の送信元装置毎、ブラックリストに登録された登録対象へのアクセス数に基づいて重み付けを行うものである。
【００３６】
図６（ｂ）に示すブラックリストは、管理対象ネットワークの送信元装置のアドレス毎に、当該送信元装置がアクセスしたブラックリストの登録対象（宛先）と、脅威およびスコアと、重み付けと、スコア重み付けとを有する。重み付け部１３は、通信ログの中で、管理対象ネットワーク内の送信元装置がブラックリストに登録されたいずれかの登録対象にアクセスした場合に、ブラックリストの登録対象（宛先）毎にアクセス数（パケット数またはセッション数）をカウントする。そして、重み付け部１３は、送信元装置毎および登録対象毎にカウントしたアクセス数に応じた重みを、ブラックリストに設定する。
【００３７】
そして、重み付け部１３は、登録対象毎に設定した重み付けの合計を、当該送信元装置の重み付けとして決定する。また、重み付け部１３は、登録対象毎に設定した重み付けとスコアとを乗算したスコア重み付けの合計を、当該送信元装置の重み付けとして用いてもよい。
【００３８】
図７は、第３の実施例の重み付け後のブラックリストの一例である。第３の実施例の重み付け後のブラックリストは、図７（ａ）に示すように、ブラックリストに登録された各登録対象へのアクセス数を、ブラックリストの登録対象毎および送信元装置毎にカウントし、当該アクセス数に基づいて重み付けを行うものである。
【００３９】
図７（ｂ）に示す重み付け後のブラックリストは、ブラックリストの登録対象のアドレス毎に、脅威およびスコアと、当該登録対象にアクセスした管理対象ネットワークの送信元装置のアドレスと、重み付けと、スコア重み付けとを有する。重み付け部１３は、通信ログの中で、管理対象ネットワーク内の送信元の機器がブラックリストに登録されたいずれかの登録対象にアクセスした場合に、ブラックリストの登録対象（宛先）毎および送信元装置毎にアクセス数（パケット数またはセッション数）をカウントする。そして、重み付け部１３は、登録対象毎および送信元装置毎にカウントしたアクセス数に応じた重みを、ブラックリストに設定する。
【００４０】
そして、重み付け部１３は、送信元装置毎に設定した重み付けの合計を、当該登録対象の重み付けとして決定する。また、重み付け部１３は、送信元装置毎に設定した重み付けとスコアとを乗算したスコア重み付けの合計を、当該登録対象の重み付けとして用いてもよい。
【００４１】
図５に示す重み付け後のブラックリスト（第１の実施例）の他に、図６および図７の重み付け後のブラックリスト（第２および第３実施例）を生成した場合、重み付け部１３は、重み付けまたはスコア重み付けを用いて、これら３種類の重み付け後のブラックリストの中から、所定の件数の登録対象（図６の場合は、送信元装置）を絞り込む。すなわち、重み付けまたはスコア重み付けが高い順に所定の数の登録対象または送信元情報を抽出し、抽出した登録対象および送信元装置が混在する絞り込み後のブラックリストを生成する。なお、抽出する所定の件数は、ルータのスペックに応じて決定する。
【００４２】
そして、アクセス制御部１４は、生成した混在する絞込み後のブラックリストを、管理対象ネットワークとの通信を制御するルータに配信し、設定する。そして、アクセス制御部１４は、配信したルータに対して、管理対象ネットワークと当該絞込み後のブラックリストに設定されたブラックリストの各登録対象との通信、および絞り込み後のブラックリストに設定された送信元装置との通信を規制するように設定する。
【００４３】
図６に示す重み付け後のブラックリストを生成することにより、ブラックリストの登録対象に高い頻度でアクセスしている管理対象ネットワークの装置を検出し、当該装置の通信を許可しないなどのアクセス制御を行うことで、管理対象ネットワーク全体のセキュリティを高めることができる。なお、アクセス制御部１４は、図５および図７に示す重み付け後のブラックリストとは別に、図６に示す重み付け後のブラックリストのみで所定の数の送信元装置を絞り込んだ送信元ブラックリストを生成してもよい。すなわち、図６の重み付けまたはスコア重み付けが高い順に所定の数の送信元装置を抽出し、抽出した送信元情報のアドレスを含む送信元ブラックリストを生成し、ルータに配信して、当該装置の通信を規制してもよい。
【００４４】
また、図７に示す重み付け後のブラックリストを生成することにより、管理対象ネットワーク内の多数の装置からアクセスされているブラックリストの登録対象を検出し、当該登録対象への通信を許可しないなどのアクセス制御を行うことで、管理対象ネットワーク全体のセキュリティを高めることができる。
【００４５】
以上説明した本実施形態では、管理対象ネットワークにおける通信ログを収集し、公開されたブラックリストに登録された各登録対象へのアクセス数に応じて重み付けを設定し、重み付けが高い順に所定の数の登録対象を抽出したブラックリストを生成する。これにより、本実施形態では、通信機器の処理能力を増強することなく、管理対象のネットワークに応じた効率的なブラックリストを生成することができる。すなわち、過去の通信ログからみて、頻繁にアクセスされる可能性が高いブラックリストに重み付けすることで、優先順位を上げ、優先順位の高いブラックリストに絞り込むことで、管理対象のネットワークにとって本当に必要なブラックリストを生成し、効率的なセキュリティ対策を実現することができる。
【００４６】
＜第２の実施形態＞
図８は、第２の実施形態のアクセス制御システムの全体構成を示す図である。図示するアクセス制御システムは、アクセス制御装置１Ａが利用解析部１５を備える点において、第１の実施形態のアクセス制御システム（図１参照）と異なり、その他については第１のアクセス制御システムと同様である。本実施形態のアクセス制御装置１Ａは、各ルータ２１〜２５から収集した通信ログを用いて、管理対象ネットワークから外部ネットワーク４へアクセスする際の利用傾向（例えば、よく検索する単語（キーワード）や分野等）を解析し、当該利用傾向に該当するブラックリスト５の各登録対象に重み付けを行う。
【００４７】
本実施形態では、アクセス制御装置１Ａの通信ログ収集部１１は、通信ログのヘッダ情報だけでなく、通信内容もあわせて通信ログ記憶部に記憶するものとする。そして、利用解析部１５は、通信ログ記憶部に記憶された通信ログから管理対象ネットワークにおける利用傾向を解析する。利用傾向としては、例えば、高い回数（頻度）で検索している単語または当該単語の属する分野等を通信ログから解析し、抽出する。
【００４８】
そして、利用解析部１５は、ブラックリストに登録された各登録対象毎に、当該登録対象のアドレスにアクセスし、アクセス先のＷｅｂサイト（Ｗｅｂページ）が利用傾向に該当する場合、当該登録対象に所定の利用傾向スコアを設定する。具体的には、ブラックリストの登録対象のＷｅｂサイトが、利用傾向として抽出した単語を含むか、あるいは当該単語の分野に属する場合、所定の利用傾向スコアを設定する。
【００４９】
なお、利用傾向として、単語や分野以外にも、例えば「日本語のページ」には、一律に所定の利用傾向スコアを設定するなどして、優先順位を上げることとしてもよい。
【００５０】
図９は、本実施形態の重み付け後のブラックリストの一例を示すものである。図９に示す例では、利用解析部１５は、利用傾向に該当するブラックリストの登録対象の利用傾向スコアには「３」を設定し、利用傾向の該当しないブラックリストの登録対象の利用傾向スコアには「１」を設定している。また、図９では、重み付けに利用傾向スコアを加味した第１の利用傾向重み付け（例えば、利用傾向スコア×重み付け）と、重み付けに利用傾向スコアおよびスコアを加味した第２の利用傾向重み付け（例えば、スコア×利用傾向スコア×重み付け）と、を備える。
【００５１】
重み付け部１３は、第１の実施形態と同様に、アクセス数（パケット数またはセッション数）に応じた重みを、ブラックリストの各登録対象に設定する。そして、アクセス制御部１４は、図９に示すような重み付け後のブラックリストを参照し、第１の利用傾向重み付けまたは第２の利用傾向重み付けのいずれかを用いて、ブラックリストの中から、所定の件数の登録対象を絞り込む。そして、アクセス制御部１４は、生成した絞込み後のブラックリストを、管理対象ネットワークとの通信を制御するルータに配信し、アクセス制御を行う。
【００５２】
第２の実施形態では、通信ログから管理対象ネットワークの利用傾向を解析し、利用傾向に該当するブラックリストの登録対象に利用傾向スコアを設定し、ブラックリストの各登録対象に利用傾向スコアを加味した利用傾向重み付けを設定して、利用傾向重み付けが高い順に所定の数の登録対象を絞り込んだブラックリストを生成する。これにより、本実施形態では、管理対象ネットワークの利用傾向に合ったブラックリストの登録対象の重み付け（優先順位）を上げ、管理対象ネットワークにより適したブラックリストを生成することができる。
【００５３】
なお、本発明は上記実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【符号の説明】
【００５４】
１、１Ａ：アクセス制御装置
１１：通信ログ収集部
１２：ブラックリスト取得部
１３：重み付け部
１４：アクセス制御部
１５：利用解析部
２  ：キャリアグレードのネットワーク
３  ：ユーザネットワーク
４  ：外部ネットワーク
５  ：公開ブラックリスト
【図１】
0005507647.tif 000002
【図２】
0005507647.tif 000003
【図３】
0005507647.tif 000004
【図４】
0005507647.tif 000005
【図５】
0005507647.tif 000006
【図６】
0005507647.tif 000007
【図７】
0005507647.tif 000008
【図８】
0005507647.tif 000009
【図９】
0005507647.tif 000010