(57)【要約】【課題】  通信ネットワークを介して遠隔操作されるプログラムを用いたコンテンツへのアクセスを制御する。【解決手段】  アクセス制御システムは、１以上の端末と通信ネットワークを介して通信可能に接続され、上記端末と、上記通信ネットワークを介して当該端末と通信可能な接続先との間の通信を制御可能な通信管理手段と、上記端末と通信可能な接続先であるサーバに対して、上記１以上の端末のうち特定の端末から送信された、当該サーバが保持するコンテンツに対するアクセス要求を受け付け、当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを当該特定の端末に提示するとともに、上記特定の端末に関する上記アクセス認証に用いられる通信以外の通信を妨害する指示を上記通信管理手段に送信するアクセス管理手段と、を備える。【選択図】  図６
2017004368.tif 000002
【特許請求の範囲】
【請求項１】
１以上の端末と通信ネットワークを介して通信可能に接続され、前記端末と、前記通信ネットワークを介して当該端末と通信可能な接続先との間の通信を制御可能な通信管理手段と、
前記端末と通信可能な接続先であるサーバに対して、前記１以上の端末のうち特定の端末から送信された、当該サーバが保持するコンテンツに対するアクセス要求を受け付け、当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを当該特定の端末に提示するとともに、前記特定の端末に関する前記アクセス認証に用いられる通信以外の通信を妨害する指示を前記通信管理手段に送信するアクセス管理手段と、を備え、
前記通信管理手段は、前記アクセス管理手段からの指示に基づいて、前記特定の端末に関する通信を妨害する、
アクセス制御システム。
【請求項２】
前記アクセス管理手段は、
前記端末に対して、前記アクセス要求が前記端末における人間の操作により前記端末から送信されたか否かを判定可能な問題を含む前記問合せを提示し、
前記端末から受け付けた前記問合せに関する回答が適切であるか否かに基づいて、前記コンテンツに対するアクセス要求を許可するか否かを判定する、
請求項１に記載のアクセス制御システム。
【請求項３】
前記アクセス管理手段は、
前記端末に対して、人間以外による解答が困難な動的に変化するデータに関する問題を含む前記問合せを提示し、
前記端末から受け付けた前記問合せに関する回答が適切であるか否かに基づいて、前記コンテンツに対するアクセス要求を許可するか否かを判定する、
請求項２に記載のアクセス制御システム。
【請求項４】
前記アクセス管理手段は、前記動的に変化するデータとして、動画像データと、複数の静止画像データと、時系列に変化する音声データと、動的に変化する複数の符号又は記号を表すデータと、の少なくともいずれかにより構成される前記問題を含む前記問合せを提示する、
請求項３に記載のアクセス制御システム。
【請求項５】
前記アクセス管理手段は、前記端末に対して、所定の制限手段により前記端末における表示を制限可能な形式で構成された前記問題を含む前記問合せ情報を提示する、
請求項３又は請求項４のいずれかに記載のアクセス制御システム。
【請求項６】
前記アクセス管理手段は、前記端末に対して、所定の保護手段により記録及び複製の少なくとも一方を抑制可能な形式で構成された前記問題を含む前記問合せ情報を提示する、
請求項３乃至請求項５のいずれかに記載のアクセス制御システム。
【請求項７】
前記通信管理手段は、前記アクセス管理手段が前記特定の端末に前記問合せを提示する際、前記アクセス管理手段からの指示に基づいて、少なくとも、前記特定の端末と、他の前記端末との間の通信を妨害する
請求項２乃至請求項６のいずれかに記載のアクセス制御システム。
【請求項８】
前記通信管理手段は、前記アクセス管理手段が前記特定の端末に前記問合せを提示する際、前記アクセス管理手段からの指示に基づいて、前記特定の端末と前記サーバとの間の通信と、前記特定の端末と前記アクセス管理手段との間の通信との少なくとも一方以外の通信を妨害する
請求項２乃至請求項６のいずれかに記載のアクセス制御システム。
【請求項９】
前記アクセス管理手段は、前記問合せを前記特定の端末に提示する際、
前記アクセス認証に用いられる通信以外の通信の帯域を制限する処理と、
前記アクセス認証に用いられる通信以外の通信の品質を劣化させる処理と、
前記アクセス認証に用いられる通信以外の通信を遮断する処理と、
の少なくともいずれかを実行することにより、前記アクセス認証に用いられる通信以外の通信を妨害する指示を、前記通信管理部に送信する
請求項２乃至請求項８のいずれかに記載のアクセス制御システム。
【請求項１０】
前記アクセス管理手段は、前記端末から受け付けた前記問合せに関する回答が、前記端末において実行されるプログラムから、前記端末における人間の操作によらずに送信されたと判定した場合には、前記コンテンツに対するアクセス要求を拒否し、
前記通信管理手段は、前記アクセス要求が拒否された場合に、前記端末と、前記サーバとの間の通信を遮断する、
請求項１乃至請求項９のいずれかに記載のアクセス制御システム。
【請求項１１】
前記通信管理手段は、
前記端末が送信した前記サーバが保持するコンテンツに対するアクセス要求を前記アクセス管理手段に転送し、
前記アクセス管理手段が前記アクセス要求に対する応答として送信した前記問合せを、前記端末に転送する、
請求項１乃至請求項９のいずれかにに記載のアクセス制御システム。
【請求項１２】
通信ネットワークに接続された端末から送信された、コンテンツ保持するサーバに対するアクセス要求を受け付け、
当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを前記端末に提示するとともに、前記端末と前記通信ネットワークとの間の、前記アクセス認証に関する通信以外の通信を妨害する、
アクセス制御方法。
【請求項１３】
通信ネットワークに接続された端末から送信された、コンテンツ保持するサーバに対するアクセス要求を受け付けつける処理と、
当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを前記端末に提示するとともに、前記端末と前記通信ネットワークとの間の、前記アクセス認証に関する通信以外の通信を妨害する処理と、をコンピュータに実行させる
コンピュータ・プログラム。
【請求項１４】
１以上の端末と通信ネットワークを介して通信可能に接続され、前記端末と、前記通信ネットワークを介して前記端末と通信可能な接続先との間の通信を制御可能な通信管理手段と接続され、
前記端末と通信可能な接続先であるサーバに対して、前記１以上の端末のうち特定の端末から送信された、当該サーバが保持するコンテンツに対するアクセス要求を受け付け、
当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを当該特定の端末に提示するとともに、前記特定の端末に関する前記アクセス認証に用いられる通信以外の通信を妨害する指示を前記通信管理手段に送信する
アクセス管理部を備える
アクセス制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔操作によるコンテンツへのアクセスを制御可能なアクセス制御システム等に関する。
【背景技術】
【０００２】
近年、マルウェア等の不正なソフトウェア・プログラム（以下、単に「プログラム」と称する）による、情報通信システムに対する攻撃（以下「サイバー攻撃」と称する）が増えている。
【０００３】
このような攻撃に対する防御方法として、例えば、情報通信システムが保持するコンテンツに対するアクセスが、人間により実行された操作であるか否かを判定した結果に基づいて、当該コンテンツに対するアクセスを制御（制限）する技術が存在する（例えば、特許文献１）。
【０００４】
特許文献１に開示された技術は、端末装置からサーバに送信されたアクセス要求が人間の操作により実行されたか否かを判定することにより、当該サーバに対して人間以外の操作（マルウェア等による操作）により実行された通信を遮断する。マルウェアが人手を介さずに自動的に実行する処理は、人間による操作を要求する認証要求に回答できないことから、特許文献１に開示された技術は、係る通信を検知して遮断することが可能である。
【０００５】
なお、コンテンツに対するアクセスを制御するその他の技術として、端末の位置情報及び時刻情報に基づいてコンテンツに対するアクセスを制限するポリシを設け、当該ポリシに基づいてアクセス制御を実行する技術が知られている（特許文献２）。
【０００６】
また、不正プログラムによる影響を低減するその他の技術として、監視システムを導入することにより、複数の仮想システムのうち、ある仮想システムにおいて発生したセキュリティ侵害が他の仮想システム影響しないよう制御する技術が知られている（特許文献３）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−０９２９９８号公報
【特許文献２】特開２０１３−０４５２９２号公報
【特許文献３】特開２００１−０１４３２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
近年増加している標的型攻撃に用いられる不正なプログラムの一例として、人間による遠隔操作が可能なマルウェアがある。係る遠隔操作可能なマルウェアは、例えば、通信ネットワークを介して攻撃者との間で通信可能である。人間である攻撃者は、係るマルウェアを遠隔操作することにより、当該マルウェアが導入された装置を遠隔操作することができる。この場合、人間である攻撃者は、マルウェアが導入された装置を遠隔操作することにより、標的に対するサイバー攻撃を実行することができる。即ち、遠隔操作可能なマルウェアを用いたサイバー攻撃は、人間による操作と同等の処理を実行可能である。
【０００９】
遠隔操作可能なマルウェアを用いてサイバー攻撃を実行する場合、攻撃者は、係るマルウェアを操作することにより、人間による操作か否かを判定するアクセス認証に対して容易に応答可能である。即ち、人間がマルウェア等のプログラムを遠隔操作することにより、コンテンツに対するアクセス認証処理に応答した場合、人間による操作か否かを判定する技術のみでは、当該コンテンツに対するアクセスを防止できない、という課題がある。
【００１０】
これに対して、特許文献１は、人間の操作か否かを判定する認証処理（ＣＡＰＴＣＨＡ等）を攻撃者から確認できないことを前提した技術である。また、特許文献２に開示された技術は、ポリシに基づいたアクセス制御を実行するが、遠隔操作可能なマルウェアを操作する攻撃者は、例えば、ポリシにより許容された位置及び時間帯において当該端末を操作可能である。また、特許文献３は、監視システムを用いて他のシステムにおけるセキュリティ侵害の発生を検知する技術に過ぎない。即ち、上記各特許文献に開示された技術は、いずれも上述した問題を十分に解決することができない。
【００１１】
本発明は、このような状況を鑑みてなされたものである。即ち、本発明は、通信ネットワークを介して遠隔操作されるプログラムを用いたコンテンツへのアクセスを制御可能な、アクセス制御システム等を提供することを主たる目的の一つとする。
【課題を解決するための手段】
【００１２】
上記の目的を達成すべく、本発明の一態様に係るアクセス制御システムは、以下の構成を備える。即ち、本発明の一態様に係るアクセス制御システムは、１以上の端末と通信ネットワークを介して通信可能に接続され、上記端末と、上記通信ネットワークを介して当該端末と通信可能な接続先との間の通信を制御可能な通信管理手段と、上記端末と通信可能な接続先であるサーバに対して、上記１以上の端末のうち特定の端末から送信された、当該サーバが保持するコンテンツに対するアクセス要求を受け付け、当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを当該特定の端末に提示するとともに、上記特定の端末に関する上記アクセス認証に用いられる通信以外の通信を妨害する指示を上記通信管理手段に送信するアクセス管理手段と、を備え、上記通信管理手段は、上記アクセス管理手段からの指示に基づいて、上記特定の端末に関する通信を妨害する。
【００１３】
また、本発明の一態様に係るアクセス制御方法は、通信ネットワークに接続された端末から送信された、コンテンツ保持するサーバに対するアクセス要求を受け付け、当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを上記端末に提示するとともに、上記端末と上記通信ネットワークとの間の、上記アクセス認証に関する通信以外の通信を妨害する。
【００１４】
また、本発明の一態様に係るアクセス制御装置は、１以上の端末と通信ネットワークを介して通信可能に接続され、上記端末と、上記通信ネットワークを介して上記端末と通信可能な接続先との間の通信を制御可能な通信管理手段と接続され、上記端末と通信可能な接続先であるサーバに対して、上記１以上の端末のうち特定の端末から送信された、当該サーバが保持するコンテンツに対するアクセス要求を受け付け、当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを当該特定の端末に提示するとともに、上記特定の端末に関する上記アクセス認証に用いられる通信以外の通信を妨害する指示を上記通信管理手段に送信するアクセス管理部を備える。
【００１５】
また、同目的は、上記構成を有するアクセス制御システム、アクセス制御装置、あるいは、アクセス制御方法を、コンピュータによって実現するコンピュータ・プログラム、及び、そのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記録媒体等によっても達成される。
【発明の効果】
【００１６】
本発明によれば、通信ネットワークを介して遠隔操作されるプログラムを用いたコンテンツへのアクセスを制御可能である。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の第１の実施形態に係るアクセス制御システムの機能的な構成を例示するブロック図である。
【図２】図２は、本発明の第１の実施形態に係るアクセス管理部の機能的な構成を例示するブロック図である。
【図３】図３は、本発明の第１の実施形態に係るアクセス制御システムの動作を表すフローチャートである。
【図４】図４は、本発明の第１の実施形態に係るアクセス制御システムにおいて、認証処理の際に提示される問題の具体例を示す説明図である。
【図５】図５は、本発明の第２の実施形態に係るアクセス制御システムの機能的な構成を例示するブロック図である。
【図６】図６は、本発明の第３の実施形態に係るアクセス制御システムの機能的な構成を例示するブロック図である。
【図７】図７は、本発明の第４の実施形態に係るアクセス制御装置の機能的な構成を例示するブロック図である。
【図８】図８は、本発明の各実施形態におけるアクセス制御システムあるいはアクセス制御装置を実現可能なハードウェア構成を例示する説明図である。
【発明を実施するための形態】
【００１８】
＜第１の実施形態＞
以下、本発明を実施可能な形態について図面を参照して詳細に説明する。以下の各実施形態に記載されている構成は例示であり、本発明の技術範囲はそれらには限定されない。
【００１９】
なお、以下において説明するアクセス制御システムは、単体の装置（物理的あるいは仮想的な装置）を用いて構成されてもよい。この場合、係るアクセス制御システムは、単体のアクセス制御装置として機能する。また、係るアクセス制御システムは、複数の装置（物理的あるいは仮想的な装置）により構成されてもよい。この場合、係るアクセス制御システムを構成する複数の装置の間は、有線、無線、又はそれらを任意に組み合わせた通信ネットワーク（通信回線）により通信可能に接続されてもよい。なお、係る通信ネットワークは、物理的な通信ネットワークであってもよく、仮想的な通信ネットワークであってもよい。
【００２０】
［構成の説明］
本発明の第１の実施形態について図１を参照して説明する。図１に例示されるように、本実施形態におけるアクセス制御システム１００は、通信管理部１０１と、アクセス管理部１０２とを備える。通信管理部１０１は、単体の通信管理装置として実現されてもよく、アクセス管理部１０２は、単体のアクセス管理装置として実現されてもよい。アクセス制御システム１００は、サーバ１０３、並びに、複数の端末（１０４ａ及び１０４ｂ）と、通信ネットワークを介して通信可能に接続される。以下、端末１０４ａあるいは端末１０４ｂをまとめて、単に「端末１０４」と称する場合がある。
【００２１】
本実施形態において、アクセス制御システム１００と、サーバ１０３及び各端末１０４との間を接続する通信ネットワークは、有線、又は無線、又はそれらを任意の組み合わせた通信回線を用いて実現される。なお、以下の説明においては、係る通信ネットワークとして、通信データをパケットとして送受信するパケット通信ネットワークを例示する。しかしながら、本実施形態における通信ネットワークは係るパケット通信に限定されず、任意の通信方式を採用してよい。
【００２２】
通信管理部１０１は、接続されている各端末１０４（１０４ａ、１０４ｂ）の間、又は、各端末１０４とサーバ１０３若しくはアクセス管理部１０２との間で通信パケットが送受信可能となるように、通信経路を確立する機能を有する。
【００２３】
また、通信管理部１０１は、上記通信パケットを送受信する通信を妨害する機能、あるいは、当該通信パケットをリダイレクト（転送）する機能を備える。通信管理部１０１は、例えば、通信経路を遮断する、あるいは、通信品質を劣化させることにより、通信管理部１０１を介して実行される各種通信を妨害してもよい。具体的には、通信管理部１０１は、各端末１０４の間、各端末１０４とサーバ１０３との間、又は、各端末１０４とアクセス管理部１０２との間の通信を妨害してもよい。また、通信管理部１０１は、例えば、ある通信パケットが破棄されるように、当該通信パケットを本来の宛先とは異なる宛先にリダイレクト（転送）してもよい。
【００２４】
これら機能を実現可能な通信管理部１０１は、例えば、図１に示すように、通信制御部（コントローラ）１０５、及び、スイッチ１０６ａ乃至スイッチ１０６ｃにより構成される。以下、スイッチ１０６ａ乃至スイッチ１０６ｃをまとめて、単に「スイッチ１０６」と称する場合がある。
【００２５】
通信制御部（コントローラ）１０５は、通信管理部１０１に接続される各装置の間の接続関係を表す、ネットワークトポロジの情報を管理する。係る情報は、例えば、各スイッチ（１０６ａ乃至１０６ｃ）間の接続関係、各スイッチ１０６と端末１０４との間の接続関係、及び、各スイッチ１０６とサーバ１０３との間の接続関係を表してもよい。通信制御部１０５は、係る情報に基づいて、例えば、各端末（１０４ａ、１０４ｂ）とサーバ１０３との間の通信経路、あるいは、各端末間（１０４ａ、１０４ｂ）の通信経路を計算する。
【００２６】
通信制御部１０５は、その経路計算結果に基づいて、それぞれのスイッチ１０６ａ乃至スイッチ１０６ｃに対して通信パケットの処理に関する各種指示を行う。係る指示には、例えば、通信パケットの転送先に関する指示、通信の妨害に関する指示等が含まれる。通信制御部１０５は、上記通信経路に関する情報だけではなく、例えば、通信パケットに含まれる通信データを解析した結果に基づいて当該通信パケットに関する各種処理を実行するよう、各スイッチ１０６に指示してもよい。また、通信制御部１０５は、例えば、あるプロトコルに基づいて送受信される通信パケットに対して各種処理を実行するよう、各スイッチ１０６に指示してもよい。
【００２７】
各スイッチ１０６（１０６ａ乃至スイッチ１０６ｃ）は、通信ネットワークにおいてパケット転送処理等を実行する通信装置である。各スイッチ１０６は、物理的あるいは仮想的な通信装置を用いて実現されてもよい。また、各スイッチ１０６は、パケット転送処理等を実行可能な情報処理装置及び当該情報処理装置において実行されるソフトウェア・プログラムを用いて実現されてもよい。以下、各スイッチ１０６が提供可能な機能について説明する。
【００２８】
各スイッチ１０６は、通信制御部１０５からの指示に基づいて、各端末１０４が送信するパケットを、他の端末１０４やサーバ１０３に転送可能である。また、各スイッチ１０６は、転送先が指定されていない通信パケットを破棄してもよい。
【００２９】
各スイッチ１０６は、通信制御部１０５から通信の妨害が指示された場合、係る通信に関係する通信パケットを、以下のように処理することが可能である。即ち、各スイッチ１０６は、通信制御部１０５から通信の遮断による通信妨害が指示され場合、例えば、当該通信に関連する通信パケットを破棄する。
【００３０】
各スイッチ１０６は、通信制御部１０５から通信品質の劣化による通信妨害を指示された場合、当該通信に関連する通信パケットに対して、以下のような、通信品質を劣化させる処理を実行する。即ち、係る通信品質を劣化させる処理は、通信パケットに関する、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）の設定変更、遅延の増加、及び、パケットロス（消失）の発生のいずれか一つ以上の処理を含んでよい。また、各スイッチ１０６は、通信制御部１０５から通信パケットのリダイレクトによる通信妨害を指示された場合には、当該通信に関連する通信パケットを、本来の宛先とは異なる宛先に転送する。この場合、各スイッチ１０６は、係る通信パケットを、本来の宛先とは異なる端末１０４、サーバ１０３、通信制御部１０５、あるいは、アクセス管理部１０２などに転送してもよい。
【００３１】
上記した通信制御部１０５、及び、各スイッチ１０６は、例えば、ＯｐｅｎＦｌｏｗプロトコルに対応（サポート）可能な、ＳＤＮ（Ｓｏｆｔｗａｒｅ−Ｄｅｆｉｎｅｄ  Ｎｅｔｗｏｒｋｉｎｇ）コントローラ、及びＳＤＮスイッチを用いて実現可能である。例えば、ＯｐｅｎＦｌｏｗプロトコル対応のＳＤＮコントローラ及びＳＤＮスイッチは、設定に基づいて、特定の通信パケットのＱｏＳや、通信パケットの流量（転送量）を制御可能である。また、係るＳＤＮコントローラ及びＳＤＮスイッチは、通信ネットワークにおける複数のレイヤー（層）の情報を統合して、通信パケットの転送経路を制御可能である。
【００３２】
図１に示す具体例においては、通信管理部１０１には３つのスイッチ１０６（１０６ａ乃至１０６ｃ）が含まれるが、これには限定されず通信管理部１０１は、１つ以上の任意の数のスイッチ１０６を用いて構成されてもよい。
【００３３】
アクセス管理部１０２は、各端末１０４からサーバ１０３（特にはサーバ１０３が保持するコンテンツ）に対するアクセスを制御する機能を有する。
【００３４】
具体的には、アクセス管理部１０２は、通信管理部１０１から、各端末１０４とサーバ１０３との間の通信の開始要求を受けつける。そして、アクセス管理部１０２は、各端末１０４とサーバ１０３との間で送受信される通信パケットをアクセス管理部１０２にリダイレクト（転送）するよう、通信管理部１０１に対して指示する。即ち、アクセス管理部１０２は、各端末１０４とサーバ１０３との間で、アクセス管理部１０２を介して通信パケットが送受信されるように、通信パケットのリダイレクトを通信管理部１０１に対して指示する。これにより、アクセス管理部１０２は、各端末１０４と、サーバ１０３との間の通信に割り込む。
【００３５】
各端末１０４と、サーバ１０３との間の通信に割り込んだアクセス管理部１０２は、サーバ１０３へのアクセスを要求する端末１０４に対して、アクセス認証の問合せを送信（提示）する。また、アクセス管理部１０２は、当該端末１０４におけるアクセス認証に関する通信（即ち、端末１０４と、サーバ１０３あるいはアクセス管理部１０２との間の通信）以外の通信を妨害するよう、通信管理部１０１に指示する。以下、係るアクセス認証に関する通信を、「アクセス認証通信」と称する場合がある。
【００３６】
上記機能を実現可能な、アクセス管理部１０２は、図２に例示するように、通信指示部（通信指示手段）２０１、提示部（提示手段）２０２、判定部（判定手段）２０３、問題記憶部（問題記憶手段）２０４を含む。以下、それぞれの構成要素について説明する。なお、以下の説明においては、具体例として、端末１０４ａが、サーバ１０３に対するアクセスを要求した場合を想定する。
【００３７】
通信指示部２０１は、通信管理部１０１に対して通信の制御を指示する。具体的には、通信指示部２０１は、端末１０４ａがサーバ１０３（保護対象であるコンテンツを保持するサーバ）にアクセスする際、係る通信（通信パケット）をアクセス管理部１０２に転送（リダイレクト）するよう通信管理部１０１に指示する。また、通信指示部２０１は、端末１０４ａが実行する、アクセス認証通信（端末１０４ａと、サーバ１０３あるいはアクセス管理部１０２との通信）以外の通信に対する妨害を通信管理部１０１に対して指示する。これにより、端末１０４ａがサーバ１０３にアクセスする場合、通信管理部１０１は、例えば、端末１０４ａからサーバ１０３宛の通信をアクセス管理部１０２にリダイレクトし、端末１０４ａと端末１０４ｂとの間の通信を妨害する。
【００３８】
アクセス管理部１０２が、通信管理部１０１に対して通信の妨害を指示した場合、端末１０４ａが、サーバ１０３あるいはアクセス管理部１０２以外の通信先との間で、広帯域かつ低遅延を必要とする通信を実行することは、著しく困難となる。
【００３９】
具体例として、動画等（動的に変化するデータ）が表示（再生）された端末１０４ａの画面を、通信ネットワークを介して遠隔に配置された装置から参照（表示）するために、１Ｍｂｐｓ（Ｍｅｇａ  ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ、メガビット毎秒）以上の通信帯域が必要となる状況を想定する。以下、端末１０４ａ（特には端末１０４ａにおいて実行されるマルウェア等のプログラム）と通信ネットワークを介して通信可能な、遠隔に配置された装置を、「リモート端末」と称する場合がある。
【００４０】
係る状況において、アクセス管理部１０２の指示に基づいて、通信管理部１０１が、例えば、端末１０４ａと、リモート端末との間の通信帯域を６４Ｋｂｐｓに制限する。この場合、リモート端末は、画面の乱れ、フレームの飛び（消失）、再生遅延の発生等により、端末１０４ａにおいて再生される内容を正しく表示することが困難である。即ち、係る状況においては、リモート端末は、端末１０４ａにおいて表示される動的に変化するデータ（以下「動的データ」と称する場合がある）を確認することが困難である。結果として、後述する動的データを用いたアクセス認証（機械と人間を判定する問題を含む認証処理）に対して、攻撃者がリモート端末を介して端末１０４ａを遠隔操作することにより回答することが、著しく困難となる。即ち、この場合、攻撃者が、リモート端末を介して端末１０４ａにおいて実行されるマルウェアを遠隔操作することにより、係るアクセス認証に回答することが困難になる。
【００４１】
なお、アクセス管理部１０２は、端末１０４ａにおいて実行されるアクセス認証通信以外の通信を遮断するよう通信管理部１０１に指示することも可能である。この場合、端末１０４ａにおいて実行されていた他の通信が切断されてしまう可能性が有り、ユーザの利便性が損なわれる。これより、端末１０４ａが実行する広帯域かつ低遅延を必要とする通信に影響を及ぼすことが可能な通信品質低下による通信妨害のほうが、端末１０４ａが実行する他の通信を完全に遮断することによる通信妨害よりも望ましいことがある。
【００４２】
通信指示部２０１は、判定部２０３において、上記アクセス認証に対する端末１０４ａからの回答が妥当（適切）であると判定された場合、端末１０４ａとサーバ１０３との間の通信を許可するよう、通信管理部１０１に指示する。また、通信指示部２０１は、判定部２０３において、上記アクセス認証に対する端末１０４ａからの回答が不適切であると判断した場合、端末１０４ａと、サーバ１０３との間の通信を遮断するよう、通信管理部１０１に指示する。
【００４３】
問題記憶部２０４は、提示部２０２が端末１０４ａに対して提示するアクセス認証の問合せ（テスト）に用いられる問題を記憶する。問題記憶部２０４は、係る問題をデータベースやファイルシステム等に保持してもよい。
【００４４】
係る問題は、例えば、図４に例示されるように、動画あるいは複数の画像を連続的に表示（再生）し、表示された内容に対する回答から、回答した主体が機械であるか人間であるかを判断可能な問題であってもよい。換言すると、係る問題は、動的データを用いたＣＡＰＴＣＨＡ（ｃｏｍｐｌｅｔｅｌｙ  ａｕｔｏｍａｔｅｄ  ｐｕｂｌｉｃ  Ｔｕｒｉｎｇ  ｔｅｓｔ  ｔｏ  ｔｅｌｌ  ｃｏｍｐｕｔｅｒｓ  ａｎｄ  ｈｕｍａｎｓ  ａｐａｒｔ）問題であってよい。係る動的データは、動画や画像に限定されず、例えば、時系列に変化する音声データ、あるいは、動的に変化する符号又は記号を表すデータであってもよい。以下においては、説明の便宜として、図４に例示する画像データが係る問題として用いられることを想定する。
【００４５】
図４に示す具体例においては、端末１０４に表示される画面４００のうち、領域４０１に文字が描画された画像が表示され、領域４０２に、当該文字列の位置が表示される。なお、係る表示方法は一つの具体例であり、アクセス認証の問題を表示する方法は、これには限定されない。
【００４６】
アクセス管理部１０２は、１枚目の画像（図４の（１））から５枚目の画像（図４の（５））まで順に、「Ｅ」、「Ｕ」、「Ｇ」、「Ｅ」、「Ｎ」の文字が描画された画像をアクセス認証の問題として端末１０４ａに提示する。アクセス管理部１０２は、係る問題に対して端末１０４ａが回答することを要求し、その回答が「ＥＵＧＥＮ」の文字列である場合に回答が適切であると判定する。具体的には、提示部２０２が、上記各文字を表示する画像を端末１０４ａに提示し、判定部２０３が、端末１０４ａから送信された応答が適切であるか否かを判定する。
【００４７】
問題として提示される文字や数字などが描画された画像には、例えば、歪みやノイズが付加されてもよく、また、係る画像に描画される文字や数字の一部が覆い隠されてもよい。これにより、アクセス管理部１０２は、マルウェア等（人間ではない機械などの主体）による問題の読み取り及び回答を困難にすることができる。これにより、判定部２０３は、係る問題に対する回答が人間の操作により実行されたのか、あるいは、マルウェア等により機械的に実行されたのか、を判定可能である。
【００４８】
上記のような動的データを用いた問題に回答するには、攻撃者は、端末１０４ａの画面に表示された内容を適時参照する必要が有る。係る問題が動画や、複数の画像から構成される場合、攻撃者は、例えば、端末１０４ａの画面に表示された内容をリアルタイム（あるいは略リアルタイム）に参照する必要がある。これより、攻撃者がリモート端末から端末１０４ａを遠隔操作して係る問題に回答するには、端末１０４ａの画面をリモート端末に遅滞なく転送する必要があることから、広帯域で低遅延の通信（ネットワーク接続）が必要となる。
【００４９】
上記したように、アクセス管理部１０２は、端末１０４ａに対するアクセス認証を実行する際、アクセス認証通信以外の通信を妨害（例えば、通信帯域の低下や通信遅延の増加など）するよう通信管理部１０１に指示する。これにより、アクセス管理部１０２は、リモート端末に対する端末１０４ａの画面の転送を制限することが可能である。この結果、アクセス管理部１０２は、アクセス認証として端末１０４ａに提示される問題に対して、端末１０４ａを遠隔操作する攻撃者が回答することを困難にしている。
【００５０】
提示部２０２は、アクセス管理部１０２に通信をリダイレクトされた端末１０４（この場合は１０４ａ）に対して、問題記憶部２０４に記憶された問題を、アクセス認証に関する問合せ（テスト）として提示する。例えば、端末１０４ａにおいて実行されるＷｅｂ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザが、サーバ１０３にＷｅｂアクセスし、当該アクセスに関する通信がアクセス管理部１０２にリダイレクトされた場合を想定する。この場合、アクセス管理部１０２（特には提示部２０２）がアクセス認証のテストとして提示した問題が、端末１０４ａのＷｅｂブラウザに表示される。また、例えば、端末１０４ａからサーバ１０３に対して、データベースなどのＣＬＩ（Ｃｏｍｍａｎｄ  ｌｉｎｅ  ｉｎｔｅｒｆａｃｅ、コマンドラインインタフェース）によるアクセスや、共有ファイルへのアクセスが実行された場合、アクセス認証の問題は、以下のような方法を用いて表示されてもよい。即ち、提示部２０２は、端末１０４ａにＷｅｂブラウザを別途実行させ、サーバ１０３へＷｅｂアクセスさせることにより、端末１０４ａに問題を提示してもよい。また、アクセス認証に関する問題を表示可能なアプリケーションが端末１０４ａに予め導入され、提示部２０２が、係るアプリケーションに問題を提示してもよい。
【００５１】
提示部２０２は、各種コピーガード（複製抑止）技術、あるいは、デジタル著作権管理技術（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ、ＤＲＭ）などの保護手段あるいは制限手段を用いて、端末１０４ａに対して提示する問題を保護してもよい。この場合、例えば、端末１０４ａ以外の各種装置における上記問題の表示（再生）、あるいは、係る問題の不正な複製等を阻止（抑制）することが可能であり、上記問題の抜き取りを防止することができる。これにより、提示部２０２は、例えば、「攻撃者が、不正に抜き取られた問題のデータを通信制限のない端末で確認することによりアクセス認証に回答する」といった攻撃手法を防止することができる。即ち、提示部２０２は、より強固なアクセス認証を実現できる。なお、上記保護手段あるいは制限手段は、周知の技術を採用してもよいので、詳細な説明を省略する。
【００５２】
判定部２０３は、提示部２０２が提示した問題に対して端末１０４ａから送信された回答が適切であるか否かを判定する。判定部２０３は、係る判定の結果に基づいて、通信管理部１０１（特には通信制御部１０５）に対して、サーバ１０３が保持するコンテンツに対する端末１０４ａからのアクセスを制御するよう指示する。なお、判定部２０３は、通信管理部１０１に対するアクセス制御の指示を、通信指示部２０１に依頼してもよい。
【００５３】
判定部２０３は、端末１０４ａから送信された回答が適切な回答であると判断した場合には、端末１０４ａとサーバ１０３との間の通有を許可するよう、通信指示部２０１に依頼する。また、この場合、判定部２０３は、端末１０４ａにおいて実行されるその他の通信を妨害する処理の停止（解除）を、通信指示部２０１に依頼してもよい。
【００５４】
判定部２０３は、端末１０４ａから送信された回答が不適切な回答であると判断した場合には、提示部２０２に新たな問題を提示するよう依頼する。端末１０４ａから、ある基準回数以上の不適切な回答を受け付けた場合、判定部２０３は、通信指示部２０１に対して端末１０４ａとサーバ１０３との間の通信の遮断を依頼する。図４に示す具体例では、端末１０４ａから「ＥＵＧＥＮ」の文字列が回答として送信された場合、判定部２０３は係る回答を妥当であると判断する。端末１０４ａから上記以外の文字列が回答として送信された場合、判定部２０３は、係る回答を不適切な回答であると判断する。
【００５５】
端末１０４（１０４ａ、１０４ｂ）は、通信管理部１０１を介して互いに通信を可能なクライアントである。係る端末１０４（１０４ａ、１０４ｂ）は、少なくとも、アクセス管理部１０２から提示されたアクセス認証の問題を提示可能な表示手段（例えば、表画面を有するディスプレイ装置）と、通信ネットワークに対して通信パケットを送受信可能な通信手段とを備える。係る端末１０４は、物理的あるいは仮想的な情報処理装置（コンピュータ等）であってもよく、任意の電子機器であってもよい。
【００５６】
サーバ１０３は、任意のコンテンツ（電子データ）を保持するサーバである。サーバ１０３は、物理的あるいは仮想的な情報処理装置（コンピュータ等）であってもよい。サーバ１０３に保持されるコンテンツは任意の電子データ（例えば、音声、画像、文書、その他の各種テキストデータ及びバイナリデータ）であってよい。また、係るコンテンツは、サーバ１０３において稼働する各種システムの設定情報、サーバ１０３の実行状態を表す情報、あるいは、サーバ１０３の記憶装置（メモリやストレージ等）に記憶されたバイナリデータであってもよい。係るコンテンツは、サーバ１０３におけるデータベースやファイルシステム等に保持されてもよく、サーバ１０３の記憶装置にバイナリデータとして保持されてもよい。
【００５７】
［動作の説明］
次に、本実施形態におけるアクセス制御システム１００の動作について説明する。以下、具体例として、端末１０４ａがサーバ１０３のコンテンツを要求し、アクセス認証のテストとして図４に例示する問題が提示される場合の動作について、図３のフローチャートを参照して説明する。この場合、アクセス管理部１０２における問題記憶部２０４には、図４に例示される問題が記憶されている。なお、図３に例示するフローチャートにおいて、ステップＳ３０１〜Ｓ３０９はアクセス管理部１０２が実行する処理を表す。
【００５８】
まず、通信管理部１０１に接続した端末１０４ａは、サーバ１０３に保持されたコンテンツを取得するため、新たな通信を開始する。即ち、端末１０４ａは、サーバ１０３宛に、サーバ１０３にアクセスするための通信パケットを送付する。
【００５９】
端末１０４ａからサーバ１０３宛の通信パケットを受け取ったスイッチ１０６ａは、通信制御部１０５に対して、端末１０４ａからサーバ１０３宛ての通信が発生したことを通知する。係る通知を受け付けた通信制御部１０５は、アクセス管理部１０２に対して、端末１０４ａからサーバ１０３宛ての通信が発生したことを通知する。アクセス管理部１０２は、係る通知によりサーバ１０３に対するアクセス要求を検知し（ステップＳ３０１）、以降の処理を開始する。
【００６０】
係る通知を受け付けた際、アクセス管理部１０２における通信指示部２０１は、通信管理部１０１に対し、端末１０４ａとサーバ１０３との間の通信を、アクセス管理部１０２に転送（リダイレクト）するよう指示する。そして、通信指示部２０１は、通信管理部１０１に対して、端末１０４ａにおいて実行されるサーバ１０３あるいはアクセス管理部１０２との間の通信（アクセス認証通信）以外の通信を妨害するよう指示する（ステップＳ３０２）。
【００６１】
係る通信妨害の指示に基づいて、通信管理部１０１は、例えば、端末１０４ａと端末１０４ｂとの間の通信の妨害を開始する。具体的には、通信管理部１０１は、アクセス管理部１０２からの指示に従い、例えば、端末１０４ａが送受信する通信パケットの経路情報に基づいて当該通信パケットに関連する通信を妨害してもよい。また、通信管理部１０１は、例えば、端末１０４ａ（特には端末１０４ａに導入されたマルウェア）が実行する、特定の通信プロトコルに基づいた通信を妨害してもよく、特定の通信データを含む通信を妨害してもよい。例えば、攻撃者が端末１０４ｂを用いて端末１０４ａを遠隔操作している場合、ステップＳ３０２における処理により、係る遠隔操作が困難となる。
【００６２】
次に、アクセス管理部１０２における提示部２０２は、ステップＳ３０２においてサーバ１０３に対する通信をリダイレクトされた端末１０４ａに対して、アクセス認証のテストに用いる問題を提示する（ステップＳ３０３）。具体的には、提示部２０２は、例えば、問題記憶部２０４からアクセス認証のテストに用いる問題を読み込み、ステップＳ３０２においてリダイレクトされた端末１０４ａからの通信に対する応答として、係る問題を提示する。本具体例においては、図４に例示する問題が端末１０４ａに提示される。即ち、係る問題は、「Ｅ」、「Ｕ」、「Ｇ」、「Ｅ」、「Ｎ」の文字が描かれた画像を順次に提示し、表示された文字列を回答することを要求する問題である。
【００６３】
次に、ステップＳ３０３において提示された問題に対して、端末１０４ａからアクセス管理部１０２に対して送信された回答を、アクセス管理部１０２における判定部２０３が受け付ける（受信する）（ステップＳ３０４）。
【００６４】
判定部２０３は、ステップＳ３０４において端末１０４ａから受信した回答が妥当（適切）であるか否か判定する（ステップＳ３０５）。判定部２０３が、受信した回答が適切であると判断した場合（ステップＳ３０５においてＹＥＳ）、ステップＳ３０７以降の処理が実行される。また、判定部２０３が、受信した回答が不適切であると判断した場合（ステップＳ３０５においてＮＯ）、ステップＳ３０６以降の処理が実行される。図４に示す具体例の場合、判定部２０３は、端末１０４ａから「ＥＵＧＥＮ」が回答として通知された場合、係る回答が適切であると判断する。判定部２０３は、それ以外の文字列が回答として通知された場合、係る回答は不適切であると判断する。
【００６５】
ステップＳ３０４において端末１０４ａから受信した回答が不適切である場合、判定部２０３は、不適切な回答であると判断した回数を確認する（ステップＳ３０６）。不適切な回答の回数がある基準回数未満の場合（ステップＳ３０６においてＮＯ）、判定部２０３は、ステップＳ３０３に戻って、アクセス認証に用いる問題を再度提示するよう、提示部２０２に依頼する。なお、係る基準回数は、例えば５回など、適宜定められてよい。
【００６６】
不適切な回答の回数が基準回数以上の場合（即ち、ある基準回数以上、不適切な回答を受け付けた場合、ステップＳ３０６においてＹＥＳ）、判定部３０８は、サーバ１０３に保持されるコンテンツに対する端末１０４ａからのアクセスを禁止する（ステップＳ３０８）。具体的には、判定部３０８は、サーバ１０３に対する端末１０４ａからの通信を禁止するよう、通信指示部２０１に依頼してもよい。通信指示部２０１は、通信管理部１０１に対して、端末１０４ａからサーバ１０３に対するアクセスを、ある期間禁止するよう指示する。この場合、通信指示部２０１は、通信管理部１０１に対して、端末１０４ａとサーバ１０３との間の通信をある期間遮断するよう指示してもよい。なお、通信を禁止する期間は、例えば、１０分間等、適宜選択されてよい。また、係る期間は一定であってもよく、可変であってもよい。
【００６７】
ステップＳ３０４において端末１０４ａから受信した回答が適切である場合、通信指示部２０１は、通信管理部１０１に対して、サーバ１０３に保持されたコンテンツに対する端末１０４ａからのアクセス要求を許可するよう指示する（ステップＳ３０７）。これにより、端末１０４ａは、サーバ１０３が保持するコンテンツを取得する。
【００６８】
上記ステップＳ３０７、あるいはステップＳ３０８における処理が終了した際、通信指示部２０１は、通信管理部１０１に対して、ステップＳ３０２において開始された通信の妨害を停止（解除）するよう指示する。
【００６９】
上記説明した本実施形態におけるアクセス制御システム１００によれば、端末１０４（具体的には端末１０４ａにおいて動作するマルウェア）を遠隔操作することによる、コンテンツへの不正なアクセスを防止することが可能である。その理由は、以下の通りである。即ち、アクセス制御システム１００は、サーバ１０３にアクセスする端末１０４に対して、人間による操作か否かを判定可能なアクセス認証を実行する。アクセス制御システム１００は、係るアクセス認証を実行する間、当該端末１０４において実行される、アクセス認証以外の通信を妨害する。具体的には、アクセス制御システム１００は、例えば、端末１０４と、サーバ１０３あるいはアクセス管理部１０２と間の通信以外の通信を妨害する。これにより、アクセス制御システム１００は、例えば、リモート端末を用いて端末１０４のマルウェアを遠隔操作する攻撃者がアクセス認証に回答することを困難にすることが可能である。具体的には、例えば、図３に例示するフローチャートにおけるステップＳ３０２からステップＳ３０９までの間、端末１０４ａにおいて実行される、サーバ１０３あるいはアクセス管理部１０２以外との間の通信が妨害される。これにより、上記処理を実行している間、攻撃者が端末１０４ａ（具体的には端末１０４ａにおいて実行されるマルウェア）を遠隔操作してアクセス認証に関わる処理を実行することが困難となる。以上より、アクセス制御システム１００は、通信ネットワークを介して遠隔操作されるマルウェア等のプログラムを用いた、コンテンツへのアクセスを制御可能である。
【００７０】
＜第２の実施形態＞
次に、本発明の第２の実施形態について図５を参照して説明する。図５は、本実施形態におけるアクセス制御システム５００の機能的な構成を例示するブロック図である。
【００７１】
本実施形態におけるアクセス制御システム５００は、上記第１の実施形態におけるアクセス制御システム１００と、主に通信管理部５０１の構成が異なる。即ち、第１の実施形態における通信管理部１０１は、通信制御部１０５と、各スイッチ１０６とにより構成されるところ、本実施形態における通信管理部５０１は、Ｐｒｏｘｙ（代理）サーバ５０３と、スイッチ５０４とにより構成される。また、本実施形態においては、端末１０４からサーバ５０５に対するアクセス要求の発生を、サーバ５０５がアクセス管理部５０２に通知する。その他の構成要素については、第１の実施形態と略同様としてもよい。以下、本実施形態におけるアクセス制御システム５００の構成について説明する。
【００７２】
［構成の説明］
図５に例示されるように本実施形態におけるアクセス制御システム５００を構成する通信管理部５０１は、スイッチ５０４ａ、５０４ｂ、及び、Ｐｒｏｘｙサーバ５０３を含む。スイッチ５０４ａ、５０４ｂとＰｒｏｘｙサーバ５０３との間は通信可能に接続される。また、スイッチ５０４ａには、端末１０４ａ、端末１０４ｂ、及び、サーバ５０５が通信可能に接続され、スイッチ５０４ｂには、端末１０４ｃが通信可能に接続される。例えば、スイッチ５０４ａが接続される通信ネットワークは内部ネットワークであってもよく、スイッチ５０４ｂが接続される通信ネットワークは、外部ネットワークであってもよい。
【００７３】
本実施形態におけるアクセス管理部５０２は、通信管理部５０１（特にはＰｒｏｘｙサーバ５０３）、及び、サーバ５０５と通信可能に接続されている。
【００７４】
端末１０４ａ、１０４ｂ、及び、サーバ５０５の間の通信は、スイッチ５０４ａを経由して行われる。端末１０４ｃと、端末１０４ａ又は端末１０４ｂとの間の通信は、スイッチ５０４ｃと、Ｐｒｏｘｙサーバ５０３と、スイッチ５０４ａとを経由して行われる。
【００７５】
本実施形態における通信管理部５０１は、端末１０４ａ乃至端末１０４ｃが送信する通信パケットを、他のいずれかの端末１０４あるいはサーバ５０５に転送可能である。また、通信管理部５０１は、端末１０４ａ乃至端末１０４ｃが実行する通信を妨害することができる。即ち、通信管理部５０１は、上記第１の実施形態における通信管理部１０１と同様、通信経路を遮断する、あるいは、通信品質を劣化させることにより、各端末１０４が実行する通信を妨害することができる。
【００７６】
係る機能を実現可能な本実施形態における通信管理部５０１は、上記したように、Ｐｒｏｘｙサーバ５０３、各スイッチ５０４（５０４ａ及び５０４ｂ）を含む。以下、それぞれの構成要素について説明する。
【００７７】
Ｐｒｏｘｙサーバ５０３は、各スイッチ５０４（５０４ａ及び５０４ｂ）から通信パケットを受信し、係る通信パケットの宛先（例えば、いずれかの端末１０４）が接続されているスイッチ５０４を確認する。Ｐｒｏｘｙサーバ５０３は、当該通信パケットの送信元（送信側）を代理して、当該通信パケットの宛先に対して当該通信パケットを送信する。当該通信パケットの送信先（受信側）からは、Ｐｒｏｘｙサーバ５０３が当該通信パケットの送信元と判断される。これより、当該通信パケットの送信先（受信側）は、Ｐｒｏｘｙサーバ５０３に対して、当該通信パケットに対する応答を返信する。Ｐｒｏｘｙサーバ５０３は、代理した通信の結果（応答）を、当該通信パケットの送信元（送信側）の端末に送信（返信）する。
【００７８】
また、Ｐｒｏｘｙサーバ５０３は、アクセス管理部５０２からの指示に基づき、Ｐｒｏｘｙサーバ５０３自身が代理で行う通信を遮断可能である。Ｐｒｏｘｙサーバ５０３は、例えば、送信元（送信側）あるいは送信先（受信側）を代理して送受信する通信パケットを破棄することにより、通信を遮断してもよい。
【００７９】
また、Ｐｒｏｘｙサーバ５０３は、アクセス管理部５０２からの指示に基づき、Ｐｒｏｘｙサーバ５０３自身が代理で行う通信の品質を劣化させることが可能である。この場合Ｐｒｏｘｙサーバは、例えば、送信元（送信側）からの通信パケットの受信、あるいは送信先（受信側）への通信パケットの代理送信を意図的に遅延させてもよい。また、Ｐｒｏｘｙサーバ５０３は、係る通信パケットの送受信に用いられる通信帯域を意図的に制限してもよい。上記通信品質を劣化させる処理は、例えば、Ｐｒｏｘｙサーバが稼働する情報処理装置におけるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の機能を用いて実現されてもよく、Ｐｒｏｘｙサーバ自体の設定変更等により実現されてもよい。
【００８０】
スイッチ５０４（５０４ａ、５０４ｂ）は、通信ネットワークにおいてパケット転送処理等を実行する通信装置である。上記第１の実施形態と同様、スイッチ５０４は、物理的あるいは仮想的な通信装置を用いて実現可能である。係るスイッチ５０４は、それぞれのスイッチ５０４に接続されている端末１０４ａ乃至端末１０４ｃ、サーバ５０５、及びＰｒｏｘｙサーバ５０３を識別可能であり、通信パケットの宛先に通信パケットを転送する。通信管理部５０１に関するその他の構成については第１の実施の形態と同様としてよい。
【００８１】
第１の実施形態においては、通信制御部１０５からの指示に基づいてスイッチ１０６が通信パケットの送受信等を制御する。これに対して、本実施形態では、Ｐｒｏｘｙサーバ５０３が、送信側又は受信側を代理して実行する通信を直接制御する点が異なっている。これより、Ｐｒｏｘｙサーバ５０３は、Ｐｒｏｘｙサーバ５０３自身が代理する通信（例えば、端末１０４ａと端末１０４ｃとの間の通信など）を遮断することが可能であり、また、係る通信の品質を劣化させることが可能である。即ち、本実施形態では、Ｐｒｏｘｙサーバ５０３が通信を制御することから、ＳＤＮコントローラやＳＤＮスイッチなど集中型のネットワークアーキテクチャを用いずに、通信管理部５０１を構成することが可能である。
【００８２】
サーバ５０５は第１の実施形態におけるサーバ１０３と同様、コンテンツを保持するサーバである。サーバ５０５は、コンテンツへのアクセスを要求する端末１０４に対するアクセス認証を実行するため、当該端末１０４からの通信（通信パケット）をアクセス管理部５０２に転送する機能を備える。具体的には、端末１０４がサーバ５０５に対する通信を開始した際、サーバ５０５は、係る端末１０４からの通信パケットをアクセス管理部５０２転送する。
【００８３】
アクセス管理部５０２は、端末１０４がサーバ５０５に対して送信されたアクセス要求を、サーバ５０５から受け、上記第１の実施形態と同様、当該端末１０４に対するアクセス認証を実行する。
【００８４】
具体的には、アクセス管理部５０２は、例えば、サーバ５０５を介して転送された、端末１０４からサーバ５０５への通信パケットに対する応答として、アクセス認証の要求を端末１０４に送信（提示）する。
【００８５】
また、アクセス管理部５０２は、サーバ５０５へのアクセスを要求した端末１０４がＰｒｏｘｙサーバ５０３を経由して実行するアクセス認証通信以外の通信を妨害するよう、通信管理部５０１に指示する。具体的には、アクセス管理部５０２は、Ｐｒｏｘｙサーバ５０３に対して、上記通信の妨害を指示してもよい。
【００８６】
上記機能を実現可能なアクセス管理部５０２は、第１の実施形態と同様に、図２に例示される通信指示部２０１、提示部２０２、判定部２０３、問題記憶部２０４を備える。これらの構成要素は、上記第１の実施形態と同様の機能を備えてよい。
【００８７】
本実施形態におけるアクセス制御システム５００を構成するその他の構成要素は、上記第１の実施形態と同様としてよい。
【００８８】
［動作の説明］
以下、上記のように構成されたアクセス制御システム５００の動作について説明する。以下の説明においては、具体例として、端末１０４ｃがリモート端末であり、端末１０４ａからサーバ５０５に対してアクセス要求が送信されることを想定する。また、以下においては、端末１０４ａからサーバ５０５に対してアクセス要求が送信され、アクセス管理部５０２が端末１０４ａに対してアクセス認証を実行する処理について説明する。その他の処理は、上記第１の実施形態と同様としてよい。
【００８９】
まず、端末１０４ａから、サーバ５０５に対してアクセス要求（具体的には、サーバ５０５が保持するコンテンツに対するアクセス要求）が送信される。
【００９０】
係るアクセス要求を受信したサーバ５０５は、当該アクセス要求の通信パケットをアクセス管理部５０２に転送する。
【００９１】
端末１０４ａからサーバ５０５に対するアクセス要求を転送されたアクセス管理部５０２は、当該端末１０４ａに対するアクセス認証を実行する。具体的にはアクセス管理部５０２は、端末１０４ａに対して、アクセス認証のテストに用いる問題を提示する。係る問題は、例えば、図４に例示する問題であってもよい。
【００９２】
また、アクセス管理部５０２は、端末１０４ａにおいて実行される、サーバ５０５あるいはアクセス管理部５０２以外の通信先との間の通信を妨害するよう、Ｐｒｏｘｙサーバ５０３に指示する。Ｐｒｏｘｙサーバ５０３は、上記アクセス管理部５０２からの指示に基づいて、当該通信を遮断するか、あるいは、当該通信の品質を劣化させることにより、当該通信を妨害する。これにより、例えば、端末１０４ｃと、端末１０４ａとの間の通信が妨害される。よって、端末１０４ｃをリモート端末として使用する攻撃者は、端末１０４ａに表示されるアクセス認証の問題を適時に確認することができず、係る問題に回答することが困難である。
【００９３】
なお、アクセス管理部５０２は、上記認証処理が終了した後、Ｐｒｏｘｙサーバ５０３に対して通信の妨害を停止（解除）するよう指示してよい。以降の処理は、上記第１の実施形態と同様としてよいので、詳細な説明を省略する。
【００９４】
上記のように、アクセス制御システム５００によれば、ＳＤＮコントローラやＳＤＮスイッチなど集中型のネットワークアーキテクチャを用いないネットワークにおいても、遠隔操作によるコンテンツへの不正なアクセスを防止することが可能である。なぜならば、アクセス制御システム５００（特にはＰｒｏｘｙサーバ５０３）が、サーバ５０５に対するアクセス要求を送信した端末１０４において実行される、その他の通信を妨害可能だからである。これより、攻撃者が係る端末１０４（具体的には端末１０４において実行されるマルウェア）を遠隔操作してアクセス認証に関わる処理を実行することが困難となる。以上より、アクセス制御システム５００は、通信ネットワークを介して遠隔操作されるマルウェア等プログラムによる、コンテンツへのアクセスを制御可能である。
【００９５】
＜第３の実施形態＞
以下、本発明の第３の実施形態について図６を参照して説明する。図６は、本発明の第３の実施形態に係るアクセス制御システム６００の機能的な構成を例示するブロック図である。
【００９６】
図６に例示するように、本実施形態におけるアクセス制御システム６００は、通信管理部６０１と、アクセス管理部６０２とを備える。通信管理部６０１は、通信管理手段として機能してもよく、アクセス管理部６０２は、アクセス管理手段として機能してもよい。係る通信管理部６０１とアクセス管理部６０２との間は、任意の通信手段により通信可能に接続されている。なお、アクセス制御システム６００は、単体の装置を用いて実現されてもよく、複数の装置を用いて実現されてもよい。以下、アクセス制御システム６００の各構成要素について説明する。
【００９７】
通信管理部６０１は、１以上の端末と通信ネットワークを介して通信可能に接続され、上記端末と、通信ネットワークを介して当該端末と通信可能な接続先との間の通信を制御する。通信管理部６０１は、例えば、上記１以上の端末のうち、特定の端末と、当該端末と通信可能な接続先との間の通信を妨害可能であってもよい。係る通信管理部６０１は、例えば、上記第１の実施形態における通信管理部１０１、あるいは、上記第２の実施形態における通信管理部５０１と同様の構成を備えてもよい。なお、上記端末は、上記各実施形態における端末１０４（１０４ａ乃至１０４ｃ）と同様としてもよい。
【００９８】
アクセス管理部６０２は、上記端末と通信可能な接続先であるサーバに対して、上記１以上の端末のうち特定の端末から送信された、当該サーバが保持するコンテンツに対するアクセス要求を受け付ける。そして、アクセス管理部６０２は、当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを当該特定の端末に提示する。具体的には、係る問い合わせは、例えば、上記アクセス要求が上記端末における人間の操作により上記端末から送信されたか否かを判定可能な問題を含んでもよい。また、係る問題は、例えば、人間以外による解答が困難な動的に変化するデータに関する問題であってもよい。そして、アクセス管理部６０２は、特定の端末に関する前記アクセス認証に用いられる通信以外の通信を妨害する指示を通信管理部６０１に送信する。係るアクセス管理部６０２は、例えば、上記第１の実施形態におけるアクセス管理部１０２、あるいは、上記第２の実施形態におけるアクセス管理部５０２と同様の構成を備えてもよい。なお、上記サーバは、上記各実施形態におけるサーバ１０３、あるいはサーバ５０５と同様としてもよい。
【００９９】
上記のように構成されたアクセス制御システム６００において、通信管理部６０１は、アクセス管理部が上記問合せを上記特定の端末に提示する際、アクセス管理部６０２からの指示に基づいて、上記特定の端末に関する当該アクセス認証に用いられる通信以外の通信を妨害する。
【０１００】
上記のように構成されたアクセス制御システム６００は、上記端末を遠隔操作することによる、コンテンツへの不正なアクセスを防止することが可能である。その理由は、以下の通りである。即ち、アクセス制御システム６００は、サーバが保持するコンテンツにアクセスする端末に対して、係るアクセスを許可するか否かを判定する問合せを提示する。これと共に、アクセス制御システム６００は、係る端末において実行される、上記アクセス認証以外に用いられる通信を妨害する。これにより、アクセス制御システム６００は、例えば、当該端末に導入されたプログラム（マルウェア等）を攻撃者が遠隔操作することを困難にする。なぜならば、当該端末と攻撃者との間の通信（上記アクセス認証以外に用いられる通信）は、アクセス制御システム１００により妨害されるからである。以上より、アクセス制御システム６００は、通信ネットワークを介して遠隔操作されるプログラムを用いた、コンテンツへのアクセスを制御可能である。
【０１０１】
＜第４の実施形態＞
以下、本発明の第４の実施形態について図７を参照して説明する。図７は、本発明の第４の実施形態に係るアクセス制御装置７００の機能的な構成を例示するブロック図である。
【０１０２】
図７に例示するように、アクセス制御装置７００は、アクセス管理部７０１を備える。アクセス管理部７０１は、アクセス管理手段として機能してよい。以下、係るアクセス管理部７０１について説明する。
【０１０３】
アクセス管理部７０１は、１以上の端末と通信ネットワークを介して通信可能に接続され、上記端末と、上記通信ネットワークを介して上記端末と通信可能な接続先との間の通信を制御可能な通信管理部と接続される。係る通信管理部は、単体の通信管理装置であってもよい。
【０１０４】
アクセス管理部７０１は、上記端末と通信可能な接続先であるサーバに対して、上記１以上の端末のうち特定の端末から送信された、当該サーバが保持するコンテンツに対するアクセス要求を受け付ける。そして、アクセス管理部７０１は、当該アクセス要求を許可するか否かを判定するアクセス認証に関する問合せを当該特定の端末に提示する。具体的には、係る問い合わせは、例えば、上記アクセス要求が上記端末における人間の操作により上記端末から送信されたか否かを判定可能な問題を含んでもよい。また、係る問題は、例えば、人間以外による解答が困難な動的に変化するデータに関する問題であってもよい。
【０１０５】
アクセス管理部７０１は、係る問合せの提示とともに、上記特定の端末に関する上記アクセス認証に用いられる通信以外の通信を妨害する指示を上記通信管理手段に送信する。
【０１０６】
係るアクセス管理部６０２は、例えば、上記第１の実施形態におけるアクセス管理部１０２、あるいは、上記第２の実施形態におけるアクセス管理部５０２と同様の構成を備えてもよい。なお、上記端末は、上記各実施形態における端末１０４（１０４ａ乃至１０４ｃ）と同様としてもよく、上記サーバは、上記各実施形態におけるサーバ１０３、あるいはサーバ５０５と同様としてもよい。
【０１０７】
上記のように構成されたアクセス制御装置７００は、上記端末を遠隔操作することによる、コンテンツへの不正なアクセスを防止することが可能である。その理由は、以下の通りである。即ち、アクセス制御装置７００は、サーバが保持するコンテンツにアクセスする端末に対して、係るアクセスを許可するか否かを判定する問合せを提示する。これと共に、アクセス制御装置７００は、係る端末において実行される、上記アクセス認証以外に用いられる通信を妨害する指示を、通信管理装置に送信する。これにより、アクセス制御装置７００は、例えば、当該端末に導入されたプログラム（マルウェア等）を攻撃者が遠隔操作することを困難にする。なぜならば、当該端末と攻撃者との間の通信（上記アクセス認証以外に用いられる通信）が、アクセス制御装置７００の指示に基づいて妨害されるからである。以上より、アクセス制御装置７００は、通信ネットワークを介して遠隔操作されるプログラムを用いた、コンテンツへのアクセスを制御可能である。
【０１０８】
＜ハードウェア及びソフトウェア・プログラム（コンピュータ・プログラム）の構成＞
以下、上記説明した各実施形態を実現可能なハードウェア構成について説明する。
【０１０９】
以下の説明においては、上記各実施形態において説明したアクセス制御システム（１００、５００、６００）及びアクセス制御装置７００をまとめて、単に「アクセス制御システム」と称する。またこれらアクセス制御システムの各構成要素を、単に「アクセス制御システムの構成要素」と称する。
【０１１０】
上記各実施形態において説明したアクセス制御システムは、１つ又は複数の専用のハードウェア装置により構成されてもよい。その場合、上記各図（図１、図５、図６、及び図７）に示した各構成要素は、その一部又は全部を統合したハードウェア（処理ロジックを実装した集積回路あるいは記憶デバイス等）を用いて実現されてもよい。
【０１１１】
例えば、アクセス制御システムが専用のハードウェアにより実現される場合、係るアクセス制御システムの構成要素は、それぞれの機能を提供可能な集積回路（例えば、ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  ａ  Ｃｈｉｐ）等）を用いて実装されてもよい。この場合、アクセス制御システムの構成要素が保持するデータは、例えば、ＳｏＣとして統合されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）領域やフラッシュメモリ領域、あるいは、当該ＳｏＣに接続された記憶デバイス（磁気ディスク等）に記憶されてもよい。また、この場合、アクセス制御システムの各構成要素を接続する通信回線としては、周知の通信バスを採用してもよい。また、各構成要素を接続する通信回線はバス接続に限らず、それぞれの構成要素間をピアツーピアで接続してもよい。アクセス制御システムを複数のハードウェア装置により構成する場合、それぞれのハードウェア装置の間は、任意の通信手段（有線、無線、またはそれらの組み合わせ）により通信可能に接続されていてもよい。
【０１１２】
また、上述したアクセス制御システム又はその構成要素は、図８に例示するような汎用のハードウェアと、係るハードウェアによって実行される各種ソフトウェア・プログラム（コンピュータ・プログラム）とによって構成されてもよい。この場合、アクセス制御システムは、任意の数の、汎用のハードウェア装置及びソフトウェア・プログラムにより構成されてもよい。即ち、アクセス制御システムを構成する構成要素毎に、個別のハードウェア装置が割り当てられてもよく、複数の構成要素が、一つのハードウェア装置を用いて実現されてもよい。
【０１１３】
図８における演算装置８０１は、汎用のＣＰＵ（中央処理装置：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やマイクロプロセッサ等の演算処理装置である。演算装置８０１は、例えば後述する不揮発性記憶装置８０３に記憶された各種ソフトウェア・プログラムを記憶装置８０２に読み出し、係るソフトウェア・プログラムに従って処理を実行してもよい。例えば、上記各実施形態におけるアクセス制御システムの構成要素は、演算装置８０１により実行されるソフトウェア・プログラムとして実現されてもよい。
【０１１４】
記憶装置８０２は、演算装置８０１から参照可能な、ＲＡＭ等のメモリ装置であり、ソフトウェア・プログラムや各種データ等を記憶する。なお、記憶装置８０２は、揮発性のメモリ装置であってもよい。
【０１１５】
不揮発性記憶装置８０３は、例えば磁気ディスクドライブや、フラッシュメモリによる半導体記憶装置のような、不揮発性の記憶装置である。不揮発性記憶装置８０３は、各種ソフトウェア・プログラムやデータ等を記憶可能である。
【０１１６】
ネットワークインタフェース８０６は、通信ネットワークに接続するインタフェース装置であり、例えば有線及び無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続用インタフェース装置や、ＳＡＮ接続用インタフェース装置等を採用してもよい。
【０１１７】
ドライブ装置８０４は、例えば、後述する記録媒体８０５に対するデータの読み込みや書き込みを処理する装置である。
【０１１８】
記録媒体８０５は、例えば光ディスク、光磁気ディスク、半導体フラッシュメモリ等、データを記録可能な任意の記録媒体である。
【０１１９】
入出力インタフェース８０７は、外部装置との間の入出力を制御する装置である。
【０１２０】
上述した各実施形態を例に説明した本発明におけるアクセス制御システム（あるいはその構成要素）は、例えば、図８に例示するハードウェア装置に対して、上記各実施形態において説明した機能を実現可能なソフトウェア・プログラムを供給することにより、実現されてもよい。より具体的には、例えば、係る装置に対して供給したソフトウェア・プログラムを、演算装置８０１が実行することによって、本発明が実現されてもよい。この場合、係るハードウェア装置で稼働しているオペレーティングシステムや、データベース管理ソフト、ネットワークソフト、仮想環境基盤等のミドルウェアなどが各処理の一部を実行してもよい。
【０１２１】
更に、上記ソフトウェア・プログラムは記録媒体８０５に記録されてもよい。この場合、上記ソフトウェア・プログラムは、上記アクセス制御システム等の出荷段階、あるいは運用段階等において、適宜ドライブ装置８０４を通じて不揮発性記憶装置８０３に格納されるよう構成されてもよい。
【０１２２】
なお、上記の場合において、上記ハードウェアへの各種ソフトウェア・プログラムの供給方法は、出荷前の製造段階、あるいは出荷後のメンテナンス段階等において、適当な治具を利用して当該装置内にインストールする方法を採用してもよい。また、各種ソフトウェア・プログラムの供給方法は、インターネット等の通信回線を介して外部からダウンロードする方法等のように、現在では一般的な手順を採用してもよい。
【０１２３】
そして、このような場合において、本発明は、係るソフトウェア・プログラムを構成するコード、あるいは係るコードが記録されたところの、コンピュータ読み取り可能な記録媒体によって構成されると捉えることができる。この場合、係る記録媒体は、ハードウェア装置と独立した媒体に限らず、ＬＡＮやインターネットなどにより伝送されたソフトウェア・プログラムをダウンロードして記憶又は一時記憶した記憶媒体を含む。
【０１２４】
また、上述したアクセス制御システムは、図８に例示するハードウェア装置を仮想化した仮想化環境と、当該仮想化環境において実行される各種ソフトウェア・プログラム（コンピュータ・プログラム）とによって構成されてもよい。この場合、図８に例示するハードウェア装置の構成要素は、当該仮想化環境における仮想デバイスとして提供される。なお、この場合も、図８に例示するハードウェア装置を物理的な装置として構成した場合と同様の構成にて、本発明を実現可能である。
【０１２５】
以上、本発明を、上述した模範的な実施形態に適用した例として説明した。しかしながら、本発明の技術的範囲は、上述した各実施形態に記載した範囲には限定されない。当業者には、係る実施形態に対して多様な変更又は改良を加えることが可能であることは明らかである。そのような場合、係る変更又は改良を加えた新たな実施形態も、本発明の技術的範囲に含まれ得る。更に、上述した各実施形態、あるいは、係る変更又は改良を加えた新たな実施形態を組み合わせた実施形態も、本発明の技術的範囲に含まれ得る。そしてこのことは、特許請求の範囲に記載した事項から明らかである。
【０１２６】
なお、上記の各実施形態の一部又は全部は、以下の付記のようにも記載されうる。なお、以下の付記は本発明をなんら限定するものではない。
【０１２７】
（付記１）
複数の端末とサーバとの間の通信を制御可能な通信管理装置に接続され、前記サーバに保存されているコンテンツへのアクセスを制御するアクセス制御装置であって、
アクセスを要求する端末に対し、人と機械とを判別可能な問題を提示する提示手段と
前記提示手段が問題を提示する際に、前記アクセスを要求する端末と前記サーバ間との通信以外の通信を妨害する指示を通信管理装置に対して行う通信指示手段と、
前記提示手段が提示した問題に対する、前記アクセスを要求する端末からの回答に応じて、前記サーバに保存されている前記コンテンツへの当該端末によるアクセスを許可するか否か判定する判定手段と、を備える
アクセス制御装置。
【０１２８】
（付記２）
前記提示手段は、動画又は複数枚の画像から構成される問題を提示する
付記１に記載のアクセス制御装置。
【０１２９】
（付記３）
前記提示手段は、コピーガード及びデジタル著作権管理技術の少なくとも一方を用いることにより電子機器上での再生又は複製に制限がかけられた前記問題を提示する
付記１又は付記２に記載のアクセス制御装置。
【０１３０】
（付記４）
複数の端末とサーバとの通信を制御する通信管理装置と、
前記サーバに保存されているコンテンツへのアクセスを制御するアクセス管理装置と、を備え、
前記アクセス管理装置は、
アクセスを要求する端末に対し、人と機械とを判断可能な問題を記憶する問題記憶手段と、
前記問題記憶手段に記憶された問題を端末に提示する問題提示手段と、
前記問題提示手段が問題を提示する際に、前記アクセスを供給する端末と前記サーバ間との通信以外の通信を妨害する指示を通信管理装置に対して行う通信指示手段と、
前記提示手段が提示した問題に対する、前記アクセスを要求する端末からの回答に応じて、前記サーバに保存されている前記コンテンツへの当該端末によるアクセスを許可するか否か判定する判定手段と、を含む
アクセス制御システム。
【０１３１】
（付記５）
サーバに保存されたコンテンツに対するアクセスを要求する端末が前記サーバへ対してアクセスを行う際、当該端末に対して、人と機械とを判断可能な問題を提示し、
当該問題を提示する際、前記アクセスを要求する端末における前記サーバ間との通信以外の通信を妨害する指示を、複数の前記端末と前記サーバとの間の通信を制御可能な通信管理装置に対して行い、
提示した問題に対する前記アクセスを要求する端末からの回答に応じて、当該回答が人と機械とのいずれにより実行されたかを判断し、当該判断の結果に基づいて前記コンテンツへのアクセスを制御する
アクセス制御方法。
【符号の説明】
【０１３２】
１００  アクセス制御システム
１０１  通信管理部
１０２  アクセス管理部
１０３  サーバ
１０４  端末
１０５  通信制御部
１０６  スイッチ
２０１  通信指示部
２０２  提示部
２０３  判定部
２０４  問題記憶部
５００  アクセス制御システム
５０１  通信管理部
５０２  アクセス管理部
５０３  Ｐｒｏｘｙサーバ
５０４  スイッチ
５０５  サーバ
６００  アクセス制御システム
６０１  通信管理部
６０２  アクセス管理部
７００  アクセス制御装置
７０１  アクセス管理部
【図１】
2017004368.tif 000003
【図２】
2017004368.tif 000004
【図３】
2017004368.tif 000005
【図４】
2017004368.tif 000006
【図５】
2017004368.tif 000007
【図６】
2017004368.tif 000008
【図７】
2017004368.tif 000009
【図８】
2017004368.tif 000010