(57)【要約】【課題】アクセス制御システムにおいて、１件ごとのアクセスデータで不正を判断してしまうので、正当な利用に対して、利便性を損なってしまい、また、過去のアクセス履歴情報が取得されていないため、不正アクセスの兆候を事前に察知することができない。【解決手段】コンピュータにアクセスするものの情報を取得するアクセス履歴情報取得手段と、アクセス履歴情報取得手段で取得された内容からアクセスデータを分別する分別手段と、分別手段で分別されたアクセスデータのレベルに応じてコンピュータへのアクセス制御を行うアクセス制御手段を有する。【選択図】　図１
2004038517.tif 000002
【特許請求の範囲】
【請求項１】
クライアントからのアクセス要求を制御するアクセス制御システムにおいて、クライアントから送られてきたアクセス要求から当該クライアントのアクセス履歴情報を取得するアクセス履歴情報取得手段と、前記アクセス履歴情報の内容に基づいて前記アクセス要求をレベルに分別するレベル分別手段と、前記レベル分別手段で分別された前記アクセス要求のレベルに応じたアクセス制御を行うアクセス制御手段とを有することを特徴とするアクセス制御システム。
【請求項２】
コンピュータからのアクセス要求を制御するアクセス制御方法において、
送られてきたアクセス要求から、当該コンピュータのアクセス履歴を記憶装置から読み出し、読み出された履歴情報に基づいて当該コンピュータに対して許可されるアクセス要求の内容を決定し、送られてきた前記アクセス要求が、決定された前期アクセス要求の内容である場合に、当該アクセス要求を許可することを特徴とするアクセス制御方法。
【請求項３】
コンピュータからのアクセス要求を制御するコンピュータで実行可能なプログラムであって、
送られてきたアクセス要求から、当該コンピュータのアクセス履歴を記憶装置から読み出し、読み出された履歴情報に基づいて当該コンピュータに対して許可されるアクセス要求の内容を決定し、送られてきた前記アクセス要求が、決定された前期アクセス要求の内容である場合に、当該アクセス要求を許可することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介してコンピュータに不正侵入を試みるアクセスの兆候を察知し、そのアクセスを制御するコンピュータアクセス制御システムに関する。
【０００２】
【従来の技術】
従来、ネットワークからの不正侵入を阻止するための方法として、特開２００１−５７５５４号公報で開示される様に、ネットワークのＩＰパケットを監視してファイアウォールを制御し、不正アクセスの発見や侵入防止を行うものがある。また、特開２０００−１０６５６７号公報では、アクセス要求する監視制御装置に予め設定されたレベルに基づいて、アクセス許可の可否を判定することが開示される。さらに、特開平１１−１２２３２２号公報には、アクセスデータがアクセス履歴情報としてアクセスリストになかったら、不正なアクセスと判断し、警告通知をすることが開示される。
【０００３】
【発明が解決しようとする課題】
上記従来技術は、いずれも過去に不正アクセスを試みたものかどうかを判断しているものではない。即ち、単発に入った１件ごとのアクセスデータが不正であるかどうかを判断し、ファイアウォールを通過させないようにしたり、監視制御装置毎に設定されたレベルに基づいて、アクセスの許可をしたり、アクセスデータがアクセス履歴情報としてアクセスリストになかったら、不正なアクセスと判断している。
【０００４】
このため、正当な利用に対しても不正アクセスであるとの判断をしてしまうことがあり、不正アクセスの兆候を事前に察知することができないという課題がある。
【０００５】
本発明の目的は、過去のアクセス履歴情報と、これに基づき算出したレベル情報から、正当な利用に対し、利便性を損なうことなく、また、不正アクセスの兆候を事前に察知してアクセス制御をするコンピュータアクセス制御システムを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成する一手段として、アクセス要求に対する履歴情報を取得し、このアクセス履歴情報からアクセス要求を送り出したコンピュータに対して許可されるアクセス要求を決定し、送られてきたアクセス要求が許可されたアクセス要求である場合に、このアクセス要求を許可する。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用いて詳細に説明する。
【０００８】
図１は本発明のシステム構成を示すブロック図である。
【０００９】
図１において、サーバ１０１は、ネットワーク１０７を介して複数のクライアント１０８と接続されている。サーバ１０１は、通信部１０２、不正アクセス処理部１０３、アクセス制御部１０５とを有している。通信部１０２は、クライアント１０８との間でデータのやり取りを行うものである。不正アクセス処理部１０３は、受信したデータを分析し、送信元のアドレス、送信先のアドレス、クライアント１０８が利用しているポート番号を分析し、履歴データベース１０６に記録されたデータを参照し、取得したアドレスと、履歴データベース１０６に記録されたデータのアドレス比較を行い、アクセス履歴があるか、そしてその時に攻撃を行っているかの判断を行い、その判断に基づいてアクセス権限の設定を行う。攻撃とは、セキュリティホールがないかを探索する行為（ポートスキャン）や、多数のデータ送信を行って本来の通信を妨害する行為（Ｄｅｎｉａｌ　ｏｆ　Ｓｅｒｖｉｃｅ，　ＤＯＳと略す）等である。
【００１０】
アクセス制御部１０５は、不正アクセスの内容により、履歴データベース１０６を更新する。不正アクセスとは、攻撃を含むアクセス等をいう。不正アクセスはその度合いに応じてレベル分けされ、不正アクセス処理部１０３によってアクセス権限が設定される。このレベル分けについては図５により後述する。
【００１１】
さらに、アクセス権限は不正アクセスと同様にレベル分けされ、不正アクセスの内容によって権限が対応付けられている。アクセス制御部１０５は、不正アクセス処理部１０３によって設定されたアクセス権限を元にして通信データの制御を行う。また、サーバ１０１で保護されるデータは、記憶装置１０９に保存される。
【００１２】
図２は、履歴データベース１０６に保存されているデータの内容を示したものである。通信元のＩＰアドレス２０１、ポート２０２、不正アクセスのアクセス回数２０４、データパターンから分類された攻撃の不正アクセス種別２０３、不正アクセス種別２０３の点数２０５が保存される。攻撃の種類とは、攻撃の手法から分類されるものであり、セキュリティホールがないかを探索する行為（ポートスキャン）、多数のデータ送信を行って本来の通信を妨害する行為（ＤｏＳ）等の種類がある。さらに、不正アクセスのアクセス回数２０４、攻撃の不正アクセス種別２０３、点数２０５に基づき、レベル分けがされる。このレベルは不正アクセスの度合いに応じて大きくなり、アクセス権限のレベルの評価に使用される。
【００１３】
図３は、通信部１０２がクライアント１０８から受信したデータのフォーマットであり、ＩＰアドレス３０１、ポート３０２、データ３０３より成る。このデータ３０３内に不正データが含まれる。
【００１４】
図４は不正アクセス種別２０３に対する不正データパターン４０２と、不正アクセス種別２０３に応じて予め定めた重み４０３を示している。この重み４０３とアクセス回数２０４の積が図２の点数２０５になる。
【００１５】
図５は、不正アクセスとアクセス権限のレベルの対応を説明するための図である。
【００１６】
レベル５０１は、不正アクセスの回数が高い（アクセス回数２０４の値が大きい）、又は、攻撃の危険度が高い（重み４０３の値が大きい）場合、高くなる。算出した点数２０５に該当する点数５０２に応じて、アクセス制御５０３が決定される。言い換えれば、点数５０２に応じて許可されるアクセスの内容が決定される。
【００１７】
例えば、不正アクセス種別２０３がポートスキャンの場合、点数２０５は「５０」で点数５０２からレベル１となり、アクセス制御５０３はフルアクセスとなる。また、ＤｏＳの場合、点数２０５は「２００」で点数５０２からレベル２となり、アクセス制御５０３は重要データへの書込み禁止となる。同様に、レベル３では、アクセス制御５０３は重要データへの読み書き禁止、レベル４では、アクセス制御５０３は全データの書込み禁止及び一部通信の遮断、レベル５では、アクセス制御５０３は全通信遮断となる。
【００１８】
図６は、不正アクセス処理部１０３のフローチャートである。
【００１９】
図６において、最初に入力されたアクセスデータから、通信先、通信元のＩＰアドレス３０１とポート番号３０２を取得し、取得したアドレスとポート番号が履歴データベース１０６に存在するか確認し（６０１）、存在する場合には、アクセスデータのデータ３０３と不正データパターン４０２とが一致するか判定する（６０３）。存在しない場合には、取得したアドレスとポート番号及びアクセスデータのデータ３０３を履歴データベース１０６に追加する（６０２）。アクセスデータのデータ３０３と、不正データパターン４０２とが一致する場合、アクセス回数２０４を加算し（６０４）、さらに、重み４０３とアクセス回数２０４の積を計算し（６０５）、点数２０５とする。この点数２０５を点数５０２に対比してレベル５０１を求める（６０６）。また、アクセスデータのデータ３０３と、不正データパターン４０２とが一致しない場合、更新されていない点数２０５と点数５０２からレベル５０１を求める（６０７）。
【００２０】
尚、図１で示したサーバの各部については専用のハードウェアで構成してもよいし、ソフトウェアプログラムで実現してもよい。
【００２１】
本実施例では、不正データパターンを用いて、不正アクセスを検知するようにしたが、パスワードの入力ミス等による不正の場合は、正しいパスワードを登録しておき、これが異なり、所定回数のアクセスがあったとき、不正とみなすようにすることで、同様のアクセス制御ができる。
【００２２】
本実施例によれば、コンピュータへの不正アクセスを的確に発見し、正当な利用に対する利便性を損なうことなく、保護すべきデータの安全性を確保できる。
【００２３】
【発明の効果】
本発明によれば、コンピュータへの不正アクセスを的確に発見し、正当な利用に対する利便性を損なうことなく、保護すべきデータの安全性を確保できるという効果がある。
【図面の簡単な説明】
【図１】本発明のシステム構成を示すブロック図
【図２】履歴データベースの内容を説明するための図
【図３】通信部が受信したデータのフォーマットを示す図
【図４】履歴データのフォーマットを示す図
【図５】アクセス制御部の処理を説明するための図
【図６】不正アクセス処理部のフローチャート
【符号の説明】
１０１　サーバ、
１０２　通信部、
１０３　不正アクセス処理部、
１０５　アクセス制御部
１０６　履歴データベース、
１０７　ネットワーク、
１０８　クライアント、
１０９　記憶装置
【図１】
2004038517.tif 000003
【図２】
2004038517.tif 000004
【図３】
2004038517.tif 000005
【図４】
2004038517.tif 000006
【図５】
2004038517.tif 000007
【図６】
2004038517.tif 000008