(57)【要約】【課題】  少ないリソースで効率的に不正アクセスを検出することができる不正アクセス検知システムを提供する。【解決手段】  不正アクセス検知サービス部１００は、監視対象ネットワーク６００への不正アクセスを集計し、集計された不正アクセスから検出数の多い順に一定数を選択し、選択された不正アクセスのパターンデータで構成される、選択不正アクセスパターンデータを作成する。不正アクセス検知サービス部１００は、作成した選択不正アクセスパターンデータを、ゲートウェイ２００上の不正アクセス検知部３００に送信する。不正アクセス検知部３００は、外部のネットワークから受けるアクセスについて、当該アクセスのデータと、不正アクセス検知サービス部１００によって送信された選択不正アクセスパターンデータに含まれるデータとの一致を判断することによって、不正アクセスを検出する。【選択図】  図１ 
2005157650.tif 000002
【特許請求の範囲】
【請求項１】
不正アクセスに関する情報を提供する不正アクセス検知サービス部と、不正アクセス検知サービス部から提供される情報を用いて不正アクセスを検出するゲートウェイとが、ネットワークを介して接続される不正アクセス検知システムであって、
前記不正アクセス検知サービス部は、
既知の不正アクセスのパターンデータを記憶した全パターンデータ記憶部と、
所定の監視対象ネットワークへのアクセスのデータと、前記全パターンデータ記憶部に記憶されているパターンデータとを比較することで不正アクセスを検出する全不正アクセス検知部と、
前記全不正アクセス検知部によって検出された不正アクセスを一定期間毎に集計し、集計された不正アクセスから所定数の不正アクセスを選択し、選択された不正アクセスのパターンデータで構成される選択不正アクセスパターンデータを、前記全パターンデータ記憶部を参照して作成するパターンデータ作成部と、
前記パターンデータ作成部によって作成された前記選択不正アクセスパターンデータを記憶するパターンデータ記憶部と、
前記パターンデータ記憶部に記憶されている前記選択不正アクセスパターンデータを、前記ゲートウェイにネットワークを介して送信するパターンデータ提供部とを備え、
前記ゲートウェイは、外部のネットワークから受けるアクセスについて、当該アクセスのデータと、前記パターンデータ提供部によって送信された前記選択不正アクセスパターンデータに含まれるデータとの一致を判断することによって、不正アクセスを検出する不正アクセス検知部を備える、不正アクセス検知システム。
【請求項２】
前記パターンデータ作成部は、集計された不正アクセスから、検出数の多い順に所定数の不正アクセスを選択することを特徴とする、請求項１に記載の不正アクセス検知システム。
【請求項３】
前記全パターンデータ記憶部は、検知の重要性が高いパターンデータについてその重要度をさらに記憶しており、
前記パターンデータ作成部は、集計された不正アクセスから、前記重要度の高い順に所定数の不正アクセスを選択することを特徴とする、請求項１に記載の不正アクセス検知システム。
【請求項４】
前記パターンデータ作成部は、前記全不正アクセス検知部によって検出された不正アクセスのうち、ウィルス送信行為による不正アクセスを一定期間毎に集計することを特徴とする、請求項１〜３のいずれかに記載の不正アクセス検知システム。
【請求項５】
前記パターンデータ作成部は、前記全不正アクセス検知部によって検出された不正アクセスのうち、不正アクセス行為による不正アクセスを一定期間毎に集計することを特徴とする、請求項１〜３のいずれかに記載の不正アクセス検知システム。
【請求項６】
前記パターンデータ作成部は、前記全不正アクセス検知部によって検出された不正アクセスを、一定期間毎に、ウィルス送信行為による不正アクセスと不正アクセス行為による不正アクセスとに分類して集計し、集計された各不正アクセスからそれぞれ所定数の不正アクセスを選択することを特徴とする、請求項１〜３のいずれかに記載の不正アクセス検知システム。
【請求項７】
前記不正アクセス検知部は、
少なくとも前記選択不正アクセスパターンデータを記憶するパターンデータ管理部と、
前記パターンデータ提供部から前記選択不正アクセスパターンデータを受信するたびに、前記パターンデータ管理部に記憶される前記選択不正アクセスパターンデータを更新して記憶するパターンデータ更新部と、
外部のネットワークからアクセスを受け付け、受け付けたアクセスについて、当該アクセスのデータと、前記パターンデータ管理部に記憶されている前記選択不正アクセスパターンデータに含まれるデータとの一致を判断することによって、不正アクセスを検出するデータ解析部とを備える、請求項１に記載の不正アクセス検知システム。
【請求項８】
前記不正アクセス検知部は、前記データ解析部によって不正アクセスが検出されたとき、不正アクセスの検出を通知するアラートを、前記ゲートウェイに接続されるユーザ端末に送出するアラート発生部をさらに備えることを特徴とする、請求項７に記載の不正アクセス検知システム。
【請求項９】
前記選択不正アクセスパターンデータは、少なくとも、不正アクセスのパターンデータが記述されたパターンデータ情報と、不正アクセスに対処するパッチ情報を与えるＵＲＬと警告の内容とが記述された不正アクセス情報とで構成されており、
前記アラート発生部は、さらに前記パターンデータ情報又は前記不正アクセス情報の少なくとも一方を、前記ユーザ端末に送出することを特徴とする、請求項８に記載の不正アクセス検知システム。
【請求項１０】
前記データ解析部は、検出した不正アクセスの情報を、前記パターンデータ作成部にさらに通知し、
前記パターンデータ作成部は、前記データ解析部から通知された不正アクセスを集計に加えることを特徴とする、請求項７に記載の不正アクセス検知システム。
【請求項１１】
前記ゲートウェイは、外部のネットワークからアクセスを受け付け、所定のアクセスを遮断させるファイアウォールをさらに備えることを特徴とする、請求項１に記載の不正アクセス検知システム。
【請求項１２】
前記ゲートウェイは、外部のネットワークからアクセスを受け付け、所定のアクセスだけを通過させるファイアウォールをさらに備え、
前記不正アクセス検知部は、前記データ解析部によって不正アクセスが検出されたとき、検出された不正アクセスを遮断するように、前記ファイアウォールを設定するフィルタリング設定部をさらに備える、請求項７に記載の不正アクセス検知システム。
【請求項１３】
前記パターンデータ管理部は、既知の不正アクセスのうち、常に検知すべき不正アクセスのパターンデータを所定数集めたものであるデフォルトパターンデータを、さらに記憶し、
前記データ解析部は、外部のネットワークから受けるアクセスについて、当該アクセスのデータと、前記パターンデータ管理部に記憶されている前記選択不正アクセスパターンデータ又は前記デフォルトパターンデータのいずれかに含まれるデータとの一致を判断することによって、不正アクセスを検出することを特徴とする請求項７に記載の不正アクセス検知システム。
【請求項１４】
不正アクセスに関する情報を提供する不正アクセス検知サービス部と、不正アクセス検知サービス部から提供される情報を用いて不正アクセスを検出するゲートウェイとが、ネットワークを介して接続される不正アクセス検出システムが行う方法であって、
前記不正アクセス検知サービス部は、
所定の監視対象ネットワークへのアクセスのデータと、予め記憶されている既知の不正アクセスのパターンデータとを比較することで不正アクセスを検出するステップと、
前記検出するステップによって検出された不正アクセスを一定期間毎に集計するステップと、
前記集計するステップによって集計された不正アクセスから所定数の不正アクセスを選択するステップと、
前記選択するステップによって選択された不正アクセスのパターンデータで構成される選択不正アクセスパターンデータを、予め記憶されている既知の不正アクセスのパターンデータを参照して作成するステップと、
前記作成するステップによって作成された前記選択不正アクセスパターンデータを、前記ゲートウェイにネットワークを介して送信するステップとを備え、
前記ゲートウェイは、
外部のネットワークから受けるアクセスについて、当該アクセスのデータと、前記送信するステップによって送信された前記選択不正アクセスパターンデータに含まれるデータとの一致を判断するステップと、
前記判断するステップによって一致を判断された場合に、外部のネットワークから受けるアクセスを不正アクセスであると判断するステップとを備える、方法。
【請求項１５】
不正アクセスに関する情報を作成するために不正アクセス検知サービス部が行う方法であって、
所定の監視対象ネットワークへのアクセスのデータと、予め記憶されている既知の不正アクセスのパターンデータとを比較することで不正アクセスを検出するステップと、
前記検出するステップによって検出された不正アクセスを一定期間毎に集計するステップと、
前記集計するステップによって集計された不正アクセスから、検出数の多い順に所定数の不正アクセスを選択するステップと、
前記選択するステップによって選択された不正アクセスのパターンデータで構成される選択不正アクセスパターンデータを、予め記憶されている既知の不正アクセスのパターンデータを参照して作成するステップとを備える、方法。
【請求項１６】
不正アクセスに関する情報を提供する不正アクセス検知サービス部と、不正アクセス検知サービス部から提供される情報を用いて不正アクセスを検出するゲートウェイとが、ネットワークを介して接続される不正アクセス検知システムが実行するためのプログラムであって、
前記不正アクセス検知サービス部に、
所定の監視対象ネットワークへのアクセスのデータと、予め記憶されている既知の不正アクセスのパターンデータとを比較することで不正アクセスを検出するステップと、
前記検出するステップによって検出された不正アクセスを一定期間毎に集計するステップと、
前記集計するステップによって集計された不正アクセスから所定数の不正アクセスを選択するステップと、
前記選択するステップによって選択された不正アクセスのパターンデータで構成される選択不正アクセスパターンデータを、予め記憶されている既知の不正アクセスのパターンデータを参照して作成するステップと、
前記作成するステップによって作成された前記選択不正アクセスパターンデータを、前記ゲートウェイにネットワークを介して送信するステップとを実行させ、
前記ゲートウェイに、
外部のネットワークから受けるアクセスについて、当該アクセスのデータと、前記送信するステップによって送信された前記選択不正アクセスパターンデータに含まれるデータとの一致を判断するステップと、
前記判断するステップによって一致を判断された場合に、外部のネットワークから受けるアクセスを不正アクセスであると判断するステップとを実行させるための、プログラム。
【請求項１７】
不正アクセスに関する情報を作成するために不正アクセス検知サービス部が実行するプログラムであって、
所定の監視対象ネットワークへのアクセスのデータと、予め記憶されている既知の不正アクセスのパターンデータとを比較することで不正アクセスを検出するステップと、
前記検出するステップによって検出された不正アクセスを一定期間毎に集計するステップと、
前記集計するステップによって集計された不正アクセスから、検出数の多い順に所定数の不正アクセスを選択するステップと、
前記選択するステップによって選択された不正アクセスのパターンデータで構成される選択不正アクセスパターンデータを、予め記憶されている既知の不正アクセスのパターンデータを参照して作成するステップとを実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不正アクセス検知システム、不正アクセスを検出するためのデータベース作成方法及び方法プログラムに関し、より特定的には、少ないリソースで効率的に不正アクセスを検出することができる不正アクセス検知システムであって、そのシステムで使用される不正アクセスを検出するためのデータベースを作成する方法、及びその方法を実行するためのプログラムに関する。
【背景技術】
【０００２】
周知のように、常時接続のブロードバンドインターネット環境は、ＡＤＳＬ（非対称デジタル加入者線）やＦＴＴＨ（光ファイバ）といったサービスにより、各家庭に広く普及している。このようなサービスの普及により、家庭などにおいて利用される多くの電化製品は、ネットワーク接続可能なインタフェースを持ち、ネットワーク接続が可能となってきている（以下、ネットワーク接続可能な電化製品をネット家電と記す）。
【０００３】
ネット家電やパソコン等の機器は、家庭などにおいてそれぞれ接続されることでネットワークを構築する（以下、宅内ネットワークと記す）。宅内ネットワークに接続された各機器は、情報を共有したり連携したりすることで、新たなサービスを提供することができる。例えば、互いにネットワーク接続されたビデオデッキとテレビとの連携において、ビデオデッキは、映像を離れた部屋にあるテレビにネットワーク経由で配信することが可能である。また宅内ネットワークに接続された各機器は、インターネット等の外部に接続可能な回線（以下、外部ネットワークと記す）と、宅内ネットワークとが接続されることで、外部の機器と情報のやり取りを行うことができる。例えば、ネットワーク接続機能を持つビデオデッキは、外部ネットワークを通して外部の機器から録画予約の指示を受けることができる。そこで、宅内に複数存在するネット家電やパソコン等の機器を集線する機能を持ち、宅内ネットワークと外部ネットワークとを中継するゲートウェイなどの機器（以下、ゲートウェイと記す）を設置することになる。
【０００４】
また、宅内ネットワークに接続された各機器は、宅内ネットワークが外部ネットワークに常時接続されることで、不正アクセス行為やウィルス送信行為などを受ける可能性がある。不正アクセス行為とは、外部ネットワークから行う不正な攻撃のことであり、不正侵入、サービス不能（ＤｏＳ）攻撃、及びシステムの弱点を突いた攻撃などを行うことである。ウィルス送信行為とは、外部ネットワークからウィルスを送信するなどウィルスによる攻撃を行うことである。以下、不正アクセス行為とウィルス送信行為とを合わせて、不正アクセスと呼ぶことにする。
【０００５】
そこで、ゲートウェイは、宅内ネットワークへの不正アクセスを検出し防止するために、侵入検知システムやファイアウォールなどの機能を備える必要がある。なお、このゲートウェイは、宅内ネットワークに限らず、ＳＯＨＯ（小人数のオフィスや、家庭で仕事をする個人事業者）ネットワークなどで利用可能である。
【０００６】
ファイアウォールとは、内部ネットワークと外部ネットワークとの境界に設置され、外部ネットワークからの攻撃を防ぎ内部ネットワークを保護するシステムである。ファイアウォールの基本的な機能は、パケットフィルタリングを行うことである。パケットフィルタリングとは、外部ネットワークからの通信パケットを見て、内部ネットワークへの入り口にあたるＴＣＰ／ＵＤＰポートのＯＮ／ＯＦＦを行うことである。ファイアウォールは、ＴＣＰ／ＵＤＰポートを全てＯＦＦにすることで、外部ネットワークからの通信を完全に遮断することができる。しかし、内部ネットワーク内の各機器は、ＴＣＰ／ＵＤＰポートが全てＯＦＦであると、外部ネットワーク向けのサービス（ＷＥＢやメール、ＦＴＰ等のサービス）を行うことができない。そこで、ファイアウォールは、内部ネットワーク内の各機器が提供するサービスに限って、対応するポートをＯＮにすることになる。
【０００７】
ファイアウォールは、パケットフィルタリングなどによって多くの不正アクセスを防ぐことができる。しかし、巧妙に細工された（パケット改ざんやウィルス送信などされた）不正アクセスは、ＯＮになっているポートを抜けるように行われる。ファイアウォールは、巧妙に細工された不正アクセスを正当なアクセスと区別することができず、不正なパケット（データ）を内部ネットワークへ通してしまう場合がある。そこで、侵入検知システムは、外部ネットワークから受信するパケットが正当なものであるかどうかを見分けるために使われる。そのため、侵入検知システムは、ファイアウォールの内側に設置されるのが基本である。
【０００８】
侵入検知システムにおける不正アクセスを検出する方法は、パターンデータ（シグネチャ）を用いたものが一般的である。パターンデータとは、不正アクセスに使われるパケットにある特徴的なパターンのことである。パターンデータを用いた侵入検知システムは、過去に認識された攻撃パターン（パターンデータ）を全てデータベースに記憶している。このような侵入検知システムは、侵入パケットを解析する際に、パターンデータと侵入パケットとを比較することで、不正アクセスであるか否かを判断する。
【０００９】
昨今、インターネットの利用人口の急激な増加に伴い、悪意者などによる不正アクセス攻撃が急増している。このように急増する不正アクセスによる攻撃を防止するために、侵入検知システムは、莫大な種類のパターンデータを持つ必要があり、また新たな不正アクセスに対応するためパターンデータを日々更新する必要がある。そのため、厳重にセキリティを管理する必要がある企業やプロバイダなどでは、膨大な種類のパターンデータを持ち、詳細に不正アクセスを検出することができる侵入検知システムを導入している。
【００１０】
侵入検知システムの高精度化、パターンデータの分散管理手法を図った技術として、特許文献１の公報に開示されている技術がある。この公報に開示された侵入検知システムによると、予め侵入パターンに応じた複数の検出パターンを用意しておき、必要に応じて検出パターンを動的に切り換える。また、侵入の可能性を示すような軽微な兆候も監視対象として、そのレベルに応じて監視体制を変更する。本侵入検出システムによると、侵入パターンに応じた検出パターンを用いて侵入を検出するため、様々な侵入パターンを１つにまとめた検出パターンを用いるより、精度の高い侵入検知が可能である。
【特許文献１】特開２００２−３４２２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
宅内ネットワークやＳＯＨＯネットワークなどの比較的小規模なネットワークに導入される侵入検知システムは、様々な不正アクセスが検出でき、かつ、少ないリソースで実現される必要がある。
【００１２】
企業やプロバイダなどで広く使われている侵入検知システムは、莫大な種類の不正アクセスをパターンデータとして有している。そのため、比較的小規模なネットワークに適応するのには、無駄が多く、リソースも大きいため不向きである。また、特許文献１の公報に開示されている侵入検知システムの場合も、侵入パターン（パターンデータ）自体は全て別途持っておかねばならず、大きなリソースが必要となる。また、新たな侵入パターンが発見された際のパターンデータの更新方法などは検討されていないため、新たな侵入には対処できない。
【００１３】
それ故に、本発明の目的は、比較的小規模なネットワークに適応できる、少ないリソースで効率的に不正アクセスを検出することができる不正アクセス検知システム、及びそのシステムで使用される不正アクセスを検出するためのデータベースを作成する方法、並びに方法実行プログラムを提供することである。
【課題を解決するための手段】
【００１４】
本発明は、不正アクセスに関する情報を提供する不正アクセス検知サービス部と、不正アクセス検知サービス部から提供される情報を用いて不正アクセスを検出するゲートウェイとが、ネットワークを介して接続される不正アクセス検知システムに向けられている。そして上記目的を達成させるために、本発明の不正アクセス検知システムは、不正アクセス検知サービス部、及びゲートウェイを備える。
【００１５】
不正アクセス検知サービス部は、全不正アクセス検知部、全パターンデータ記憶部、パターンデータ作成部、パターンデータ記憶部、及びパターンデータ提供部を備えている。
【００１６】
全パターンデータ記憶部は、既知の不正アクセスのパターンデータを記憶している。全不正アクセス検知部は、所定の監視対象ネットワークへのアクセスのデータと、全パターンデータ記憶に記憶されているパターンデータとを比較することで不正アクセスを検出する。パターンデータ作成部は、全不正アクセス検知部によって検出された不正アクセスを一定期間毎に集計し、集計された不正アクセスから所定数の不正アクセスを選択し、選択された不正アクセスのパターンデータで構成される選択不正アクセスパターンデータを、全パターンデータ記憶部を参照して作成する。パターンデータ記憶部は、パターンデータ作成部によって作成された選択不正アクセスパターンデータを記憶する。パターンデータ提供部は、パターンデータ記憶部に記憶されている選択不正アクセスパターンデータを、ゲートウェイにネットワークを介して送信する。
【００１７】
好ましくは、パターンデータ作成部は、集計された不正アクセスから、検出数の多い順に所定数の不正アクセスを選択する。
【００１８】
また、全パターンデータ記憶部は、検知の重要性が高いパターンデータについてその重要度をさらに記憶する構成としてもよい。その場合は、パターンデータ作成部は、集計された不正アクセスから、重要度の高い順に所定数の不正アクセスを選択することもできる。
【００１９】
さらに、パターンデータ作成部は、全不正アクセス検知部によって検出された不正アクセスのうち、ウィルス送信行為による不正アクセスだけを一定期間毎に集計してもよいし、不正アクセス行為による不正アクセスだけを一定期間毎に集計してもよい。
【００２０】
好ましくは、パターンデータ作成部は、全不正アクセス検知部によって検出された不正アクセスを、一定期間毎に、ウィルス送信行為による不正アクセスと不正アクセス行為による不正アクセスとに分類して集計し、集計された各不正アクセスからそれぞれ所定数の不正アクセスを選択する。
【００２１】
ゲートウェイは、不正アクセス検知部を備えている。不正アクセス検知部は、外部のネットワークから受けるアクセスについて、当該アクセスのデータと、パターンデータ提供部によって送信された選択不正アクセスパターンデータに含まれるデータとの一致を判断することによって、不正アクセスを検出する。
【００２２】
不正アクセス検知部は、パターンデータ管理部、パターンデータ更新部、及びデータ解析部を備えている。パターンデータ管理部は、少なくとも選択不正アクセスパターンデータを記憶する。パターンデータ更新部は、パターンデータ提供部から選択不正アクセスパターンデータを受信するたびに、パターンデータ管理部に記憶される選択不正アクセスパターンデータを更新して記憶する。データ解析部は、外部のネットワークからアクセスを受け付け、受け付けたアクセスについて、当該アクセスのデータと、パターンデータ管理部に記憶されている選択不正アクセスパターンデータに含まれるデータとの一致を判断することによって、不正アクセスを検出する。
【００２３】
この不正アクセス検知部の構成に、データ解析部によって不正アクセスが検出されたとき、不正アクセスの検出を通知するアラートを、ゲートウェイに接続されるユーザ端末に送出するアラート発生部をさらに備えてもよい。
【００２４】
選択不正アクセスパターンデータは、少なくとも、不正アクセスのパターンデータが記述されたパターンデータ情報と、不正アクセスに対処するパッチ情報を与えるＵＲＬと警告の内容とが記述された不正アクセス情報とで構成される。なお、アラート発生部は、さらにパターンデータ情報又は不正アクセス情報の少なくとも一方を、ユーザ端末に送出することもできる。
【００２５】
なお、データ解析部は、検出した不正アクセスの情報を、パターンデータ作成部にさらに通知してもよい。この場合、パターンデータ作成部は、データ解析部から通知された不正アクセスを集計に加えることもできる。
【００２６】
また、ゲートウェイの構成に、外部のネットワークからアクセスを受け付け、所定のアクセスを遮断させるファイアウォールをさらに備える構成としてもよい。この構成であれば、不正アクセス検知部は、データ解析部によって不正アクセスが検出されたとき、検出された不正アクセスを遮断するように、ファイアウォールを設定するフィルタリング設定部をさらに備える構成にすることができる。
【００２７】
好ましくは、パターンデータ管理部は、既知の不正アクセスのうち、常に検知すべき不正アクセスのパターンデータを所定数集めたものであるデフォルトパターンデータを、さらに記憶する。この場合、データ解析部は、外部のネットワークから受けるアクセスについて、当該アクセスのデータと、パターンデータ管理部に記憶されている選択不正アクセスパターンデータ又はデフォルトパターンデータのいずれかに含まれるデータとの一致を判断することによって、不正アクセスを検出する。
【００２８】
上述した不正アクセス検知サービス部の全不正アクセス検知部、パターンデータ作成部、及びパターンデータ提供部が行うそれぞれの処理は、一連の処理手順を与える不正アクセスに関する情報を提供する方法として捉えることができる。すなわち、不正アクセス検知サービス部において、所定の監視対象ネットワークへのアクセスのデータと、予め記憶されている既知の不正アクセスのパターンデータとを比較することで不正アクセスを検出し、検出された不正アクセスを一定期間毎に集計し、集計された不正アクセスから所定数の不正アクセスを選択し、選択された不正アクセスのパターンデータで構成される選択不正アクセスパターンデータを、予め記憶されている既知の不正アクセスのパターンデータを参照して作成し、作成された選択不正アクセスパターンデータをゲートウェイにネットワークを介して送信することで、不正アクセスに関する情報を提供する方法である。
【００２９】
また、上述したゲートウェイが行う処理は、不正アクセスを検出する方法として捉えることができる。すなわち、ゲートウェイにおいて、外部のネットワークから受けるアクセスについて、当該アクセスのデータと、送信された選択不正アクセスパターンデータに含まれるデータとの一致を判断することで、不正アクセスを検出する方法である。
【００３０】
それ故に、上述した不正アクセス検知システムの不正アクセス検知サービス部、及びゲートウェイが行うそれぞれの処理は、一連の処理手順を与える不正アクセスを検出する方法として捉えることができる。すなわち、不正アクセスに関する情報を提供する不正アクセス検知サービス部と、不正アクセス検知サービス部から提供される情報を用いて不正アクセスを検出するゲートウェイとが、ネットワークを介して接続される不正アクセス検知システムが不正アクセスを検出する方法であって、不正アクセス検知サービス部において不正アクセスに関する情報を提供する方法と、ゲートウェイにおいて不正アクセスを検出する方法とを合わせる、不正アクセスを検出する方法である。
【００３１】
また、上述した不正アクセス検知サービス部の全不正アクセス検知部、及びパターンデータ作成部が行うそれぞれの処理手順は、一連の処理手順を与える不正アクセスに関する情報を作成するための方法として捉えることもできる。なお、パターンデータ作成部は、集計された不正アクセスから、検出数の多い順に所定数の不正アクセスを選択することを特徴とする。
【００３２】
好ましくは、不正アクセス検知システムにおいて不正アクセスを検出する方法は、一連の処理手順を不正アクセス検知システムに実行させるためのプログラムの形式で提供される。また、不正アクセスに関する情報を作成する方法は、一連の処理手順を不正アクセス検知サービス部に実行させるためのプログラムの形式で提供される。このそれぞれのプログラムは、コンピュータに読み取り可能な記憶媒体に記憶されてもよい。
【発明の効果】
【００３３】
以上のように本発明においては、現在多く行われている不正アクセス（以下、流行の不正アクセスと記す）を検出し、一定期間毎に集計し、集計された不正アクセスから検出数の多い順に一定数を選択し、選択された不正アクセスのパターンデータで構成される、流行の不正アクセスに対応するリソースの少ないデータベースを作成することができる。また、そのデータベースを使用することで、少ないリソースで効率的に不正アクセスを検出することができる。さらに、データベースを一定期間毎に更新するため、最新の不正アクセスに対応する検出をすることができる。また、不正アクセスが検出された際、それを防ぐためのソフトウェアパッチの情報などもユーザに提供するため、ユーザ個別の対策を立てることができる。またさらに、不正アクセスが検出された際、ファイアウォールと連携することで、同じ不正アクセスの侵入を防ぐことができる。これにより、少ないリソース環境において、不正アクセス検知システムを導入する際、全ての不正アクセスのパターンデータを持つ必要がなくなり、比較的規模小規模なネットワーク環境にも導入することができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施形態について図面を用いて詳細に説明する。
【００３５】
図１は、本発明の一実施形態に係る不正アクセス検知システムの概要構成を示すブロック図である。
【００３６】
図１において、本実施形態に係る不正アクセス検知システムは、不正アクセス検知サービス部１００、ゲートウェイ２００、監視対象ネットワーク６００、及び１つ以上のユーザ端末５００で構成させる。不正アクセス検知サービス部１００は、内部ネットワークの外（例えば、ＩＳＰや不正アクセス検知サービス提供会社など）に設置され、監視対象ネットワーク６００への不正アクセスを監視する。不正アクセス検知サービス部１００は、外部ネットワークを通して、ゲートウェイ２００に接続される。ゲートウェイ２００は、外部ネットワークとユーザ端末５００とを中継し、内部ネットワークへの不正アクセスを監視する。ユーザ端末５００は、ネット家電やパソコン等の機器である。
【００３７】
まず、不正アクセス検知サービス部１００について説明する。図１において、不正アクセス検知サービス部１００は、全不正アクセス検知部１０１、全パターンデータ記憶部１０２、パターンデータ作成部１０３、パターンデータ記憶部１０４、及びパターンデータ提供部１０５を備えている。
【００３８】
全不正アクセス検知部１０１は、全パターンデータ記憶部１０２と連携し、監視対象ネットワーク６００への不正アクセスを監視する。全パターンデータ記憶部１０２は、世界中で発見されている多くの不正アクセスのパターンデータ（以下、全パターンデータと記す）を記憶する。なお、全パターンデータ記憶部１０２に記憶される全パターンデータは、新たな不正アクセスが発見されたときは、インターネット等を通じて直ちに更新されることが望ましい。
【００３９】
パターンデータ作成部１０３は、全不正アクセス検知部１０１で検出された不正アクセスから、選択不正アクセスパターンデータを作成する。選択不正アクセスパターンデータについて詳細は後ほど説明する。パターンデータ記憶部１０４は、選択不正アクセスパターンデータを記憶する。パターンデータ提供部１０５は、外部ネットワークを通して選択不正アクセスパターンデータを、不正アクセス検知部３００に送信する。
【００４０】
次に、ゲートウェイ２００について説明する。図１において、ゲートウェイ２００は、不正アクセス検知部３００、及びファイアウォール４００を備えている。不正アクセス検知部３００は、ファイアウォール４００を介して受信するパケットを監視し、内部ネットワークへの不正アクセスを検出する。
【００４１】
次に、不正アクセス検知部３００について説明する。図１において、不正アクセス検知部３００は、データ解析部３０１、パターンデータ管理部３０２、パターンデータ更新部３０３、フィルタリング設定部３０４、及びアラート発生部３０５を備えている。
【００４２】
データ解析部３０１は、パターンデータ管理部３０２と連携して、ファイアウォール４００を介して受信するパケットから不正アクセスを検出する。データ解析部３０１は、不正アクセスを検出すると、アラート発生部３０５、及びフィルタリング設定部３０４に通知する。アラート発生部３０５は、検出された不正アクセスに対応するアラートや不正アクセス情報を、ユーザ端末５００へ通知する。フィルタリング設定部３０４は、ファイアウォール４００に対して、検出された不正アクセスを遮断するようなパケットフィルタリングの設定を行う。
【００４３】
パターンデータ管理部３０２は、不正アクセスを検出するため選択不正アクセスパターンデータとデフォルトパターンデータとを記憶する。デフォルトパターンデータの詳細は後ほど説明する。パターンデータ更新部３０３は、パターンデータ提供部１０５から外部ネットワークを介して選択不正アクセスパターンデータを受信する。パターンデータ更新部３０３は、パターンデータ管理部３０２に記憶されている選択不正アクセスパターンデータを更新する。
【００４４】
次に、図２〜図５を参照して、選択不正アクセスパターンデータについて説明する。図２は、選択不正アクセスパターンデータの書式の一例を示す図である。図３は、ウィルス送信行為を対象とした選択不正アクセスパターンデータの一例を示す図である。図４は、不正アクセス行為を対象とした選択不正アクセスパターンデータの一例を示す図である。図５は、重要度の高い順に作成した選択不正アクセスパターンデータの一例を示す図である。
【００４５】
図２を用いて、選択不正アクセスパターンデータの書式の一例について説明する。
【００４６】
図２において、選択不正アクセスパターンデータは、順位とパターンデータ情報と不正アクセス情報とから構成される。パターンデータ情報には、不正アクセス名、重要度(被害状況、ダメージ、感染力)、送信元ＩＰアドレス、送信元ポート番号、宛先ＩＰアドレス、宛先ポート番号、キーワード(パケットに含まれる不正アクセスを特徴付けるキーワードなど)、及び添付ファイル（不正アクセスであることを特徴付ける添付ファイルなど）が記述される。
【００４７】
不正アクセス情報には、パッチ情報が記載されたＵＲＬ（ソフトウェアパッチや、不正アクセスの詳細な情報が掲載されたサイトのＵＲＬなど）、及び警告の内容が記載される。不正アクセス検知システムは、不正アクセス情報を用いることで、本システムを利用するユーザに対して、ソフトウェアパッチの在り処や対処の仕方を知らせたり、不正アクセスの種類に対応する警告などを行ったりすることができる。パターンデータ情報、及び不正アクセス情報の項目は、必要に応じて追加、省略が可能である。
【００４８】
図３において、ウィルス送信行為を対象とした選択不正アクセスパターンデータの一例は、不正アクセスのうち特にウィルス送信行為を対象として作成された選択不正アクセスパターンデータである。パターンデータ作成部１０３は、全不正アクセス検知部１０１によって監視対象ネットワーク６００から検出された不正アクセスのうち、ウィルス送信行為による不正アクセスを一定期間毎に集計し、集計された不正アクセスから、検出数の多い順に一定数を選択し、選択された不正アクセスのパターンデータで構成される、ウィルス送信行為を対象とした選択不正アクセスパターンデータを作成する。
【００４９】
図４において、不正アクセス行為を対象とした選択不正アクセスパターンデータの一例は、不正アクセスのうち特に不正アクセス行為を対象として作成された選択不正アクセスパターンデータである。パターンデータ作成部１０３は、全不正アクセス検知部１０１によって監視対象ネットワーク６００から検出された不正アクセスのうち、不正アクセス行為による不正アクセスを一定期間毎に集計し、集計された不正アクセスから、検出数の多い順に一定数を選択し、選択された不正アクセスのパターンデータで構成される、不正アクセス行為を対象とした選択不正アクセスパターンデータを作成する。
【００５０】
ここで、不正アクセスを集計する一定期間とは、例えば、１週間であったり、１ヶ月であったりする。一定期間を短めに設定することで、流行の不正アクセスに素早く対応した選択不正アクセスパターンデータを作成することができる。また、一定期間を長めに設定することで、一時的な不正アクセスの流行に左右されにくい選択不正アクセスパターンデータを作成することができる。
【００５１】
また、不正アクセスを選択する一定数とは、例えば、５０であったり、１００であったりする。例えば、検出数の多い順に１０種類のウィルスのパターンデータを記憶するだけで、全体の８０％のウィルス送信行為による不正アクセスを検出することができるとする統計もある。
【００５２】
このように、ウィルス送信行為と、不正アクセス行為とに分けて選択不正アクセスパターンデータを作成する理由は、ウィルス送信行為と不正アクセス行為とでは、不正アクセスの頻度が異なるからである。例えば、不正アクセス行為のうちの１つであるサービス不能（ＤｏＳ）攻撃などは、短い時間に非常に多くの不正アクセスが行われる。
【００５３】
次に、ウィルス送信行為を対象とした選択不正アクセスパターンデータの記述例を、図３において、１位に記述されている「ＡＡＡ」というウィルスを用いて説明する。図３において、「ＡＡＡ」というウィルスは、順位（不正アクセスの検出数）が１位であり、被害状況が中レベル（ｍｉｄｄｌｅ）、ダメージが中レベル（ｍｉｄｄｌｅ）、影響力が高レベル（ｈｉｇｈ）であることを示している。また、「ＡＡＡ」というウィルスは、送信元ＩＰアドレスと送信元ポート番号とは任意（ａｎｙ）、宛先ＩＰアドレスはメールサーバのＩＰアドレス（＄ＳＭＴＰ＿ＳＥＲＶＥＲ）、宛先ポート番号は２５であるパケットで、パケットのペイロード内に“ＭＩＭＥ”、“ａａａａ１２３”が含まれており、電子メールの添付ファイルに“ａａａａａ．ｅｘｅ”が含まれているパケットであること示している。また、「ＡＡＡ」というウィルスは、パッチ情報が記載されたＵＲＬが“ｈｔｔｐ：／／ｗｗｗ．＊．ｃｏｍ”であり、警告の内容が“Ｗａｒｒｉｎｇ  ――  ＡＡＡＡ  Ｄｅｔｅｃｔ！！”であることを示している。
【００５４】
次に、不正アクセス行為を対象とした選択不正アクセスパターンデータの記述例を、図４において、１位に記述されている「ＤＤＤ  Ｂｕｆｆｅｒ  Ｏｖｅｒｆｌｏｗ」という不正アクセス行為を用いて説明する。図４おいて、「ＤＤＤ  Ｂｕｆｆｅｒ  Ｏｖｅｒｆｌｏｗ」という不正アクセス行為は、順位（不正アクセスの検出数）が１位であることを示している。また、「ＤＤＤ  Ｂｕｆｆｅｒ  Ｏｖｅｒｆｌｏｗ」という不正アクセス行為は、送信元ＩＰアドレスと送信元ポート番号とは任意（ａｎｙ）、宛先ＩＰアドレスはメールサーバのＩＰアドレス（＄ＳＭＴＰ＿ＳＥＲＶＥＲ）、宛先ポート番号は３０であるパケットで、パケットのペイロード内に“／ｄｄｄ／ｔｓｔｉｓａｐｉ．ｄｌｌ”が含まれているパケットであること示している。また、「ＤＤＤ  Ｂｕｆｆｅｒ  Ｏｖｅｒｆｌｏｗ」という不正アクセス行為は、パッチ情報が記載されたＵＲＬが“ｈｔｔｐ：／／ｗｗｗ．＊．ａｃ．ｃｏｍ／”であり、警告の内容が“Ｗａｒｒｉｎｇ  ――  ＤＤＤ  Ｂｕｆｆｅｒ  Ｏｖｅｒｆｌｏｗ  Ｄｅｔｅｃｔ！！”であることを示している。
【００５５】
また、図５を用いて、重要度の高い順に作成した選択不正アクセスパターンデータの一例を説明する。図５において、重要度の高い順に作成した選択不正アクセスパターンデータは、図３、図４の選択不正アクセスパターンデータが不正アクセスの検出数順に作成されたものに対して、不正アクセスの重要度順に作成されたものである。パターンデータ作成部１０３は、全不正アクセス検知部１０１によって監視対象ネットワーク６００から検出された不正アクセスを一定期間毎に集計し、重要度の高い順に一定数を選択し、選択された不正アクセスのパターンデータで構成される、重要度の高い順に作成した選択不正アクセスパターンデータを作成する。例えば、図５において、検出数順位８位の「ＨＨＨ」が、最も重要度が高いと判断され最上位で選択されている。ここで重要度とは、システムや周囲に与える影響を考慮して柔軟に決定される。例えば、図２において、重要度は、被害状況とダメージと感染力とを総合的に判断され決定される。
【００５６】
次に、図６を参照して、デフォルトパターンデータについて説明する。図６は、デフォルトパターンデータの一例を示す図である。デフォルトパターンデータとは、常に検知すべき不正アクセスのパターンデータを一定数集めたものである。デフォルトパターンデータを使用して不正アクセスを検出することで、たまたま選択不正アクセスパターンデータに登録されなかった、常に検知すべき不正アクセスを漏れなく検出することができる。図６において、デフォルトパターンデータの記述例は、選択不正アクセスパターンデータの記述例から、順位を省いたものである。また、デフォルトパターンデータには、選択不正アクセスパターンデータと同じく、ウィルス送信行為を対象としたデフォルトパターンデータと、不正アクセス行為を対象としたデフォルトパターンデータとが存在する。
【００５７】
選択不正アクセスパターンデータ作成時に、デフォルトパターンデータに登録されている不正アクセスが多く検出された場合、その不正アクセスのパターンデータは、選択不正アクセスパターンデータにも登録されることになる。例えば、図６において、「ＣＣＣ」というデフォルトパターンデータは、図３の選択不正アクセスパターンデータの一例に、検出数順位３位で登録されている。すなわち、不正アクセスのパターンデータは、選択不正アクセスパターンデータと、デフォルトパターンデータとの、両方に登録される場合がある。
【００５８】
なお、不正アクセスのパターンデータは、デフォルトパターンデータに登録されている場合、選択不正アクセスパターンデータに登録されないようにしてもよい。このため、パターンデータ作成部１０３は、よりリソースの少ない選択不正アクセスパターンデータを作成することができる。ただし、パターンデータ作成部１０３は、選択不正アクセスパターンデータ作成時に、外部ネットワークを介して、パターンデータ管理部３０２で保持されているデフォルトパターンデータと、検出された不正アクセスとを比較する処理を行うことが必要となる。
【００５９】
次に、図７〜図１２を参照して、本発明の一実施形態に係る不正アクセス検知システムの動作を説明する。
【００６０】
図７は、本発明の一実施形態に係る不正アクセス検知システムの全体動作を示すフローチャートである。図８は、選択不正アクセスパターンデータ作成処理の詳細動作の前半を示すフローチャートである。図９は、選択不正アクセスパターンデータ作成処理の詳細動作の後半を示すフローチャートである。図１０は、選択不正アクセスパターンデータの更新処理の詳細動作を示すフローチャートである。図１１は、ゲートウェイが不正アクセスを検出するときの詳細動作を示すフローチャートである。図１２は、図１１のアラート処理の詳細動作を示すフローチャートである。
【００６１】
図７を参照して、不正アクセス検知サービス部１００は、選択不正アクセスパターンデータを作成する（ステップＳ１００）。選択不正アクセスパターンデータ作成処理の詳細動作については、図８、図９を用いて説明する。
【００６２】
図８を参照して、全不正アクセス検知部１０１は、監視対象ネットワーク６００への不正アクセスを監視する。全不正アクセス検知部１０１は、全パターンデータ記憶部１０２と連携することで、監視対象ネットワーク６００への不正アクセスを検出する（ステップＳ１０１）。全不正アクセス検知部１０１と全パターンデータ記憶部１０２とが連携して不正アクセスを検出するステップＳ１０１の動作は、従来から広く用いられている不正アクセス検知システムの動作と同じである。監視対象ネットワーク６００は、例えば、ＩＳＰ等の大規模ネットワークのことであり、多くの不正アクセスが行われているネットワークである。不正アクセス検知サービス部１００は、監視対象ネットワーク６００への不正アクセスを監視することで、流行の不正アクセスを検出することができる。
【００６３】
全不正アクセス検知部１０１は、監視対象ネットワーク６００への不正アクセスを検出すると、パターンデータ作成部１０３に通知する。パターンデータ作成部１０３は、全不正アクセス検知部１０１から通知された不正アクセスをカウントする（ステップＳ１０２）。パターンデータ作成部１０３は、一定期間の経過毎に（ステップＳ１０３）、不正アクセスを集計し、検出数の多い順に一定数の不正アクセスを選択する（ステップＳ１０４）。
【００６４】
次に、パターンデータ作成部１０３は、選択された不正アクセスについて、選択不正アクセスパターンデータの作成を行う（ステップＳ１０５〜ステップＳ１１３）。
【００６５】
パターンデータ作成部１０３は、不正アクセスに対応するパターンデータ情報を入手するため、パターンデータ記憶部１０４に問い合わせを行う。パターンデータ作成部１０３は、パターンデータ情報がパターンデータ記憶部１０４から入手できる場合は、パターンデータ情報を入手する（ステップＳ１０５）。パターンデータ作成部１０３は、パターンデータ情報をパターンデータ記憶部１０４から入手できなかった場合は、全パターンデータ記憶部１０２に問い合わせを行い、パターンデータ情報を入手する（ステップＳ１０６、ステップＳ１０７）。パターンデータ作成部１０３は、ステップＳ１０５〜ステップＳ１０７を実施することで、不正アクセス検知部１０１で検出された全ての不正アクセスに対応するパターンデータ情報を入手することができる。
【００６６】
次に、パターンデータ作成部１０３は、不正アクセスに対応する不正アクセス情報を入手するため、パターンデータ記憶部１０４に問い合わせを行う。パターンデータ作成部１０３は、不正アクセス情報をパターンデータ記憶部１０４から入手できる場合は、不正アクセス情報を入手する（ステップＳ１０８）。図９において、パターンデータ作成部１０３は、不正アクセス情報をパターンデータ記憶部１０４から入手できなかった場合は、不正アクセス情報を入手するため、全不正アクセス検知部１０１を介して、外部ネットワークに問い合わせを行う。パターンデータ作成部１０３は、外部ネットワークから不正アクセス情報を入手できる場合は、不正アクセス情報を入手する（ステップＳ１０９、ステップＳ１１０）。パターンデータ作成部１０３は、外部ネットワークを介して、不正アクセス情報を提供するサイト等から、不正アクセス情報の入手を試みるのである。
【００６７】
パターンデータ作成部１０３は、外部ネットワークから不正アクセス情報を入手できなかった場合は、不正アクセス情報なしで選択不正アクセスパターンデータを作成する（ステップＳ１１１、ステップＳ１１２）。
【００６８】
一方、パターンデータ作成部１０３は、パターンデータ記憶部１０４、あるいは、外部ネットワークから不正アクセス情報を入手できた場合は、不正アクセス情報ありで選択不正アクセスパターンデータを作成する（ステップＳ１０９、ステップＳ１１１、ステップＳ１１３）。
【００６９】
パターンデータ作成部１０３は、選択不正アクセスパターンデータ作成が完了するまで、ステップＳ１０５からステップＳ１１３までの動作を繰り返す。パターンデータ作成部１０３は、選択不正アクセスパターンデータ作成が完了したら（ステップＳ１１４）、作成した選択不正アクセスパターンデータを、パターンデータ記憶部１０４へ保存する（ステップＳ１１５）。
【００７０】
なお、ステップＳ１０４において、パターンデータ作成部１０３は、不正アクセスを集計し、検出数の多い順に一定数を選択する動作としたが、重要度の高い順に一定数を選択する動作としてもよい。これにより、不正アクセス検知サービス部１００は、重要度の高い順に作成した選択不正アクセスパターンデータを作成することができる。また、パターンデータ作成部１０３が選択不正アクセスパターンデータを作成するとき、検出数の多い順に作成するか、重要度の高い順に作成するかの選択は、不正アクセス検知システムを導入する側の判断によって、任意に決定することができる。
【００７１】
また、パターンデータ作成部１０３は、不正アクセスのパターンデータ情報を、パターンデータ記憶部１０４に問い合わせ（ステップＳ１０５）を行った後で、全パターンデータ記憶部１０２に問い合わせ（ステップＳ１０７）を行っている。しかし、パターンデータ作成部１０３は、ステップＳ１０５の動作を省略して、いきなり全パターンデータ記憶部１０２に問い合わせ（ステップＳ１０７）を行ってもよい。なぜなら、全不正アクセス検知部１０１で検出された不正アクセスは、全パターンデータ記憶部１０２に記憶されているパターンデータ情報と比較され検出されたものである。そのため、検出された不正アクセスに対応するパターンデータ情報は、必ず全パターンデータ記憶部１０２に記憶されているはずである。従って、パターンデータ作成部１０３は、全パターンデータ記憶部１０２に問い合わせを行うだけで、検出された不正アクセスに対応するパターンデータ情報を入手することができる。ただし、ステップＳ１０５を実行することで、全パターンデータ記憶部１０２への問い合わせ回数を減らすことができる。そのため、全不正アクセス検知部１０１と全パターンデータ記憶部１０２とが連携して、監視対象ネットワークへの不正アクセスを検出する処理に与える影響を減らすことができる。また、異なる効果として、例えば、パターンデータ作成部１０３と全パターンデータ記憶部１０２とが、離れた場所に設置され互いにネットワーク接続されている場合など、問い合わせのための遅延時間を減らすことができる。
【００７２】
またさらに、図８で例示したステップＳ１０４からステップ１１３とは、パターンデータ作成部１０３は、ウィルス送信行為を対象とした選択不正アクセスパターンデータと、不正アクセス行為を対象とした選択不正アクセスパターンデータとを作成している。しかし、パターンデータ作成部１０３は、ウィルス送信行為を対象とした選択不正アクセスパターンデータだけを作成してもよいし、不正アクセス行為を対象とした選択不正アクセスパターンデータだけを作成してもよい。また、パターンデータ作成部１０３は、ウィルス送信行為と不正アクセス行為とが両方混在する選択不正アクセスパターンデータを作成しても構わない。
【００７３】
図７に戻り、不正アクセス検知システムは、選択不正アクセスパターンデータの更新処理を行う（ステップＳ２００）。選択不正アクセスパターンデータの更新処理とは、不正アクセス検知部３００に記憶されている選択不正アクセスパターンデータを、不正アクセス検知サービス部１００で作成された選択不正アクセスパターンデータに更新する処理のことである。選択不正アクセスパターンデータ更新処理の詳細動作については図１０用いて説明する。
【００７４】
図１０を参照して、不正アクセス検知サービス部１００において、パターンデータ提供部１０５は、パターンデータ記憶部１０４に記憶されている選択不正アクセスパターンデータが更新されたら（ステップＳ２０１）、パターンデータ記憶部１０４から選択不正アクセスパターンデータを取得する。パターンデータ提供部１０５は、外部ネットワークを介して、選択不正アクセスパターンデータをゲートウェイ２００に送信する（ステップＳ２０２）。
【００７５】
ゲートウェイ２００は、選択不正アクセスパターンデータを受信すると、ファイアウォール４００、不正アクセス検知部３００、及びデータ解析部３０１を介して、パターンデータ更新部３０３に送る。パターンデータ更新部３０３は、選択不正アクセスパターンデータを受信すると（ステップＳ２０３）、パターンデータ管理部３０２に記憶されている選択不正アクセスパターンデータと、受信した選択不正アクセスパターンデータとが同一であるか否かの判定を行う（ステップＳ２０４）。パターンデータ更新部３０３は、選択不正アクセスパターンデータが同一でないと判定した場合は、パターンデータ管理部３０２に記憶されている選択不正アクセスパターンデータを、受信した選択不正アクセスパターンデータに更新する（ステップＳ２０５）。また、パターンデータ更新部３０３は、選択不正アクセスパターンデータが同一であると判定した場合は、更新を行わない。
【００７６】
なお、ステップＳ２０４において、パターンデータ更新部３０３は、パターンデータ管理部３０２に記憶されている選択不正アクセスパターンデータと、受信した選択不正アクセスパターンデータとが同一であるか否かの判定を行う（ステップＳ２０４）動作としたが、判定を行わない動作としてもよい。これにより、パターンデータ更新部３０３は、選択不正アクセスパターンデータを受信すると（ステップＳ２０３）、パターンデータ管理部３０２に記憶されている選択不正アクセスパターンデータを、直ちに受信した選択不正アクセスパターンデータに更新する（ステップＳ２０５）。なぜなら、パターンデータ更新部３０３が受信する選択不正アクセスパターンデータは、ステップＳ２０１により、基本的に更新されたものが送られてくるからである。
【００７７】
ただし、ステップＳ２０４の判定を行うことで、無駄に選択不正アクセスパターンデータの更新が行われるのを防ぐことができる。例えば、ステップＳ２０４の判定を行った方がよいと想定される場合は、不正アクセス検知部３００側から、不正アクセス検知サービス部１００に問い合わせを行い、選択不正アクセスパターンデータを取得したときである。この場合には、パターンデータ管理部３０３が受信する選択不正アクセスパターンデータは、パターンデータ管理部３０２に記憶されている選択不正アクセスパターンデータと同一である可能性がある。
【００７８】
図７に戻り、ゲートウェイ２００は、外部ネットワークから受信するパケットの不正アクセス検出処理を行う（ステップＳ３００）。不正アクセス検出処理の詳細動作については図１１を用いて説明する。
【００７９】
図１１を参照して、ファイアウォール４００は、外部ネットワークからゲートウェイに到着するパケットを受信する（ステップＳ３０１）。ファイアウォール４００は、パケットフィルタリングの設定から受信パケットを通過させるか否かを判断する（ステップＳ３０２）。ファイアウォール４００は、パケットを通過させると判断した場合は、受信パケットをデータ解析部３０１へ送る。一方、ファイアウォール４００は、パケットを通過させないと判断した場合は、パケットを破棄する（ステップＳ３０４）。
【００８０】
データ解析部３０１は、パケットを受信すると（ステップＳ３０３）、パターンデータ管理部３０２に記憶されている選択不正アクセスパターンデータと、受信パケットとを比較する（ステップＳ３０５）。
【００８１】
まず、データ解析部３０１は、受信パケットと選択不正アクセスパターンデータとが一致しない場合は、パターンデータ管理部３０２に記憶されているデフォルトパターンデータと受信パケットとを比較する（ステップＳ３０６、ステップＳ３０７）。データ解析部３０１は、受信パケットとデフォルトパターンデータとが一致しない場合は、不正アクセス検出なしを判断する（ステップＳ３０８、ステップＳ３０９）。データ解析部３０１は、不正アクセス検出なしを判断した場合は、受信パケットをユーザ端末へ送信する（ステップＳ３１０）。
【００８２】
一方、データ解析部３０１は、受信パケットと選択不正アクセスパターンデータとが一致する場合は、不正アクセス検出を判断する（ステップＳ３０６、ステップＳ３１１）。また、データ解析部３０１は、受信パケットとデフォルトパターンデータに含まれるデータとが一致する場合は、不正アクセス検出を判断する（ステップＳ３０８、ステップＳ３１１）。データ解析部３０１は、不正アクセス検出を判断すると、受信パケットを破棄し（ステップＳ３１２）、アラート処理を行う（ステップＳ４００）。アラート処理の詳細動作については図１２を用いて説明する。
【００８３】
図１２を参照して、データ解析部３０１は、検出した不正アクセスに対応するパターンデータ情報と不正アクセス情報とをパターンデータ管理部３０２に問い合わせる（ステップＳ４０１）。
【００８４】
データ解析部３０１は、不正アクセス情報がパターンデータ管理部３０２に登録されていなければ、パターンデータ情報をアラート発生部３０５へ通知する。アラート発生部３０５は、データ解析部３０１から不正アクセスのパターンデータ情報を通知されると、アラート、及びパターンデータ情報をユーザ端末５００へ通知する。（ステップＳ４０２、ステップＳ４０３）。
【００８５】
一方、データ解析部３０１は、不正アクセス情報がパターンデータ管理部３０２に登録されていると、パターンデータ情報と不正アクセス情報とをアラート発生部３０５へ通知する。アラート発生部３０５は、データ解析部３０１から不正アクセスのパターンデータ情報と不正アクセス情報とを通知されると、アラート、パターンデータ情報、及び不正アクセス情報をユーザ端末５００へ通知する。（ステップＳ４０２、ステップＳ４０４）。
【００８６】
アラート発生部３０５がユーザ端末５００へ通知するアラートは、不正アクセスが検出されたことをユーザに知らせる（警告する）ために使われる情報である。アラート発生部３０５は、ユーザ端末５００に対してアラート、パターンデータ情報、及び不正アクセス情報などを通知するとき、例えば、電子メールを用いたり、ユーザ端末５００の表示装置に警告等を表示したりする。ユーザ端末５００は、例えば、通知されたパターンデータ情報や不正アクセス情報を用いて、不正アクセスのパッチ情報が記載されたＵＲＬや警告の内容などを表示装置に表示することができる。
【００８７】
次に、データ解析部３０１は、不正アクセスの検出をフィルタリング設定部３０４に通知する。フィルタリング設定部３０４は、不正アクセスの検出を通知されると、ファイアウォール４００に対して、検出された不正アクセスを通過させないようなパケットフィルタリングの設定を行う（ステップＳ４０５）。
【００８８】
なお、図１１において、データ解析部３０１は、受信パケットと選択不正アクセスパターンデータとを比較し（ステップＳ３０５）、その後で、受信パケットとデフォルトパターンデータとを比較する（ステップＳ３０７）動作としているが、どちらの動作を先に行ってもよい。データ解析部３０１は、ステップＳ３０５、ステップＳ３０７のどちらの動作を先に行っても、同じように不正アクセスを検出することができる。ただし、選択不正アクセスパターンデータは、流行の不正アクセスのパターンデータであるため、デフォルトパターンデータから不正アクセスを検出するよりも、不正アクセスが検出される頻度が多いはずである。そのため、データ解析部３０１は、選択不正アクセスパターンデータから不正アクセスを検出する（ステップＳ３０５）動作を、ステップＳ３０７の動作よりも先に行う方が好ましい。
【００８９】
また、図１２を参照してステップＳ４０３、ステップＳ４０４において、データ解析部３０１は、アラートや不正アクセス情報などをユーザ端末５００へ通知するとき、不正アクセスの送信元ＩＰアドレスやポート番号などの情報を取得することができれば、これらの情報もユーザ端末５００へ通知してもよい。これにより、ユーザ端末５００は、検出された不正アクセスの情報をより詳細に知ることができる。
【００９０】
また、図１において、ゲートウェイ２００は、ファイアウォール４００を備えない構成としてもよい。ゲートウェイ２００は、ファイアウォール４００を備えない構成とすることで、ファイアウォールで不正アクセスの侵入を防ぐことはできなくなる。しかし、ゲートウェイ２００は、その分安価に製造され、また、ファイアウォールで必要とされる処理の負担も軽減される。また、ゲートウェイ２００がファイアウォール４００を備えない構成となる場合、不正アクセス検知部３００は、フィルタリング設定部３０４を備える必要がなくなる。
【００９１】
またさらに、ゲートウェイ２００は、ファイアウォール４００を備えない構成とする場合、データ解析部３０１は、繰り返し同じ不正アクセスを受ける可能性がある。そのため、データ解析部３０１が検出する不正アクセスから、流行の不正アクセスを知ることができる。従って、データ解析部３０１に次のような動作を追加してもよい。
【００９２】
図１２を参照してステップＳ４０５において、データ解析部３０１は、不正アクセスの検出をフィルタリング設定部３０４に通知する。その後、データ解析部３０１は、不正アクセスの検出を、ファイアウォール４００、外部ネットワーク、監視対象ネットワーク６００、及び全不正アクセス検知部１０１を介して、パターンデータ作成部１０３に通知してもよい。これにより、パターンデータ作成部１０３は、データ解析部３０２から通知された不正アクセスを集計に加えることができ、選択不正アクセスパターンデータ作成処理に反映することができる。そのため、パターンデータ作成部１０３は、監視対象ネットワーク６００への不正アクセスだけを検出するよりも、より多くの不正アクセスを集計することができる。従って、パターンデータ作成部１０３は、より多くの不正アクセスを反映した選択不正アクセスパターンデータを作成することができる。
【００９３】
以上のように、本発明の一実施形態に係る不正アクセス検出システムによれば、流行の不正アクセスを検出し、一定期間毎に集計し、検出数の多い順に一定数を選択し、対応するパターンデータから、流行の不正アクセスに対応するリソースの少ないデータベースを作成することができる。また、そのデータベースを使用することで、少ないリソースで効率的に不正アクセスを検出することができる。さらに、データベースを一定時間毎に更新するため、新しい流行の不正アクセスに対応する検出をすることができる。また、不正アクセスが検出された際、それを防ぐためのソフトウェアパッチの情報などもユーザに提供するため、ユーザ個別の対策を立てることができる。またさらに、不正アクセスが検出された際、ファイアウォールと連携することで、同じ不正アクセスの侵入を防ぐことができる。これにより、少ないリソース環境において、不正アクセス検知システムを導入する際、全ての不正アクセスのパターンデータを持つ必要がなくなり、比較的規模小規模なネットワーク環境にも導入することができる。
【産業上の利用可能性】
【００９４】
本発明の不正アクセス検知システムは、少ないリソースで不正アクセスを検出し防止すること等に適しており、特に比較的小規模なネットワークへの不正アクセスを検出し防止する場合等に有効である。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施形態に係る不正アクセス検知システムの概要構成を示すブロック図
【図２】選択不正アクセスパターンデータの書式の一例を示す図
【図３】ウィルス送信行為を対象とした選択不正アクセスパターンデータの一例を示す図
【図４】不正アクセス行為を対象とした選択不正アクセスパターンデータの一例を示す図
【図５】重要度の高い順に作成した選択不正アクセスパターンデータの一例を示す図
【図６】デフォルトパターンデータの一例を示す図
【図７】本発明の一実施形態に係る不正アクセス検知システムの全体動作を示すフローチャート
【図８】選択不正アクセスパターンデータ作成処理の詳細動作の前半を示すフローチャート
【図９】選択不正アクセスパターンデータ作成処理の詳細動作の後半を示すフローチャート
【図１０】選択不正アクセスパターンデータの更新処理の詳細動作を示すフローチャート
【図１１】ゲートウェイが不正アクセスを検出するときの詳細動作を示すフローチャート
【図１２】図１１のアラート処理の詳細動作示すフローチャート
【符号の説明】
【００９６】
１００  不正アクセス検知サービス部
１０１  全不正アクセス検知部
１０２  全パターンデータ記憶部
１０３  パターンデータ作成部
１０４  パターンデータ記憶部
１０５  パターンデータ提供部
２００  ゲートウェイ
３００  不正アクセス検知部
３０１  データ解析部
３０２  パターンデータ管理部
３０３  パターンデータ更新部
３０４  フィルタリング設定部
３０５  アラート発生部
４００  ファイアウォール
５００  ユーザ端末
６００  監視対象ネットワーク
【図１】
2005157650.tif 000003
【図２】
2005157650.tif 000004
【図３】
2005157650.tif 000005
【図４】
2005157650.tif 000006
【図５】
2005157650.tif 000007
【図６】
2005157650.tif 000008
【図７】
2005157650.tif 000009
【図８】
2005157650.tif 000010
【図９】
2005157650.tif 000011
【図１０】
2005157650.tif 000012
【図１１】
2005157650.tif 000013
【図１２】
2005157650.tif 000014