(57)【特許請求の範囲】
【請求項１】
認証情報を受信すると、前記認証情報にあらかじめ対応付けられたアドレスに対して、第１のリンク先を示す第１のリンク情報を含む電子メールを送信し、前記第１のリンク先へのアクセスを受けると、前記認証情報の送信元装置を通じたサービス提供を許可するサーバ装置に接続されたコンピュータであって、第２のリンク情報が示す、前記第１のリンク先とは異なる第２のリンク先へのアクセスに応じて受信した画面データに基づく入力画面を表示装置に表示させ、前記入力画面内の入力欄に入力された前記認証情報を前記画面データの送信元装置に送信する処理を実行可能な前記コンピュータに、
前記第２のリンク先へのアクセス要求操作を検知すると、前記第２のリンク情報を記憶装置に記録し、
前記コンピュータが受信した電子メールに含まれる前記第１のリンク情報が示す前記第１のリンク先へのアクセス要求操作を検知すると、前記第１のリンク情報における所定の一部の領域を示す第１の領域が、前記記憶装置に記録した前記第２のリンク情報における前記第１の領域に対応する第２の領域と一致するかを判定する、
処理を実行させることを特徴とするアクセス監視プログラム。
【請求項２】
前記第１の領域が前記第２の領域と一致しなかった場合、リンク先を示すリンク情報の所定領域が前記第２の領域と一致するようなリンク先へのアクセスを、前記コンピュータが備えるアクセス制限処理部に禁止させる、
処理を前記コンピュータに実行させることを特徴とする請求項１記載のアクセス監視プログラム。
【請求項３】
前記第１の領域が前記第２の領域と一致しなかった場合、前記第２のリンク情報をリンク情報収集サーバに送信し、
前記リンク情報収集サーバからの指示に応じて、リンク先を示すリンク情報の所定領域が前記第２の領域と一致するようなリンク先へのアクセスを禁止する状態を継続するかを決定する、
処理を前記コンピュータに実行させることを特徴とする請求項２記載のアクセス監視プログラム。
【請求項４】
前記第２のリンク先へのアクセス要求操作を検知してから、前記第１のリンク先へのアクセス要求操作を検知するまでの間、前記コンピュータにおける処理についてのログ情報を前記記憶装置に記録し、前記第１の領域が前記第２の領域と一致しなかった場合、前記ログ情報を前記リンク情報収集サーバに送信する、
処理を前記コンピュータに実行させることを特徴とする請求項３記載のアクセス監視プログラム。
【請求項５】
前記第２のリンク先へのアクセス要求操作を検知する処理では、前記第１のリンク情報を含む電子メールの受信前に前記コンピュータが受信した他の電子メールに含まれる前記第２のリンク情報に対する選択操作を検知することを特徴とする請求項１〜４のいずれか１項に記載のアクセス監視プログラム。
【請求項６】
認証情報を受信すると、前記認証情報にあらかじめ対応付けられたアドレスに対して、第１のリンク先を示す第１のリンク情報を含む電子メールを送信し、前記第１のリンク先へのアクセスを受けると、前記認証情報の送信元装置を通じたサービス提供を許可するサーバ装置に接続された情報処理装置において、
第２のリンク情報が示す、前記第１のリンク先とは異なる第２のリンク先へのアクセスに応じて受信した画面データに基づく入力画面を表示装置に表示させ、前記入力画面内の入力欄に入力された前記認証情報を前記画面データの送信元装置に送信する認証情報送信部と、
前記第２のリンク先へのアクセス要求操作を検知すると、前記第２のリンク情報を記憶装置に記録し、前記情報処理装置が受信した電子メールに含まれる前記第１のリンク情報が示す前記第１のリンク先へのアクセス要求操作を検知すると、前記第１のリンク情報における所定の一部の領域を示す第１の領域が、前記記憶装置に記録した前記第２のリンク情報における前記第１の領域に対応する第２の領域と一致するかを判定する判定部と、
を有することを特徴とする情報処理装置。
【請求項７】
認証情報を受信すると、前記認証情報にあらかじめ対応付けられたアドレスに対して、第１のリンク先を示す第１のリンク情報を含む電子メールを送信し、前記第１のリンク先へのアクセスを受けると、前記認証情報の送信元装置を通じたサービス提供を許可するサーバ装置に接続された情報処理装置におけるアクセス監視方法であって、
前記情報処理装置が、
第２のリンク情報が示す、前記第１のリンク先とは異なる第２のリンク先へのアクセス要求操作を検知すると、前記第２のリンク情報を記憶装置に記録し、
前記第２のリンク先へのアクセスに応じて受信した画面データに基づく入力画面を表示装置に表示させ、
前記入力画面内の入力欄に入力された前記認証情報を前記画面データの送信元装置に送信し、
前記情報処理装置が受信した電子メールに含まれる前記第１のリンク情報が示す前記第１のリンク先へのアクセス要求操作を検知すると、前記第１のリンク情報における所定の一部の領域を示す第１の領域が、前記記憶装置に記録した前記第２のリンク情報における前記第１の領域に対応する第２の領域と一致するかを判定する、
ことを特徴とするアクセス監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス監視プログラム、情報処理装置およびアクセス監視方法に関する。
【背景技術】
【０００２】
ユーザに対してネットワークを通じてサービスを提供する際に、不正なユーザを識別可能にする技術としては、例えば、ユーザからユーザＩＤ、パスワードなどの認証情報を受信し、認証情報を基にユーザを認証する技術がある。
【０００３】
また、同種の他の技術として、アクセス元からユーザの認証情報を受信すると、アクセスがあったことを電子メールなどによってユーザに通知し、ユーザからの応答を受けるとアクセスに対する制御を開始する接続管理方法もある。
【０００４】
さらに、エンドユーザからのアクセスに対し、アクセス権を確認すると、コンテンツ取得のためのＵＲＬ（Uniform Resource Locator）を生成してエンドユーザに通知し、通知したＵＲＬに対して一定時間以内にアクセスしたエンドユーザに対してコンテンツを提供する管理サーバもある。
【０００５】
また、電子メールの送信時に本人認証を行い、認証に成功した場合に、認証したユーザのメールアドレスと、電子メールのヘッダから取得したメールアドレスとを比較し、アドレス同士が一致した場合に電子メールを送信するメールサーバもある。
【０００６】
一方、正規のサービス提供者になりすまして、ユーザの認証情報などを不正に収集する「フィッシング」と呼ばれる犯罪が急増している。例えば、正規のＷｅｂサイトに似せた「フィッシングサイト」と呼ばれるＷｅｂサイトのＵＲＬを、ユーザに対して電子メールなどを用いて通知し、フィッシングサイトにアクセスしたユーザに認証情報の入力を求めるといった情報の収集方法がとられている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−９１９１７号公報
【特許文献２】特開２００２−２８８１３４号公報
【特許文献３】特開２００４−６４２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
フィッシングサイトは、例えば、ワクチンソフトウェアのメーカによって検出されている。ワクチンソフトウェアのメーカは、検出したフィッシングサイトへのアクセスを防止するように、ワクチンソフトウェアを更新する。しかしながら、このようなフィッシングサイトの検出方法は、ユーザが使用する端末装置側で新たなフィッシングサイトを検出できる方法ではなかった。
【０００９】
本発明はこのような課題に鑑みてなされたものであり、認証情報の送信先が不正な送信先であったかを判定できるようにしたアクセス監視プログラム、情報処理装置およびアクセス監視方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、アクセス監視プログラムが提供される。このアクセス監視プログラムが実行されるコンピュータは、サーバ装置に接続されている。サーバ装置は、認証情報を受信すると、その認証情報にあらかじめ対応付けられたアドレスに対して第１のリンク情報を含む電子メールを送信し、第１のリンク情報が示すリンク先へのアクセスを受けると、認証情報の送信元装置を通じたサービス提供を許可する。また、アクセス監視プログラムが実行されるコンピュータは、第２のリンク情報が示すリンク先へのアクセスに応じて受信した画面データに基づく入力画面を表示装置に表示させ、入力画面内の入力欄に入力された認証情報を画面データの送信元装置に送信する処理を実行可能である。
【００１１】
コンピュータは、アクセス監視プログラムに従って、次のような処理を実行する。コンピュータは、第２のリンク情報が示すリンク先へのアクセス要求操作を検知すると、第２のリンク情報を記憶装置に記録する。また、コンピュータは、コンピュータ自身が受信した電子メールに含まれる第１のリンク情報が示すリンク先へのアクセス要求操作を検知すると、第１のリンク情報の所定領域が、記憶装置に記録した第２のリンク情報の所定領域と一致するかを判定する。
【００１２】
また、上記目的を達成するために、上記コンピュータと同様の処理を実行する情報処理装置およびアクセス監視方法が提供される。
【発明の効果】
【００１３】
上記のアクセス監視プログラム、情報処理装置およびアクセス監視方法によれば、認証情報の送信先が不正な送信先であったかを判定できる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施の形態に係るコンピュータシステムの構成例を示す図である。
【図２】第２の実施の形態に係るコンピュータシステムの構成例を示す図である。
【図３】ＰＣのハードウェア構成例を示す図である。
【図４】真サイトのログインページの表示例を示す図である。
【図５】確認メールの表示例を示す図である。
【図６】会員用ページの表示例を示す図である。
【図７】不正サーバからのＵＲＬ通知メールの表示例を示す図である。
【図８】偽サイトのログインページの表示例を示す図である。
【図９】ＥＣサーバおよび不正サーバの処理機能の例を示すブロック図である。
【図１０】顧客ＤＢに登録される情報の例を示す図である。
【図１１】顧客端末装置であるＰＣおよびワクチン更新サーバの処理機能の例を示すブロック図である。
【図１２】ウィルス定義ファイルに登録される情報の例を示す図である。
【図１３】ログ情報に記録される情報の例を示す図である。
【図１４】ＰＣがフィッシングサイトを介してＥＣサイトにアクセスする際の処理例を示すシーケンス図（その１）である。
【図１５】ＰＣがフィッシングサイトを介してＥＣサイトにアクセスする際の処理例を示すシーケンス図（その２）である。
【図１６】ＰＣが監視プログラムに従って実行する処理の手順を示すフローチャートである。
【図１７】第３の実施の形態におけるＰＣの処理機能の構成例を示すブロック図である。
【図１８】ＰＣが監視プログラムに従って実行する処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、実施の形態について図面を参照して詳細に説明する。
〔第１の実施の形態〕
図１は、第１の実施の形態に係るコンピュータシステムの構成例を示す図である。
【００１６】
図１に示すコンピュータシステムにおいて、情報処理装置１０は、サーバ装置２０に対してネットワーク３０を通じてアクセス可能になっている。情報処理装置１０は、例えば、リンク情報が示すリンク先へのアクセス要求操作に応じて、そのリンク先にアクセスする。リンク情報とは、例えばＵＲＬである。アクセスを要求されたリンク先がサーバ装置２０であるとき、情報処理装置１０はサーバ装置２０にアクセスすることになる。
【００１７】
サーバ装置２０は、例えば、商品販売サービスなどの所定のサービスを、ネットワーク３０を通じて、情報処理装置１０を操作するユーザに提供する。サーバ装置２０は、ユーザＤＢ（データベース）２１を参照可能である。ユーザＤＢ２１には、少なくとも、ユーザを認証するための認証情報と、ユーザの電子メールアドレスとが登録されている。
【００１８】
情報処理装置１０は、サーバ装置２０からサービスを受けるための処理機能として、アクセス処理部１１と電子メール受信部１２とを備える。アクセス処理部１１および電子メール受信部１２の各処理は、例えば、情報処理装置１０が備えるＣＰＵ（Central Processing Unit）が所定のプログラムを実行することによって実現される。
【００１９】
ここで、サーバ装置２０が、情報処理装置１０を通じたサービスの提供を開始するまでの処理手順について説明する。
サーバ装置２０は、まず、情報処理装置１０から送信された認証情報４１に基づく第１の認証処理を行う。認証情報４１は、例えば、ユーザの識別情報やパスワードなど、サービスを受ける正当なユーザであるかをサーバ装置２０が判別可能にするものである。サーバ装置２０は、例えば、次のような手順で、認証情報４１を受信する。
【００２０】
情報処理装置１０のアクセス処理部１１は、ユーザによるアクセス要求操作に応じて、リンク情報「リンクＡ」が示すリンク先にアクセスする（ステップＳ１１）。アクセス処理部１１は、例えば、電子メール受信部１２が受信した電子メール内に記載された「リンクＡ」に対する選択操作に応じて、「リンクＡ」が示すリンク先にアクセスする。「リンクＡ」が示すリンク先はサーバ装置２０であり、アクセスを受けたサーバ装置２０は、そのアクセス元である情報処理装置１０に対して、認証情報４１の入力画面を表示するための画面データを送信する。
【００２１】
情報処理装置１０は、受信した画面データに基づく入力画面を表示装置に表示させ、入力画面内の入力欄に対する認証情報４１の入力操作を受け付ける。そして、アクセス処理部１１は、ユーザによるアクセス要求操作に応じて、入力画面に入力された認証情報４１を、画面データの送信元であるサーバ装置２０に送信する（ステップＳ１２）。
【００２２】
サーバ装置２０は、受信した認証情報４１とユーザＤＢ２１内の情報とを照合して、第１の認証処理を行う。第１の認証処理に成功すると、サーバ装置２０は、第２の認証処理を開始する。第２の認証処理において、サーバ装置２０はまず、受信した認証情報４１に対応付けられたユーザの電子メールアドレスを、ユーザＤＢ２１から取得する。サーバ装置２０は、ユーザＤＢ２１から取得した電子メールアドレスを宛先として、リンク情報「リンクＢ」が記載された電子メール４２を送信する（ステップＳ１３）。ここで、「リンクＢ」が示すリンク先はサーバ装置２０であるが、サーバ装置２０は、例えば、「リンクＢ」を構成する文字列の一部がランダムな文字列となるように、「リンクＢ」を生成してもよい。
【００２３】
情報処理装置１０の電子メール受信部１２は、サーバ装置２０から送信された電子メール４２を受信する。アクセス処理部１１は、電子メール４２に記載された「リンクＢ」が示すリンク先へのアクセス要求操作に応じて、「リンクＢ」が示すリンク先であるサーバ装置２０にアクセスする（ステップＳ１４）。なお、「リンクＢ」が示すリンク先へのアクセス要求操作とは、例えば、電子メール４２の表示画面に表示された「リンクＢ」に対する選択操作である。
【００２４】
情報処理装置１０からのアクセスを受けたサーバ装置２０は、第２の認証処理に成功したと判定して、情報処理装置１０を通じたサービス提供を許可する。サーバ装置２０は、例えば、会員専用の画面の閲覧を許可する、商品購入などの各種の申し込みを受け付けるなどのサービスの提供を開始する。
【００２５】
以上のステップＳ１１〜Ｓ１４の処理手順によれば、サーバ装置２０は、第１の認証処理および第２の認証処理という二重の認証処理を行うことで、サービスの提供を受けることができない不当なユーザに対してサービスを提供することを防止できる。
【００２６】
ところで、ネットワーク３０にはさらに、不正サーバ装置５０が接続されている。不正サーバ装置５０は、次のような手順で、情報処理装置１０からユーザの認証情報４１を不正に取得する。
【００２７】
不正サーバ装置５０は、例えば、ユーザの電子メールアドレス宛に、真のサービス提供者を装った電子メール（以下、「不正電子メール」と呼ぶ）を送信する。この不正電子メールには、認証情報４１の入力画面にリンクするためのリンク情報「リンクＡ１」が記載されている。情報処理装置１０の電子メール受信部１２は、不正電子メールを受信する。アクセス処理部１１は、不正電子メールに記載された「リンクＡ１」が示すリンク策へのアクセス要求操作に応じて、「リンクＡ１」が示すリンク先である不正サーバ装置５０にアクセスする（ステップＳ２１）。
【００２８】
なお、不正電子メールの送信元は、不正サーバ装置５０以外の装置であってもよい。また、「リンクＡ１」は、電子メール以外の方法で情報処理装置１０に通知されてもよい。例えば、情報処理装置１０は、所定のサーバ装置からの表示データを基に、「リンクＡ１」を含む画面を表示装置に表示させる。アクセス処理部１１は、表示された画面内の「リンクＡ１」に対する選択操作に応じて、「リンクＡ１」が示すリンク先にアクセスする。
【００２９】
不正サーバ装置５０は、情報処理装置１０からのアクセスに応じて、アクセス元である情報処理装置１０に対して、認証情報４１の入力画面を表示するための画面データを送信する。情報処理装置１０は、受信した画面データに基づく入力画面を表示装置に表示させる。この入力画面は、「リンクＡ」が示すリンク先へのアクセスに応じてサーバ装置２０が提供する入力画面に似た構成になっており、情報処理装置１０は、入力画面内の入力欄に対する認証情報４１の入力操作を受け付ける。そして、アクセス処理部１１は、ユーザによるアクセス要求操作に応じて、入力画面に入力された認証情報４１を、画面データの送信元である不正サーバ装置５０に送信する（ステップＳ２２）。これにより、不正サーバ装置５０は、認証情報４１を不正に取得する。
【００３０】
また、不正サーバ装置５０は、取得した認証情報４１を用いて、上記のステップＳ１１，Ｓ１２と同様の手順で、サーバ装置２０にアクセスする。すなわち、不正サーバ装置５０は、「リンクＡ」が示すリンク先にアクセスし（ステップＳ２３）、サーバ装置２０が提供する入力画面を通じて、不正に取得した認証情報４１をサーバ装置２０に送信する（ステップＳ２４）。
【００３１】
認証情報４１を受信したサーバ装置２０は、上記のステップＳ１３と同様に、ユーザに対して電子メール４２を送信する。情報処理装置１０において、電子メール受信部１２は、電子メール４２を受信し、アクセス処理部１１は、上記のステップＳ１４と同様に、電子メール４２に記載された「リンクＢ」が示すリンク先へのアクセス要求操作に応じて、サーバ装置２０にアクセスする。このように、「リンクＡ１」が示すリンク先へのアクセスを起点とした場合でも、サーバ装置２０からは正常にサービスが提供されるので、ユーザは認証情報４１を盗まれたことに気づかない。
【００３２】
これに対し、情報処理装置１０は、認証情報４１が盗まれたことを検出するための処理機能として、判定部１３を備えている。判定部１３の処理は、情報処理装置１０が備えるＣＰＵが所定のプログラムを実行することによって実現される。図１の例では、判定部１３の処理は、アクセス監視プログラム１５を実行することで実現されるものとする。
【００３３】
判定部１３は、リンク情報が示すリンク先へのアクセスを要求する入力操作を検知すると、そのリンク情報を記憶部１４に記録する。例えば、判定部１３は、「リンクＡ」が示すリンク先、または「リンクＡ１」が示すリンク先へのアクセス要求操作を検知し、リンク先に対応する「リンクＡ」または「リンクＡ１」を記憶部１４に記録する。なお、記憶部１４は、情報処理装置１０の外部に接続されていてもよい。
【００３４】
判定部１３は、さらに、電子メール受信部１２が受信した電子メールに含まれるリンク情報が示すリンク先へのアクセス要求操作を検知すると、そのリンク情報の所定領域と、記憶部１４に記録したリンク情報の所定領域とが一致するかを判定する。判定部１３は、各領域が一致しなかった場合、記憶部１４に記録したリンク情報が示すリンク先が不正なリンク先であると判定する。ここで、リンク情報の所定領域とは、例えば、ＵＲＬ内のドメイン名である。
【００３５】
例えば、アクセス処理部１１が「リンクＡ」または「リンクＡ１」のいずれかが示すリンク先にアクセスした場合、電子メール受信部１２は、「リンクＢ」が記載された電子メール４２を受信する。この場合、判定部１３は、電子メール４２に記載された「リンクＢ」が示すリンク先へのアクセス要求操作を検知すると、「リンクＢ」の所定領域と、記憶部１４に記録した「リンクＡ」または「リンクＡ１」の所定領域とを比較する。
【００３６】
正当なリンク先を示す「リンクＡ」の所定領域は、「リンクＢ」の所定領域と一致する。一方、「リンクＡ１」の所定領域は、「リンクＢ」の所定領域と一致しない。後者の場合、判定部１３は、「リンクＡ１」が示すリンク先が不正なリンク先であることを判定できる。
【００３７】
〔第２の実施の形態〕
次に、第２の実施の形態として、ユーザがネットワークを通じて商品の購入を申し込むことが可能なコンピュータシステムについて説明する。
【００３８】
図２は、第２の実施の形態に係るコンピュータシステムの構成例を示す図である。
図２に示すコンピュータシステムにおいて、ＰＣ（Personal Computer）１００ａ〜１００ｃは、商品販売サービスの顧客によって使用される顧客端末装置である。ＰＣ１００ａ〜１００ｃは、ネットワーク２００に接続されている。
【００３９】
ネットワーク２００には、さらに、ＥＣ（Electronic Commerce）サーバ３００が接続されている。ＥＣサーバ３００は、Ｗｅｂサーバ機能を備え、ネットワーク２００に接続された顧客端末装置に対して、商品販売用のＷｅｂサイトであるＥＣサイトを提供する。例えば、ＰＣ１００ａを使用する顧客は、ＥＣサーバ３００が提供するＥＣサイトをＰＣ１００ａの表示装置に表示させ、ＥＣサーバ３００に対して、購入する商品の選択や購入申し込みをＥＣサイトを通じて行うことが可能になっている。ＰＣ１００ｂ，１００ｃをそれぞれ使用する顧客も、ＰＣ１００ａのユーザと同様に、ＥＣサーバ３００が提供する商品販売サービスを受けることが可能である。また、ＥＣサーバ３００は、顧客に対して電子メールを送信する機能も備える。
【００４０】
また、図２に示す不正サーバ４００は、ＥＣサーバ３００が提供する商品販売サービスの顧客についての認証情報や個人情報などの顧客情報を、ネットワーク２００を通じて顧客端末装置から不正に収集する。不正サーバ４００は、顧客情報を収集するためのＷｅｂサイトであるフィッシングサイトを提供する。
【００４１】
後述するように、不正サーバ４００が提供するフィッシングサイトは、ＥＣサーバ３００が提供する本物のＥＣサイト（以下、「真サイト」と呼ぶ）に似せた偽のＷｅｂサイト（以下、「偽サイト」と呼ぶ）である。不正サーバ４００は、例えば電子メールを用いて、顧客に対して偽サイトのＵＲＬを通知する。不正サーバ４００は、偽サイトのＵＲＬに対してアクセスしてきた顧客端末装置に対して、偽サイトのＷｅｂページを表示させ、表示させたＷｅｂページを通じて顧客情報を送信させる。このような手順により、不正サーバ４００は、偽サイトのＷｅｂページを通じて顧客情報を不正に取得する。
【００４２】
ネットワーク２００には、さらに、ワクチン更新サーバ５００が接続されている。ワクチン更新サーバ５００は、例えば、ワクチンプログラム（コンピュータウィルス検出プログラム）のメーカによって運営される。ワクチン更新サーバ５００は、ＰＣ１００ａ〜１００ｃに対して最新のウィルス定義ファイルを送信して、ＰＣ１００ａ〜１００ｃにインストールされたワクチンプログラムを更新させる。
【００４３】
ここで、ＰＣ１００ａ〜１００ｃのそれぞれは、ワクチンプログラムとともに、フィッシングサイトを検出するためのフィッシングサイト検出プログラムも実行する。ＰＣ１００ａ〜１００ｃのそれぞれは、フィッシングサイト検出プログラムの実行により、フィッシングサイトへアクセスしたことを検出すると、検出したフィッシングサイトのＵＲＬをワクチン更新サーバ５００に通知する。ワクチン更新サーバ５００は、フィッシングサイト検出プログラムを実行するＰＣ１００ａ〜１００ｃから、フィッシングサイトのＵＲＬを収集し、それらの収集結果を反映したウィルス定義ファイルをＰＣ１００ａ〜１００ｃに対して送信する。
【００４４】
図３は、ＰＣのハードウェア構成例を示す図である。なお、図３では、例としてＰＣ１００ａについて示すが、ＰＣ１００ｂ，１００ｃについても図３と同様のハードウェア構成によって実現される。
【００４５】
ＰＣ１００ａは、ＣＰＵ１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０８を介して、ＲＡＭ（Random Access Memory）１０２と複数の周辺機器が接続されている。
【００４６】
ＲＡＭ１０２は、ＰＣ１００ａの主記憶装置として使用される。ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）プログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。
【００４７】
バス１０８に接続されている周辺機器としては、ＨＤＤ（Hard Disk Drive）１０３、グラフィックインタフェース１０４、入力インタフェース１０５、光学ドライブ装置１０６および通信インタフェース１０７がある。
【００４８】
ＨＤＤ１０３は、内蔵した磁気ディスクに対して、磁気的にデータの書き込みおよび読み出しを行う。ＨＤＤ１０３は、ＰＣ１００ａの二次記憶装置として使用される。ＨＤＤ１０３には、ＯＳプログラム、アプリケーションプログラム、および各種データが格納される。なお、二次記憶装置としては、フラッシュメモリなどの半導体記憶装置を使用することもできる。
【００４９】
グラフィックインタフェース１０４には、モニタ１０４ａが接続されている。グラフィックインタフェース１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１０４ａに表示させる。なお、モニタ１０４ａは、例えば、液晶ディスプレイである。
【００５０】
入力インタフェース１０５には、キーボード１０５ａおよびマウス１０５ｂが接続されている。入力インタフェース１０５は、キーボード１０５ａやマウス１０５ｂからの出力信号をＣＰＵ１０１に送信する。なお、マウス１０５ｂは、ポインティングデバイスの一例であり、他のポインティングデバイスを使用することもできる。他のポインティングデバイスとしては、タッチパネル、タブレット、タッチパッド、トラックボールなどがある。
【００５１】
光学ドライブ装置１０６は、レーザ光などを利用して、光ディスク１０６ａに記録されたデータの読み取りを行う。光ディスク１０６ａは、光の反射によって読み取り可能なようにデータが記録された可搬型の記録媒体である。光ディスク１０６ａには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（Rewritable）などがある。
【００５２】
通信インタフェース１０７は、ネットワーク２００に接続されている。通信インタフェース１０７は、ネットワーク２００を介して、ＥＣサーバ３００などの他の機器との間でデータを送受信する。
【００５３】
なお、ＥＣサーバ３００、不正サーバ４００およびワクチン更新サーバ５００についても、図３と同様のハードウェア構成によって実現可能である。
次に、ＥＣサーバ３００によって提供される真サイトを通じて顧客が商品販売サービスを受ける際の、ＰＣにおける画面遷移について説明する。なお、以下の説明では、例として、顧客がＰＣ１００ａを用いて商品販売サービスを受けるものとする。
【００５４】
まず、図４は、真サイトのログインページの表示例を示す図である。
図４に示すブラウザ画面６１１は、ＰＣ１００ａがＷｅｂブラウザプログラムを実行することで、ＰＣ１００ａに接続されたモニタ１０４ａに表示される画面（ウィンドウ）である。ブラウザ画面６１１は、Ｗｅｂページが表示されるＷｅｂページ表示部６１１ａを含む。また、ブラウザ画面６１１は、例えば、Ｗｅｂページ表示部６１１ａに表示されたＷｅｂページのＵＲＬが表示されるＵＲＬ表示部６１１ｂを含んでもよい。
【００５５】
図４において、Ｗｅｂページ表示部６１１ａには、ＥＣサーバ３００によって提供される真サイトのログインページ７１０が表示されている。ログインページ７１０は、商品販売サービスに対して会員登録済みの顧客が、真サイトにログインするためのログイン情報を入力するためのＷｅｂページである。ログインページ７１０には、ログイン情報としてそれぞれログインＩＤおよびパスワードが入力される入力領域７１１，７１２が表示される。顧客は、入力領域７１１，７１２に対してそれぞれログインＩＤおよびパスワードを入力する操作を行い、さらに、ログインページ７１０内のログインボタン７１３に対するクリック操作を行う。これにより、ＰＣ１００ａからＥＣサーバ３００に対して、入力されたログインＩＤおよびパスワードが送信される。
【００５６】
なお、ログインページ７１０は、顧客の入力操作により、例えば、ＵＲＬ表示部６１１ｂに対してログインページ７１０のＵＲＬが入力されて、このＵＲＬへのリンクが要求されたときに表示される。あるいは、ログインページ７１０は、Ｗｅｂページ表示部６１１ａに表示された所定のＷｅｂページ内のハイパーリンクに対するクリック操作に応じて表示されてもよい。あるいは、ログインページ７１０は、電子メールに記載されたハイパーリンクに対するクリック操作に応じて表示されてもよい。
【００５７】
ＥＣサーバ３００は、ログインＩＤおよびパスワードを含む顧客情報が登録された顧客データベースを参照可能になっている。ＥＣサーバ３００は、ＰＣ１００ａから受信したログインＩＤおよびパスワードを、顧客データベース内の情報と照合して、ログインＩＤとパスワードとの組合せが正しいかを判定する。ログインＩＤとパスワードとの組合せが正しい場合、ＥＣサーバ３００は、顧客データベースにおいてログインＩＤに対応付けられている、顧客の電子メールアドレスを宛先として、ログインが要求されたことを確認するための電子メールである確認メールを送信する。
【００５８】
図５は、確認メールの表示例を示す図である。
図５に示す受信メール表示画面６１２は、ＰＣ１００ａが電子メールプログラムを実行することで、ＰＣ１００ａに接続されたモニタ１０４ａに表示される画面（ウィンドウ）のうち、メールサーバから受信した電子メールを表示するための画面である。受信メール表示画面６１２は、受信メールの本文が表示されるメール本文表示部６１２ａを含む。図５において、メール本文表示部６１２ａには、ＥＣサーバ３００から送信された確認メール７２０が表示される。また、受信メール表示画面６１２は、例えば、受信メールの送信者のメールアドレスが表示されるアドレス表示部６１２ｂと、受信メールの件名が表示される件名表示部６１２ｃとを含んでもよい。
【００５９】
ＥＣサーバ３００は、確認メールを送信する際、顧客からログインの確認操作を受け付けるための確認用ＵＲＬを生成し、生成した確認用ＵＲＬを確認メールの本文に記述する。ＥＣサーバ３００は、ＥＣサイトのドメイン名（図４，図５の例では「ａｂｃｄｅｆ．ｃｏ．ｊｐ」）の後に、ランダムな文字（図５の例では「ｘｘ１ｙｙ２ｚｚ３」）を付加することで、確認用ＵＲＬを生成する。
【００６０】
図５に示す確認メール７２０には、ＥＣサーバ３００によって生成された確認用ＵＲＬが、ハイパーリンク７２１として表示されている。図４に示したログインページ７１０を通じてログイン操作を行った顧客は、自身が確かにログインを行ったことをＥＣサーバ３００に通知するために、確認用ＵＲＬのハイパーリンク７２１に対するクリック操作を行う。ハイパーリンク７２１のリンク先はＥＣサーバ３００が提供するＷｅｂページとなっており、ＰＣ１００ａは、ハイパーリンク７２１へのクリック操作に応じてＥＣサーバ３００にアクセスする。ＥＣサーバ３００は、確認用ＵＲＬへのアクセスを検知すると、顧客の認証に成功したと判定し、確認用ＵＲＬへのアクセス元であるＰＣ１００ａに、商品販売サービスの会員専用のＷｅｂページ（会員用ページ）を表示させる。
【００６１】
図６は、会員用ページの表示例を示す図である。
図６に示すブラウザ画面６１１において、Ｗｅｂページ表示部６１１ａには、会員用ページ７３０の一例が表示されている。会員用ページ７３０には、例えば、顧客が購入可能な商品が一覧表示された商品一覧表示部７３１が表示されている。顧客は、商品一覧表示部７３１に表示された商品に対する購入操作を行うことで、購入操作対象の商品の購入申し込みを行うことができる。
【００６２】
以上の図４〜図６に示したように、ＥＣサーバ３００は、ログインを要求する顧客の認証処理として、ログインＩＤとパスワードとの組合せに基づく第１認証と、ランダムに生成した確認用ＵＲＬに対するアクセスに基づく第２認証とを行う。そして、ＥＣサーバ３００は、両方の認証に成功した場合に、顧客に対して会員用ページの閲覧を許可する。ＥＣサーバ３００は、このように二重の認証処理を行うことで、顧客のなりすましなどの不正アクセスを防止する。
【００６３】
次に、顧客がフィッシングサイトである偽サイトを通じて商品販売サービスを受ける場合のＰＣ１００ａにおける画面遷移について説明する。不正サーバ４００は、例えば、偽サイトのログインページのＵＲＬを記載した電子メールであるＵＲＬ通知メールを送信する。
【００６４】
図７は、不正サーバからのＵＲＬ通知メールの表示例を示す図である。
図７に示す受信メール表示画面６１２において、メール本文表示部６１２ａには、不正サーバ４００から送信されたＵＲＬ通知メール７４０の本文が表示されている。ＵＲＬ通知メール７４０の本文には、偽サイトのログインページのＵＲＬが記載されている。メール本文表示部６１２ａには、ＵＲＬ通知メール７４０に記載されたＵＲＬが、ハイパーリンク７４１として表示される。
【００６５】
なお、不正サーバ４００からのＵＲＬ通知メールでは、送信元メールアドレスは偽装されている場合がある。図７において、アドレス表示部６１２ｂに表示された送信者アドレスのドメイン名は、本サイトのドメイン名である「ａｂｃｄｅｆ．ｃｏ．ｊｐ」に偽装されている。
【００６６】
ハイパーリンク７４１のリンク先は、不正サーバ４００が提供する偽サイトのログインページとなっており、ＰＣ１００ａを操作する顧客がハイパーリンク７４１に対するクリック操作を行うと、ＰＣ１００ａは不正サーバ４００にアクセスする。不正サーバ４００は、偽サイトのログインページへのアクセスを検知すると、アクセス元であるＰＣ１００ａに対して、偽サイトのログインページを表示させる。
【００６７】
図８は、偽サイトのログインページの表示例を示す図である。
図８に示すブラウザ画面６１１において、Ｗｅｂページ表示部６１１ａには、偽サイトのログインページ７５０が表示されている。偽サイトのログインページ７５０には、例えば、ログインＩＤおよびパスワードがそれぞれ入力される入力領域７５１，７５２と、ログインボタン７５３とが表示される。このように、偽サイトのログインページ７５０は、図４に示した本サイトのログインページ７１０と同様の構成を有しており、見分けが付きにくくなっている。顧客は、入力領域７５１，７５２に対してそれぞれログインＩＤおよびパスワードを入力する操作を行い、さらにログインボタン７１３に対するクリック操作を行う。これにより、顧客はＥＣサーバ３００にログインＩＤおよびパスワードを送信したつもりでも、実際にはログインＩＤおよびパスワードはＰＣ１００ａから不正サーバ４００に送信されてしまう。
【００６８】
不正サーバ４００は、ＰＣ１００ａから受信したログインＩＤおよびパスワードを、記憶装置などに保存するとともに、受信したログインＩＤおよびパスワードをＥＣサーバ３００に送信し、ＥＣサーバ３００が提供する真サイトへのログインを要求する。ＥＣサーバ３００は、不正サーバ４００から受信したログインＩＤおよびパスワードを基に前述の第１認証を行うが、この第１認証ではログインＩＤとパスワードとの組合せが正しいと判定される。ＥＣサーバ３００は、受信したログインＩＤに対応する顧客の電子メールアドレスを宛先として、前述の確認メールを送信する。
【００６９】
ＰＣ１００ａは、ＥＣサーバ３００からの確認メールを受信する。顧客は、確認メールに記載された確認用ＵＲＬのハイパーリンク（図５のハイパーリンク７２１に対応）に対するクリック操作を行い、ＰＣ１００ａは、クリック操作に応じてＥＣサーバ３００にアクセスする。ＰＣ１００ａからのアクセスを受けたＥＣサーバ３００は、前述の第２認証に成功したと判定し、ＰＣ１００ａに会員用ページを表示させる。
【００７０】
以上のように、ＰＣ１００ａを使用する顧客は、偽サイトのログインページに対してログインＩＤおよびパスワードを入力した場合でも、それ以後、真サイトのログインページに入力した場合と同様の手順で、真サイトにログインできてしまう。不正サーバ４００は、ログインＩＤおよびパスワードを、顧客が気づかないまま不正に取得することになる。
【００７１】
ところで、ワクチンプログラムのメーカは、一般的に、ネットワーク上からフィッシングサイトを見つけ出し、見つかったフィッシングサイトへのアクセスが阻止されるように、ワクチンプログラムのウィルス定義ファイルを更新する。また、ワクチンプログラムのメーカは、フィッシングサイトを見つけたユーザから通知される情報を基に、ウィルス定義ファイルを更新することもある。
【００７２】
しかしながら、新たなフィッシングサイトが出現してから、そのフィッシングサイトへのアクセスが阻止されるように更新されたウィルス定義ファイルがユーザの端末装置に配信されるまでには、時間差が生じる。このため、更新されたウィルス定義ファイルが配信されるまでの間に、フィッシングサイトに顧客情報を盗まれる被害が拡大してしまうという問題がある。
【００７３】
これに対して、本実施の形態のＰＣ１００ａ〜１００ｃは、ワクチンプログラムとともに、フィッシングサイトを検出するためのフィッシングサイト検出プログラムも実行する。フィッシングサイト検出プログラムを実行することで、例えばＰＣ１００ａでは次のような処理が実行される。
【００７４】
ＰＣ１００ａは、フィッシングサイト検出プログラムの実行により、フィッシングサイトへアクセスしたことを自ら検出できる。ＰＣ１００ａは、検出したフィッシングサイトのＵＲＬをワクチン更新サーバ５００に対して通知するとともに、自装置で実行されているワクチンプログラムのウィルス定義ファイルに対し、検出したフィッシングサイトのＵＲＬのうち少なくともドメイン名を仮登録する。
【００７５】
ワクチンプログラムのメーカの検証者は、ワクチン更新サーバ５００に通知されたフィッシングサイトのＵＲＬを基に、そのＵＲＬにリンクした後の処理を検証する。検証者によって、そのＵＲＬのリンク先が確かにフィッシングサイトであると判断された場合、ワクチン更新サーバ５００は、フィッシングサイトを検出したＰＣ１００ａに対し、ウィルス定義ファイルに仮登録した情報を本登録するように要求する。
【００７６】
さらに、そのリンク先がフィッシングサイトであると判断されたＵＲＬのうちの少なくともドメイン名が登録されたウィルス定義ファイルが生成され、ワクチン更新サーバ５００は、生成されたウィルス定義ファイルを、ワクチンプログラムを実行する他のＰＣ１００ｂ，１００ｃに配信する。
【００７７】
このように、フィッシングサイト検出プログラムを実行するＰＣ１００ａは、フィッシングサイトを検出すると、そのフィッシングサイトのＵＲＬのうち少なくともドメイン名を、ウィルス定義ファイルに仮登録する。これにより、ＰＣ１００ａは、検出したフィッシングサイトへの再度のアクセスを即座に阻止することができる。また、異なるサービスへのログインページなどを提供する、同じドメイン名を持つ他のフィッシングサイトへのアクセスも阻止することもできる。従って、フィッシングサイトに顧客情報を盗まれる被害が拡大することを防止できる。
【００７８】
次に、ＰＣ１００ａ〜１００ｃおよび各サーバの処理について、具体的に説明する。まず、図９は、ＥＣサーバおよび不正サーバの処理機能の例を示すブロック図である。
ＥＣサーバ３００は、サービス提供処理部３１０およびメール送信処理部３２０を備える。サービス提供処理部３１０およびメール送信処理部３２０の各処理は、例えば、ＥＣサーバが備えるＣＰＵが所定のプログラムを実行することで実現される。
【００７９】
また、ＥＣサーバ３００に接続された記憶装置には、商品ＤＢ（データベース）３３０および顧客ＤＢ（データベース）３４０が格納されている。商品ＤＢ３３０には、顧客に販売する商品に関する情報が登録されている。例えば、商品ＤＢ３３０には、商品を識別する商品ＩＤ、商品名、商品の価格、商品の詳細を紹介するＷｅｂページのＵＲＬなどが登録される。一方、顧客ＤＢ３４０には、会員として登録された顧客についての情報が登録されている。
【００８０】
ここで、図１０は、顧客ＤＢに登録される情報の例を示す図である。
顧客ＤＢ３４０には、顧客ごとにレコードが登録される。顧客ＤＢ３４０の各レコードには、例えば、顧客を識別する顧客ＩＤ、顧客がＥＣサーバ３００にログインするためのパスワード、顧客の氏名、住所、電話番号および電子メールアドレスなどが登録される。なお、図１０の例では、顧客ＩＤは、ログインＩＤを兼ねるものとする。
【００８１】
以下、図９に戻り、サービス提供処理部３１０は、ＥＣサイトを提供するＷｅｂサーバとしての処理を実行する。また、メール送信処理部３２０は、サービス提供処理部３１０からの要求に応じて、電子メールを送信する。
【００８２】
サービス提供処理部３１０は、顧客端末装置からのログイン要求に応じた認証処理を実行し、認証に成功した場合に、会員用のＷｅｂページの提供を開始する。例えば、サービス提供処理部３１０は、顧客端末装置に対して、商品ＤＢ３３０に記憶された、商品に関する情報をユーザに選択させるＷｅｂページ（例えば、図６の会員用ページ７３０）を表示させ、商品の選択入力を受け付ける。さらに、サービス提供処理部３１０は、例えば、選択された商品の購入手続きをユーザに実行させるＷｅｂページを顧客端末装置に表示させ、Ｗｅｂページを通じて、クレジットカード情報、商品の送付先の情報など、商品購入に必要な情報の入力を受け付け、購入処理を完了させる。
【００８３】
また、ログイン要求に応じた認証処理では、前述の第１認証および第２認証が行われる。サービス提供処理部３１０は、顧客端末装置に対して図４のようなログインページを表示させ、ログインＩＤおよびパスワードを顧客端末装置から受信する。サービス提供処理部３１０は、顧客ＤＢ３４０を参照して、受信したログインＩＤとパスワードとの組合せが正しいかを判定し、組合せが正しい場合に第１認証が成功したと判定する。
【００８４】
第１認証に成功すると、サービス提供処理部３１０は、顧客ＤＢ３４０から、受信したログインＩＤに対応付けられた電子メールアドレスを抽出するとともに、確認用ＵＲＬを生成する。サービス提供処理部３１０は、ＥＣサイトのドメイン名の後に、ランダムな文字を付加することで、確認用ＵＲＬを生成する。サービス提供処理部３１０は、確認用ＵＲＬを本文中に記載した確認メールを、顧客ＤＢ３４０から抽出した電子メールアドレスを送信先として、メール送信処理部３２０に送信させる。その後、サービス提供処理部３１０は、確認用ＵＲＬに対してアクセスされたことを検知すると、第２認証に成功したと判定する。
【００８５】
次に、不正サーバ４００は、メール送信処理部４１０、顧客情報受信部４２０およびサーバアクセス処理部４３０を備える。メール送信処理部４１０、顧客情報受信部４２０およびサーバアクセス処理部４３０の処理は、例えば、不正サーバ４００が備えるＣＰＵが所定のプログラムを実行することで実現される。
【００８６】
メール送信処理部４１０は、図７に示したような、偽サイトのログインページのＵＲＬを通知するためのＵＲＬ通知メールを、図示しないメールサーバに送信する。なお、メール送信処理部４１０は、例えば、不正サーバ４００とは別の装置に設けられていてもよい。
【００８７】
顧客情報受信部４２０は、図８に示したような、偽サイトのログインページを提供するＷｅｂサーバとしての処理を行う。顧客情報受信部４２０は、ＵＲＬ通知メールに記載したＵＲＬが示すリンク先へのアクセスを検知すると、アクセス元の装置に、偽サイトのログインページを表示させる。さらに、顧客情報受信部４２０は、表示させたログインページ内の入力欄に入力されたログインＩＤおよびパスワードを、アクセス元の装置から受信し、受信したログインＩＤおよびパスワードを顧客情報記憶部４４０に記録する。
【００８８】
サーバアクセス処理部４３０は、ＥＣサーバ３００にアクセスし、サービス提供処理部３１０からログインページのデータを受信する。サーバアクセス処理部４３０は、顧客情報受信部４２０が受信したログインＩＤおよびパスワードを、ログインページを通じてＥＣサーバ３００のサービス提供処理部３１０に送信し、ログインを要求する。
【００８９】
図１１は、顧客端末装置であるＰＣおよびワクチン更新サーバの処理機能の例を示すブロック図である。なお、図１１では例として、ＰＣ１００ａを示しているが、ＰＣ１００ｂ，１００ｃもＰＣ１００ａと同様の構成を有する。
【００９０】
ＰＣ１００ａは、Ｗｅｂ閲覧処理部１１１、メール受信部１２１、メール表示制御部１２２、アクセス制限処理部１３１、リンク操作検知部１４１、ログ記録部１４２、判定部１４３およびアクセス制限制御部１４４を備える。
【００９１】
Ｗｅｂ閲覧処理部１１１の処理は、例えば、ＰＣ１００ａのＣＰＵ１０１がブラウザプログラム１１０を実行することによって実現される。Ｗｅｂ閲覧処理部１１１は、Ｗｅｂサーバと通信して、Ｗｅｂサーバから提供されるＷｅｂページをモニタ１０４ａに表示させる処理や、表示させたＷｅｂページ内の入力欄に入力された情報をＷｅｂサーバに送信する処理などを実行する。Ｗｅｂ閲覧処理部１１１が通信するＷｅｂサーバとしては、例えば、ＥＣサーバ３００のサービス提供処理部３１０や、不正サーバ４００の顧客情報受信部４２０などがあり得る。
【００９２】
メール受信部１２１およびメール表示制御部１２２の各処理は、例えば、ＰＣ１００ａのＣＰＵ１０１が電子メールプログラム１２０を実行することによって実現される。メール受信部１２１は、メールサーバから電子メールを受信する。メール受信部１２１が受信する電子メールとしては、例えば、ＥＣサーバ３００のメール送信処理部３２０から送信される確認メールや、不正サーバ４００のメール送信処理部４１０から送信されるＵＲＬ通知メールなどがあり得る。
【００９３】
メール表示制御部１２２は、メール受信部１２１が受信した電子メールを、モニタ１０４ａに表示させる。また、メール表示制御部１２２は、電子メールの本文に記載されたＵＲＬを、ハイパーリンクとして表示する。そして、メール表示制御部１２２は、電子メールの本文中のハイパーリンクに対するクリック操作を検知すると、クリックされたハイパーリンクが示すリンク先にアクセスするように、Ｗｅｂ閲覧処理部１１１に要求する。
【００９４】
アクセス制限処理部１３１の処理は、例えば、ＰＣ１００ａのＣＰＵ１０１がワクチンプログラム１３０を実行することによって実現される。アクセス制限処理部１３１は、Ｗｅｂ閲覧処理部１１１など、ＰＣ１００ａが備える外部装置へのアクセス処理部の処理を監視し、ウィルス定義ファイル１３２に登録されたアクセス先へのアクセスを禁止する。また、アクセス制限処理部１３１は、ワクチン更新サーバ５００またはアクセス制限制御部１４４からの要求に応じて、ウィルス定義ファイル１３２を更新する。
【００９５】
ここで、図１２は、ウィルス定義ファイルに登録される情報の例を示す図である。
ウィルス定義ファイル１３２には、例えば、ＰＣ１００ａのＨＤＤ１０３に格納される。図１２に示すように、ウィルス定義ファイル１３２には、アクセスを禁止するアクセス先を示すＵＲＬのリストが登録されている。さらに、ウィルス定義ファイル１３２には、各ＵＲＬに対してステータスが登録されている。ステータスは、ＵＲＬがウィルス定義ファイル１３２に対して仮登録されたものか、あるいは本登録されたものかを示す。ステータスの値は、例えば、仮登録の状態では「０」とされ、本登録の状態では「１」とされる。
【００９６】
以下、図１１に戻り、リンク操作検知部１４１、ログ記録部１４２、判定部１４３およびアクセス制限制御部１４４の各処理は、例えば、ＰＣ１００ａのＣＰＵ１０１が監視プログラム１４０を実行することによって実現される。なお、監視プログラム１４０は、例えば、ワクチンプログラム１３０に含まれてもよい。
【００９７】
リンク操作検知部１４１は、メール表示制御部１２２がモニタ１０４ａに表示させた電子メールの本文に、ハイパーリンク化されたＵＲＬが表示されている場合に、そのＵＲＬに対するクリック操作を検知する。リンク操作検知部１４１は、ハイパーリンク化されたＵＲＬに対するクリック操作を検知すると、そのＵＲＬを判定部１４３に通知する。
【００９８】
ログ記録部１４２は、判定部１４３からの要求に応じた期間において、ＰＣ１００ａで実行される処理のログを、ログ情報１４５として、例えばＰＣ１００ａのＲＡＭ１０２に記録する。
【００９９】
ここで、図１３は、ログ情報に記録される情報の例を示す図である。ログ情報１４５には、ブラウザプログラム１１０の実行に関する処理の履歴と、電子メールプログラム１２０の実行に関する処理の履歴とが、処理が実行された日時とともに記録される。
【０１００】
例えば、ログ記録部１４２は、ログ情報１４５に、Ｗｅｂ閲覧処理部１１１によるＷｅｂサーバへのアクセスの履歴を記録する。この場合、ログ情報１４５には、アクセス先のＵＲＬが記録される。また、ログ記録部１４２は、ログ情報１４５に、Ｗｅｂ閲覧処理部１１１によるＷｅｂページの表示処理の履歴を記録する。また、ログ記録部１４２は、表示されたＷｅｂページ内の入力欄へのデータ入力操作や、リンク画像などへのクリック操作の履歴を記録する。この場合、ログ情報１４５には、入力されたデータの内容や、データが入力された入力欄の位置を示す情報、クリック操作されたリンク画像の位置を示す情報などが記録される。
【０１０１】
また、ログ記録部１４２は、ログ情報１４５に、メール受信部１２１による電子メールの受信処理の履歴を記録する。この場合、ログ情報１４５には、受信した電子メールの送信元アドレスや送信先アドレスなどが記録される。また、ログ記録部１４２は、ログ情報１４５に、メール表示制御部１２２によって表示された電子メール内のハイパーリンク化されたＵＲＬに対するクリック操作の履歴を記録する。この場合、ログ情報１４５には、クリック操作されたＵＲＬなどが記録される。
【０１０２】
以下、図１１に戻り、判定部１４３は、リンク操作検知部１４１から通知されるＵＲＬに基づいて、フィッシングサイトへのアクセスが行われたかを判定する。判定部１４３は、リンク操作検知部１４１からＵＲＬが通知されると、そのＵＲＬを例えばＰＣ１００ａのＲＡＭ１０２に格納する。これとともに、判定部１４３は、ログ記録部１４２に対してログの記録を開始させる。
【０１０３】
判定部１４３は、次に、リンク操作検知部１４１から再度ＵＲＬが通知されると、ログ記録部１４２にログの記録を終了させるとともに、通知されたＵＲＬのドメイン名と、ＲＡＭ１０２に格納したＵＲＬのドメイン名とを比較する。判定部１４３は、ドメイン名同士が一致しなかった場合に、ＲＡＭ１０２に格納したＵＲＬのリンク先がフィッシングサイトであると判定する。
【０１０４】
アクセス制限制御部１４４は、判定部１４３によって検出されたフィッシングサイトのＵＲＬを、ウィルス定義ファイル１３２に仮登録するようにアクセス制限処理部１３１に要求する。これとともに、アクセス制限制御部１４４は、検出されたフィッシングサイトのＵＲＬとログ情報１４５とを、ワクチン更新サーバ５００に送信して、ＵＲＬが示すフィッシングサイトの検証を依頼する。
【０１０５】
アクセス制限制御部１４４は、ワクチン更新サーバ５００に対する検証の依頼後、ワクチン更新サーバ５００から、ウィルス定義ファイル１３２に仮登録させたＵＲＬを本登録させるかを示す指示を受ける。本登録させるように指示された場合、アクセス制限制御部１４４は、アクセス制限処理部１３１に対して、仮登録したＵＲＬを本登録にするよう要求する。一方、本登録させないように指示された場合、アクセス制限制御部１４４は、アクセス制限処理部１３１に対して、仮登録したＵＲＬをウィルス定義ファイル１３２から削除するように要求する。
【０１０６】
次に、ワクチン更新サーバ５００は、受信部５１０、検証部５２０および更新要求部５３０を備える。受信部５１０、検証部５２０および更新要求部５３０の各処理は、例えば、ワクチン更新サーバ５００が備えるＣＰＵが所定のプログラムを実行することによって実現される。
【０１０７】
受信部５１０は、顧客端末装置（例えばＰＣ１００ａ）のアクセス制限制御部１４４から、フィッシングサイトのＵＲＬおよびログ情報を受信する。
検証部５２０は、受信部５１０が受信したＵＲＬのリンク先がフィッシングサイトであるかを検証する作業を支援する処理を行う。例えば、検証部５２０は、受信したログ情報を表示装置に表示させる。検証作業を行うオペレータは、例えば、表示されたログ情報を参照しながら、受信したＵＲＬが示すＷｅｂサイトにアクセスする操作を行い、顧客端末装置で実行された処理と同様の処理が再現されるかを検証する。オペレータによって検証結果が入力されると、検証部５２０は、入力された検証結果を更新要求部５３０に通知する。
【０１０８】
更新要求部５３０は、検証部５２０による検証によって、顧客端末装置のアクセス制限制御部１４４から通知されたＵＲＬのリンク先がフィッシングサイトであると判定された場合、ＵＲＬの送信元の顧客端末装置のアクセス制限制御部１４４に対して、ウィルス定義ファイル１３２に仮登録したＵＲＬを本登録するように指示する。これとともに、更新要求部５３０は、ＵＲＬの送信元以外の顧客端末装置のアクセス制限処理部１３１に対して、リンク先がフィッシングサイトであると判定されたＵＲＬを通知し、そのＵＲＬをウィルス定義ファイル１３２に登録するように要求する。一方、更新要求部５３０は、検証部５２０による検証によって、顧客端末装置のアクセス制限制御部１４４から通知されたＵＲＬのリンク先がフィッシングサイトでないと判定された場合、ＵＲＬの送信元の顧客端末装置のアクセス制限制御部１４４に対して、ウィルス定義ファイル１３２に仮登録したＵＲＬを削除するように指示する。
【０１０９】
次に、図１４，図１５は、ＰＣがフィッシングサイトを介してＥＣサイトにアクセスする際の処理例を示すシーケンス図である。
［ステップＳ１０１］不正サーバ４００のメール送信処理部４１０は、偽のログインページのＵＲＬを記載したＵＲＬ通知メールを送信する。ＰＣ１００ａのメール受信部１２１は、ＵＲＬ通知メールを受信する。
【０１１０】
［ステップＳ１０２］ＰＣ１００ａのメール表示制御部１２２は、ステップＳ１０１で受信したＵＲＬ通知メールを、モニタ１０４ａに表示させる。表示させたＵＲＬ通知メール内の、ハイパーリンク化されたＵＲＬに対するクリック操作を受け付けると、メール表示制御部１２２は、クリック操作されたＵＲＬが示すリンク先（不正サーバ４００）へのアクセスを、ＰＣ１００ａのＷｅｂ閲覧処理部１１１に要求する。このとき、ＰＣ１００ａのリンク操作検知部１４１は、ハイパーリンク化されたＵＲＬに対するクリック操作を検知する。Ｗｅｂ閲覧処理部１１１は、メール表示制御部１２２からの要求に応じて、不正サーバ４００にアクセスする。
【０１１１】
［ステップＳ１０３］ハイパーリンク化されたＵＲＬに対するクリック操作がリンク操作検知部１４１によって検知されると、ＰＣ１００ａの判定部１４３は、そのＵＲＬをＲＡＭ１０２に記録するとともに、ログ記録部１４２にログの記録を開始させる。
【０１１２】
［ステップＳ１０４］不正サーバ４００の顧客情報受信部４２０は、ステップＳ１０２でのアクセスに応じて、ＰＣ１００ａに対して偽のログインページを表示させる。ＰＣ１００ａのＷｅｂ閲覧処理部１１１は、偽のログインページをモニタ１０４ａに表示させる。
【０１１３】
Ｗｅｂ閲覧処理部１１１は、表示させたログインページ内の入力欄に対するログインＩＤおよびパスワードの入力を受け付けた後、ログインページ内のログインボタンに対する選択操作を受け付ける。Ｗｅｂ閲覧処理部１１１は、ログインボタンに対する選択操作に応じて、入力されたログインＩＤおよびパスワードを、不正サーバ４００に送信する。
【０１１４】
［ステップＳ１０５］不正サーバ４００の顧客情報受信部４２０は、ＰＣ１００ａから送信されたログインＩＤおよびパスワードを受信して、顧客情報記憶部４４０に格納する。また、不正サーバ４００のサーバアクセス処理部４３０は、ＥＣサーバ３００にアクセスする。サーバアクセス処理部４３０は、ＥＣサイトのログインページのデータをＥＣサーバ３００から受信し、受信したデータに基づき、ＰＣ１００ａから受信したログインＩＤおよびパスワードをＥＣサーバ３００に送信して、ＥＣサイトへのログインを要求する。
【０１１５】
［ステップＳ１０６］ＥＣサーバ３００のサービス提供処理部３１０は、不正サーバ４００から受信したログインＩＤおよびパスワードを基に、第１認証処理を行う。サービス提供処理部３１０は、顧客ＤＢ３４０から、受信したログインＩＤを検索し、検索されたログインＩＤに対応付けられたパスワードを抽出して、抽出したパスワードと受信したパスワードとが一致するかを判定する。サービス提供処理部３１０は、パスワード同士が一致した場合に、第１認証処理に成功したと判定する。
【０１１６】
［ステップＳ１０７］第１認証処理に成功したと判定した場合、サービス提供処理部３１０は、顧客ＤＢ３４０から、ステップＳ１０６で検索されたログインＩＤに対応付けられた電子メールアドレスを抽出するとともに、確認用ＵＲＬを生成する。サービス提供処理部３１０は、確認用ＵＲＬを本文中に記載した確認メールを、顧客ＤＢ３４０から抽出した電子メールアドレスを送信先として、ＥＣサーバ３００のメール送信処理部３２０に送信させる。
【０１１７】
［ステップＳ１０８］ＰＣ１００ａのメール受信部１２１は、確認メールを受信し、ＰＣ１００ａのメール表示制御部１２２は、受信された確認メールをモニタ１０４ａに表示させる。表示させた確認メール内の、ハイパーリンク化された確認用ＵＲＬに対するクリック操作を受け付けると、メール表示制御部１２２は、クリック操作されたＵＲＬが示すリンク先（ＥＣサーバ３００）へのアクセスを、ＰＣ１００ａのＷｅｂ閲覧処理部１１１に要求する。このとき、ＰＣ１００ａのリンク操作検知部１４１は、ハイパーリンク化された確認用ＵＲＬに対するクリック操作を検知する。Ｗｅｂ閲覧処理部１１１は、メール表示制御部１２２からの要求に応じて、ＥＣサーバ３００にアクセスする。
【０１１８】
［ステップＳ１０９］ＥＣサーバ３００のサービス提供処理部３１０は、ステップＳ１０７で確認メールを送信してから一定時間以内に、確認用ＵＲＬに対するＰＣ１００ａからのアクセスを検知すると、第２認証処理に成功したと判定する。
【０１１９】
［ステップＳ１１０］第２認証処理に成功したと判定したサービス提供処理部３１０は、アクセス元のＰＣ１００ａに会員用ページを表示させて、商品販売サービスの提供を開始する。
【０１２０】
なお、第１認証処理（ステップＳ１０６）と第２認証処理（ステップＳ１０９）との間では、さらに別の認証処理（「第３認証処理」と呼ぶ）が実行されてもよい。例えば、ＥＣサーバ３００のサービス提供処理部３１０は、第１認証処理に成功したと判定すると（ステップＳ１０６）、顧客ＤＢ３４０においてログインＩＤに対応付けられた電話番号に対して発呼する。サービス提供処理部３１０は、例えば、通話相手に対して自動で音声を流し、通話相手による電話機へのボタン操作などに応じて、通話相手が確かにログインの操作を行ったかを確認する。通話相手がログインの操作を行ったことが確認された場合、サービス提供処理部３１０は、第３認証処理が成功したと判定して、メール送信処理部３２０に確認メールを送信させる（ステップＳ１０７）。
【０１２１】
また、サービス提供処理部３１０は、第１認証処理に成功したと判定すると（ステップＳ１０６）、ログインＩＤに対応付けられた電子メールアドレスを宛先とした電子メールを送信するようにメール送信処理部３２０に要求する。サービス提供処理部３１０は、送信された電子メールに対する返信の電子メールを受信した場合に、第３認証処理に成功したと判定して、メール送信処理部３２０に確認メールを送信させる（ステップＳ１０７）。
【０１２２】
［ステップＳ１１１］ステップＳ１０８において、ハイパーリンク化された確認用ＵＲＬに対するクリック操作が行われたことを、ＰＣ１００ａのリンク操作検知部１４１が検知すると、ＰＣ１００ａの判定部１４３は、確認用ＵＲＬのドメイン名と、ステップＳ１０３でＲＡＭ１０２に記録したＵＲＬのドメイン名とが一致するかを判定する。
【０１２３】
ここで、ドメイン名同士が一致しない場合、ステップＳ１０２でのリンク先のＷｅｂページは、ＥＣサーバ３００が提供する正当なＥＣサイト内のＷｅｂページではない。この場合、判定部１４３は、ＰＣ１００ａのアクセス制限制御部１４４に対して、フィッシングサイトを検出したことを通知するとともに、フィッシングサイトのＵＲＬとして、ステップＳ１０３でＲＡＭ１０２に記録したＵＲＬをアクセス制限制御部１４４に通知する。
【０１２４】
［ステップＳ１１２］アクセス制限制御部１４４は、判定部１４３から通知されたＵＲＬと、ログ記録部１４２によって記録されたログ情報１４５とを、ワクチン更新サーバ５００に送信する。
【０１２５】
［ステップＳ１１３］アクセス制限制御部１４４はさらに、判定部１４３から通知されたＵＲＬをウィルス定義ファイル１３２に仮登録するように、ＰＣ１００ａのアクセス制限処理部１３１に要求する。アクセス制限処理部１３１は、登録を要求されたＵＲＬをウィルス定義ファイル１３２に追加するとともに、追加したＵＲＬに対応付けられたステータスを「０」に設定することで、ＵＲＬを仮登録する。これにより、アクセス制限処理部１３１は、フィッシングサイトであると推定されたＷｅｂページに対する再度のアクセスを、即座に阻止することができる。
【０１２６】
ここで、アクセス制限処理部１３１は、例えば、登録を要求されたＵＲＬのうち、先頭からドメイン名までの文字列のみを、ウィルス定義ファイル１３２に登録する。これにより、アクセス制限処理部１３１は、Ｗｅｂ閲覧処理部１１１が同じドメイン名を持つリンク先に対してアクセスしようとしたときに、そのアクセス処理を阻止できる。
【０１２７】
例えば、不正サーバ４００は、ＥＣサーバ３００が提供するＥＣサイト以外の他のＷｅｂサイトについての偽のログインページも提供しているとする。この場合、不正サーバ４００は、他のＷｅｂサイトについての偽のログインページのＵＲＬを、ＵＲＬ通知メールを用いて広める。ここで、不正サーバ４００が提供するＷｅｂページのＵＲＬは、同じドメイン名を持つ場合が多い。このため、リンク先がフィッシングサイトであると判定されたＵＲＬのドメイン名がウィルス定義ファイル１３２に登録されることで、ＰＣ１００ａのアクセス制限処理部１３１は、不正サーバ４００が提供する、他のＷｅｂサイトについての偽のログインページに対して、Ｗｅｂ閲覧処理部１１１がアクセスすることを阻止できる。これにより、他のＷｅｂサイトに対するログインＩＤやパスワードを、不正サーバ４００にさらに盗まれることを防止できる。
【０１２８】
［ステップＳ１１４］ワクチン更新サーバ５００の受信部５１０は、ＰＣ１００ａのアクセス制限制御部１４４から受信したＵＲＬおよびログ情報を、検証部５２０に渡す。検証部５２０は、受信部５１０が受信したＵＲＬのリンク先がフィッシングサイトであるかを検証する作業を支援する処理を行う。
【０１２９】
例えば、検証部５２０は、受信したログ情報を表示装置に表示させる。オペレータは、例えば、表示されたログ情報を参照しながら検証作業を行う。オペレータは、例えば、不正サーバ４００を通じて、ＥＣサーバ３００に対して会員登録を行った後、受信部５１０が受信したＵＲＬが示すリンク先（すなわち不正サーバ４００）にアクセスし、ＰＣ１００ａで実行された処理と同様の処理が再現されるかを検証する。ここで、ＰＣ１００ａからワクチン更新サーバ５００に対して、ＵＲＬだけでなくログ情報も送信されることで、検証作業の効率や正確性を高めることができる。また、検証部５２０は、ログ情報を基に、不正サーバ４００やＥＣサーバ３００に対するアクセスなど、検証作業の一部を自動実行してもよい。
【０１３０】
また、検証部５２０はさらに、ログ情報に基づかない検証処理を行ってもよい。例えば、検証部５２０は、フィッシングサイトのＵＲＬが登録されているデータベースサーバに対して、ＰＣ１００ａから受信したＵＲＬを送信し、送信したＵＲＬのリンク先がフィッシングサイトであるかを問い合わせる。
【０１３１】
［ステップＳ１１５］検証作業により、ＵＲＬが示すリンク先がフィッシングサイトであると判定された場合、オペレータは、その旨をワクチン更新サーバ５００に入力する。フィッシングサイトと判定されたことの入力を受け付けた検証部５２０は、更新要求部５３０に、ウィルス定義ファイルを更新するための処理の実行を要求する。
【０１３２】
［ステップＳ１１６］更新要求部５３０は、ＵＲＬおよびログ情報の送信元であるＰＣ１００ａに対して、ウィルス定義ファイル１３２に仮登録したＵＲＬを本登録するように指示する。
【０１３３】
［ステップＳ１１７］ＰＣ１００ａのアクセス制限制御部１４４は、ワクチン更新サーバ５００の更新要求部５３０からの指示に応じて、ステップＳ１１３でウィルス定義ファイル１３２に追加したＵＲＬを本登録するように、アクセス制限処理部１３１に要求する。アクセス制限処理部１３１は、ステップＳ１１３でウィルス定義ファイル１３２に追加したＵＲＬに対応付けられたステータスを「０」から「１」に変更することで、このＵＲＬを本登録する。
【０１３４】
［ステップＳ１１８］ワクチン更新サーバ５００の更新要求部５３０は、さらに、ワクチンプログラム１３０がインストールされた他の顧客端末装置（ここではＰＣ１００ｂ，１００ｃ）に対して、ステップＳ１１２でＰＣ１００ａから通知されたＵＲＬを通知し、各顧客端末装置内のウィルス定義ファイル１３２を更新するように要求する。
【０１３５】
［ステップＳ１１９］ＰＣ１００ｂのアクセス制限処理部１３１は、ウィルス定義ファイル１３２の更新要求に応じて、通知されたＵＲＬ（または、そのＵＲＬの先頭からドメイン名までの領域）を、自装置のＨＤＤに記憶されたウィルス定義ファイル１３２に追加登録する。このとき、追加登録したＵＲＬに対応付けられたステータスを「１」とする。
【０１３６】
［ステップＳ１２０］ＰＣ１００ｃのアクセス制限処理部１３１も同様に、ウィルス定義ファイル１３２の更新要求に応じて、通知されたＵＲＬ（または、そのＵＲＬの先頭からドメイン名までの領域）を、自装置のＨＤＤに記憶されたウィルス定義ファイル１３２に追加登録する。このとき、追加登録したＵＲＬに対応付けられたステータスを「１」とする。
【０１３７】
以上の図１４，図１５に示した処理によれば、ＰＣ１００ａの判定部１４３は、ステップＳ１０３で記録した、ログインページのＵＲＬのドメイン名と、ステップＳ１０７で受信した確認メールに記載されたＵＲＬのドメイン名とを比較する。そして、その比較結果が一致しなかった場合に、ログインページがフィッシングサイトのＷｅｂページであったと判定する。これにより、顧客端末側でフィッシングサイトを判定できるようになる。
【０１３８】
また、ＰＣ１００ａのアクセス制限制御部１４４は、判定部１４３によってフィッシングサイトのＷｅｂページが検出されると、ワクチン更新サーバ５００での検証処理を待たずに、そのＷｅｂページのＵＲＬをウィルス定義ファイル１３２に仮登録するようにアクセス制限処理部１３１に要求する。これにより、同じＷｅｂページへのアクセスが即座に禁止される。さらに、ウィルス定義ファイル１３２へのＵＲＬの仮登録の際、ＵＲＬのうちドメイン名が登録されることで、他のＷｅｂサイトにログインするための認証情報が不正サーバ４００に盗まれる事態を即座に防止することができ、ＰＣ１００ａを操作する顧客の被害を小さくすることができる。
【０１３９】
また、アクセス制限制御部１４４は、ウィルス定義ファイル１３２に仮登録したＵＲＬを本登録するか否かを、ワクチン更新サーバ５００での検証結果に基づいて決定する。これにより、フィッシングサイトの検出精度が向上し、アクセス制限処理部１３１が、フィッシングサイト以外のＷｅｂサイトへのアクセスを誤って阻止する確率を低減できる。
【０１４０】
次に、図１６は、ＰＣが監視プログラムに従って実行する処理の手順を示すフローチャートである。
［ステップＳ１３１］リンク操作検知部１４１は、メール表示制御部１２２によってモニタ１０４ａに表示された電子メール内の、ハイパーリンク化されたＵＲＬに対するクリック操作を監視する。リンク操作検知部１４１によってクリック操作が検出されると、ステップＳ１３２の処理が実行される。
【０１４１】
［ステップＳ１３２］判定部１４３は、ステップＳ１３１でクリック操作されたＵＲＬを、ＲＡＭ１０２に記録する。
［ステップＳ１３３］判定部１４３は、ログ記録部１４２に対してログの記録を開始するように要求し、要求を受けたログ記録部１４２は、ログ情報１４５の記録を開始する。
【０１４２】
［ステップＳ１３４］リンク操作検知部１４１は、メール表示制御部１２２によってモニタ１０４ａに表示された電子メール内の、ハイパーリンク化されたＵＲＬに対するクリック操作を監視する。リンク操作検知部１４１によってクリック操作が検出されると、ステップＳ１３５の処理が実行される。
【０１４３】
なお、例えば、ステップＳ１３１でクリック操作が検出されてから一定時間以内に、クリック操作が再度検出されなかった場合、判定部１４３は、ステップＳ１３２でＲＡＭ１０２に記録したＵＲＬを削除するとともに、ログ記録部１４２にログの記録を終了させ、記録されたログ情報１４５を削除してもよい。
【０１４４】
［ステップＳ１３５］判定部１４３は、ログ記録部１４２にログの記録を終了させる。
［ステップＳ１３６］判定部１４３は、ステップＳ１３２でＲＡＭ１０２に記録したＵＲＬのドメイン名と、ステップＳ１３４でクリック操作されたＵＲＬのドメイン名とを比較する。判定部１４３は、ドメイン名同士が一致した場合、ステップＳ１３７の処理を実行する一方、ドメイン名同士が一致しなかった場合、ステップＳ１３８の処理を実行する。
【０１４５】
［ステップＳ１３７］判定部１４３は、ステップＳ１３２でＲＡＭ１０２に記録したＵＲＬを削除するとともに、ログ情報１４５を削除する。この後、ステップＳ１３１に戻る。
【０１４６】
［ステップＳ１３８］判定部１４３は、ステップＳ１３２でＲＡＭ１０２に記録したＵＲＬをアクセス制限制御部１４４に通知する。アクセス制限制御部１４４は、判定部１４３から通知されたＵＲＬと、ログ記録部１４２によって記録されたログ情報１４５とを、ワクチン更新サーバ５００に送信する。
【０１４７】
［ステップＳ１３９］アクセス制限制御部１４４は、判定部１４３から通知されたＵＲＬをウィルス定義ファイル１３２に仮登録するように、アクセス制限処理部１３１に要求する。アクセス制限処理部１３１は、登録を要求されたＵＲＬ（または、その先頭からドメイン名までの領域）をウィルス定義ファイル１３２に追加するとともに、追加したＵＲＬに対応付けられたステータスを「０」に設定することで、ＵＲＬを仮登録する。
【０１４８】
なお、ステップＳ１３８，Ｓ１３９の処理順は逆であってもよい。
［ステップＳ１４０］アクセス制限制御部１４４は、ワクチン更新サーバ５００からの指示を待つ。アクセス制限制御部１４４は、ワクチン更新サーバ５００から、仮登録したＵＲＬを本登録するように指示された場合、ステップＳ１４１の処理を実行する。一方、アクセス制限制御部１４４は、ワクチン更新サーバ５００から、仮登録したＵＲＬを削除するように指示された場合、ステップＳ１４２の処理を実行する。
【０１４９】
［ステップＳ１４１］アクセス制限制御部１４４は、ステップＳ１３９でウィルス定義ファイル１３２に追加したＵＲＬを本登録するように、アクセス制限処理部１３１に要求する。アクセス制限処理部１３１は、ステップＳ１３９でウィルス定義ファイル１３２に追加したＵＲＬに対応付けられたステータスを「０」から「１」に変更することで、このＵＲＬを本登録する。この後、ステップＳ１３１の処理が実行される。
【０１５０】
［ステップＳ１４２］アクセス制限制御部１４４は、ステップＳ１３９でウィルス定義ファイル１３２に追加したＵＲＬを削除するように、アクセス制限処理部１３１に要求する。アクセス制限処理部１３１は、ステップＳ１３９でウィルス定義ファイル１３２に追加したＵＲＬを削除する。この後、ステップＳ１３１の処理が実行される。
【０１５１】
〔第３の実施の形態〕
上記の第２の実施の形態では、ＰＣは、電子メールに記載された、ログインページのＵＲＬに対するクリック操作を検知した。これに対して、第３の実施の形態では、Ｗｅｂページ上のハイパーリンクに対するクリック操作に応じてログインページにリンクした場合でも、リンク先のログインページがフィッシングサイトのＷｅｂページであったかを判定できるようにする。
【０１５２】
図１７は、第３の実施の形態におけるＰＣの処理機能の構成例を示すブロック図である。なお、この図１７では、図１１に対応する構成要素には同じ符号を付して示す。
図１７において、ＰＣ１００ａのリンク操作検知部１４１は、メール表示制御部１２２によってモニタ１０４ａに表示された電子メール内のＵＲＬに対するクリック操作を監視する。これとともに、リンク操作検知部１４１は、Ｗｅｂ閲覧処理部１１１によってモニタ１０４ａに表示されたＷｅｂページ内のハイパーリンクに対するクリック操作を監視する。
【０１５３】
リンク操作検知部１４１、ログ記録部１４２、判定部１４３およびアクセス制限制御部１４４は、図１６に示した処理に加えて、次の図１８に示す処理も実行可能である。
図１８は、ＰＣが監視プログラムに従って実行する処理の手順を示すフローチャートである。
【０１５４】
［ステップＳ１６１］リンク操作検知部１４１は、Ｗｅｂ閲覧処理部１１１によってモニタ１０４ａに表示されたＷｅｂページ内のハイパーリンクに対するクリック操作を監視する。リンク操作検知部１４１によってハイパーリンクに対するクリック操作が検出されると、ステップＳ１６２の処理が実行される。なお、このとき、Ｗｅｂ閲覧処理部１１１は、クリック操作されたハイパーリンクに関連付けられたリンク先に対してアクセスして、新たなＷｅｂページをモニタ１０４ａに表示させる。
【０１５５】
［ステップＳ１６２］判定部１４３は、ステップＳ１６１でクリック操作されたハイパーリンクに関連付けられたＵＲＬを、ＲＡＭ１０２に記録する。
［ステップＳ１６３］ログ記録部１４２に対してログの記録を開始するように要求し、要求を受けたログ記録部１４２は、ログ情報１４５の記録を開始する。
【０１５６】
［ステップＳ１６４］Ｗｅｂ閲覧処理部１１１によってモニタ１０４ａに表示されたＷｅｂページ内のハイパーリンクに対するクリック操作を監視する。リンク操作検知部１４１によって、一定時間以内にハイパーリンクに対するクリック操作が検出されない場合には、ステップＳ１６６の処理が実行される。一方、リンク操作検知部１４１によって、他のＷｅｂページへリンクするためのハイパーリンクに対するクリック操作が検出されると、ステップＳ１６５の処理が実行される。
【０１５７】
なお、ステップＳ１６１，Ｓ１６４でリンク操作検知部１４１が検知する入力操作は、他のＷｅｂページにリンクするためのハイパーリンクに対するクリック操作であって、例えば、入力された情報を送信するための送信ボタンに対するクリック操作などは検知されない。
【０１５８】
［ステップＳ１６５］ステップＳ１６４で他のＷｅｂページへリンクするためのハイパーリンクがクリック操作された場合には、ステップＳ１６４の直前でＷｅｂ閲覧処理部１１１によって表示されていたＷｅｂページは、ＥＣサーバ３００が提供するログインページ、不正サーバ４００が提供する偽のログインページのどちらでもない。なぜなら、ステップＳ１６４の直前で表示されていたＷｅｂページがログインページであった場合、その後に別のＷｅｂページへリンクする操作が行われる前に、ＥＣサーバ３００から確認メールが受信され、その確認メール内のＵＲＬに対するクリック操作が行われるからである。なお、確認メール内のＵＲＬに対するクリック操作は、ステップＳ１６６で検知される。
【０１５９】
ステップＳ１６４で他のＷｅｂページへリンクするためのハイパーリンクがクリック操作された場合、判定部１４３は、ステップＳ１６２でＲＡＭ１０２に記録したＵＲＬを削除する。さらに、判定部１４３は、ログ記録部１４２にログ情報１４５の記録を終了させるとともに、記録されたログ情報１４５を削除させる。
【０１６０】
この後、ステップＳ１６２の処理が実行される。なお、ステップＳ１６５の次にステップＳ１６２が実行される場合、ステップＳ１６２では、直前のステップＳ１６４でクリック操作されたハイパーリンクに関連付けられたＵＲＬが、ＲＡＭ１０２に記録される。
【０１６１】
［ステップＳ１６６］リンク操作検知部１４１は、メール表示制御部１２２によってモニタ１０４ａに表示された電子メール内の、ハイパーリンク化されたＵＲＬに対するクリック操作を監視する。リンク操作検知部１４１によって、一定時間以内にクリック操作が検出されない場合、ステップＳ１６４の処理が実行される。一方、リンク操作検知部１４１によってクリック操作が検出されると、ステップＳ１６７の処理が実行される。
【０１６２】
以下のステップＳ１６７〜Ｓ１７４の処理は、それぞれ図１６のステップＳ１３５〜Ｓ１４２の処理と同様である。
［ステップＳ１６７］判定部１４３は、ログ記録部１４２にログの記録を終了させる。
【０１６３】
［ステップＳ１６８］判定部１４３は、ステップＳ１６２でＲＡＭ１０２に記録したＵＲＬのドメイン名と、ステップＳ１６６でクリック操作されたＵＲＬのドメイン名とを比較する。判定部１４３は、ドメイン名同士が一致した場合、ステップＳ１６９の処理を実行する一方、ドメイン名同士が一致しなかった場合、ステップＳ１７０の処理を実行する。
【０１６４】
［ステップＳ１６９］判定部１４３は、ステップＳ１６２でＲＡＭ１０２に記録したＵＲＬを削除するとともに、ログ情報１４５を削除する。この後、ステップＳ１６１に戻る。
【０１６５】
［ステップＳ１７０］判定部１４３は、ステップＳ１６２でＲＡＭ１０２に記録したＵＲＬをアクセス制限制御部１４４に通知する。アクセス制限制御部１４４は、判定部１４３から通知されたＵＲＬと、ログ記録部１４２によって記録されたログ情報１４５とを、ワクチン更新サーバ５００に送信する。
【０１６６】
［ステップＳ１７１］アクセス制限制御部１４４は、アクセス制限処理部１３１に、判定部１４３から通知されたＵＲＬをウィルス定義ファイル１３２に仮登録させる。
なお、ステップＳ１７０，Ｓ１７１の処理順は逆であってもよい。
【０１６７】
［ステップＳ１７２］アクセス制限制御部１４４は、ワクチン更新サーバ５００から、仮登録したＵＲＬを本登録するように指示された場合、ステップＳ１７３の処理を実行する。一方、アクセス制限制御部１４４は、ワクチン更新サーバ５００から、仮登録したＵＲＬを削除するように指示された場合、ステップＳ１７４の処理を実行する。
【０１６８】
［ステップＳ１７３］アクセス制限制御部１４４は、アクセス制限処理部１３１に、ステップＳ１７１でウィルス定義ファイル１３２に追加したＵＲＬを本登録させる。この後、ステップＳ１６１の処理が実行される。
【０１６９】
［ステップＳ１７４］アクセス制限制御部１４４は、アクセス制限処理部１３１に、ステップＳ１７１でウィルス定義ファイル１３２に仮登録したＵＲＬを削除させる。この後、ステップＳ１６１の処理が実行される。
【０１７０】
以上の図１８の処理によれば、ＰＣ１００ａは、Ｗｅｂページ上のハイパーリンクに対するクリック操作に応じてフィッシングサイトにリンクし、不正サーバ４００に対して認証情報を送信してしまったことを検出できるようになる。
【０１７１】
なお、上記の各実施の形態における各装置の処理機能は、コンピュータによって実現することができる。その場合、上記各装置が有すべき機能の処理内容を記述したプログラムが提供され、そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ／ＲＷなどがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１７２】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１７３】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、ネットワークを介して接続されたサーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１７４】
以上の各実施の形態に関し、さらに以下の付記を開示する。
（付記１）  認証情報を受信すると、前記認証情報にあらかじめ対応付けられたアドレスに対して第１のリンク情報を含む電子メールを送信し、前記第１のリンク情報が示すリンク先へのアクセスを受けると、前記認証情報の送信元装置を通じたサービス提供を許可するサーバ装置に接続されたコンピュータであって、第２のリンク情報が示すリンク先へのアクセスに応じて受信した画面データに基づく入力画面を表示装置に表示させ、前記入力画面内の入力欄に入力された前記認証情報を前記画面データの送信元装置に送信する処理を実行可能な前記コンピュータに、
前記第２のリンク情報が示すリンク先へのアクセス要求操作を検知すると、前記第２のリンク情報を記憶装置に記録し、
前記コンピュータが受信した電子メールに含まれる前記第１のリンク情報が示すリンク先へのアクセス要求操作を検知すると、前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致するかを判定する、
処理を実行させることを特徴とするアクセス監視プログラム。
【０１７５】
（付記２）  前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致しなかった場合、リンク先を示すリンク情報の所定領域が前記第２のリンク情報の所定領域と一致するようなリンク先へのアクセスを、前記コンピュータが備えるアクセス制限処理部に禁止させる、
処理を前記コンピュータに実行させることを特徴とする付記１記載のアクセス監視プログラム。
【０１７６】
（付記３）  前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致しなかった場合、前記第２のリンク情報をリンク情報収集サーバに送信し、
前記リンク情報収集サーバからの指示に応じて、リンク先を示すリンク情報の所定領域が前記第２のリンク情報の所定領域と一致するようなリンク先へのアクセスを禁止する状態を継続するかを決定する、
処理を前記コンピュータに実行させることを特徴とする付記２記載のアクセス監視プログラム。
【０１７７】
（付記４）  前記第２のリンク情報が示すリンク先へのアクセス要求操作を検知してから、前記第１のリンク情報が示すリンク先へのアクセス要求操作を検知するまでの間、前記コンピュータにおける処理についてのログ情報を前記記憶装置に記録し、前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致しなかった場合、前記ログ情報を前記リンク情報収集サーバに送信する、
処理を前記コンピュータに実行させることを特徴とする付記３記載のアクセス監視プログラム。
【０１７８】
（付記５）  前記第２のリンク情報が示すリンク先へのアクセス要求操作を検知する処理では、前記第１のリンク情報を含む電子メールの受信前に前記コンピュータが受信した他の電子メールに含まれる前記第２のリンク情報に対する選択操作を検知することを特徴とする付記１〜４のいずれか１つに記載のアクセス監視プログラム。
【０１７９】
（付記６）  認証情報を受信すると、前記認証情報にあらかじめ対応付けられたアドレスに対して第１のリンク情報を含む電子メールを送信し、前記第１のリンク情報が示すリンク先へのアクセスを受けると、前記認証情報の送信元装置を通じたサービス提供を許可するサーバ装置に接続された情報処理装置において、
第２のリンク情報が示すリンク先へのアクセスに応じて受信した画面データに基づく入力画面を表示装置に表示させ、前記入力画面内の入力欄に入力された前記認証情報を前記画面データの送信元装置に送信する認証情報送信部と、
前記第２のリンク情報が示すリンク先へのアクセス要求操作を検知すると、前記第２のリンク情報を記憶装置に記録し、前記情報処理装置が受信した電子メールに含まれる前記第１のリンク情報が示すリンク先へのアクセス要求操作を検知すると、前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致するかを判定する判定部と、
を有することを特徴とする情報処理装置。
【０１８０】
（付記７）  前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致しなかった場合、リンク先を示すリンク情報の所定領域が前記第２のリンク情報の所定領域と一致するようなリンク先へのアクセスを禁止するリンク制限処理部をさらに有することを特徴とする付記６記載の情報処理装置。
【０１８１】
（付記８）  前記判定部は、前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致しなかった場合、前記第２のリンク情報をリンク情報収集サーバに送信し、
前記リンク制限処理部は、前記リンク情報収集サーバからの指示に応じて、リンク先を示すリンク情報の所定領域が前記第２のリンク情報の所定領域と一致するようなリンク先へのアクセスを禁止する状態を継続するかを決定する、
ことを特徴とする付記７記載の情報処理装置。
【０１８２】
（付記９）  前記第２のリンク情報が示すリンク先へのアクセス要求操作を検知してから、前記第１のリンク情報が示すリンク先へのアクセス要求操作を検知するまでの間、前記コンピュータにおける処理についてのログ情報を前記記憶装置に記録するログ記録部をさらに有し、
前記判定部は、前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致しなかった場合、前記ログ情報を前記リンク情報収集サーバに送信する、
ことを特徴とする付記８記載の情報処理装置。
【０１８３】
（付記１０）  前記判定部は、前記第２のリンク情報が示すリンク先へのアクセス要求操作を検知する処理において、前記第１のリンク情報を含む電子メールの受信前に前記コンピュータが受信した他の電子メールに含まれる前記第２のリンク情報に対する選択操作を検知することを特徴とする付記６〜９のいずれか１つに記載の情報処理装置。
【０１８４】
（付記１１）  認証情報を受信すると、前記認証情報にあらかじめ対応付けられたアドレスに対して第１のリンク情報を含む電子メールを送信し、前記第１のリンク情報が示すリンク先へのアクセスを受けると、前記認証情報の送信元装置を通じたサービス提供を許可するサーバ装置に接続された情報処理装置におけるアクセス監視方法であって、
前記情報処理装置が、
第２のリンク情報が示すリンク先へのアクセス要求操作を検知すると、前記第２のリンク情報を記憶装置に記録し、
前記第２のリンク情報が示すリンク先へのアクセスに応じて受信した画面データに基づく入力画面を表示装置に表示させ、
前記入力画面内の入力欄に入力された前記認証情報を前記画面データの送信元装置に送信し、
前記情報処理装置が受信した電子メールに含まれる前記第１のリンク情報が示すリンク先へのアクセス要求操作を検知すると、前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致するかを判定する、
ことを特徴とするアクセス監視方法。
【０１８５】
（付記１２）  前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致しなかった場合、リンク先を示すリンク情報の所定領域が前記第２のリンク情報の所定領域と一致するようなリンク先へのアクセスを禁止することを特徴とする付記１１記載のアクセス監視方法。
【０１８６】
（付記１３）  前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致しなかった場合、前記第２のリンク情報をリンク情報収集サーバに送信し、
前記リンク情報収集サーバからの指示に応じて、リンク先を示すリンク情報の所定領域が前記第２のリンク情報の所定領域と一致するようなリンク先へのアクセスを禁止する状態を継続するかを決定する、
ことを特徴とする付記１２記載のアクセス監視方法。
【０１８７】
（付記１４）  前記第２のリンク情報が示すリンク先へのアクセス要求操作を検知してから、前記第１のリンク情報が示すリンク先へのアクセス要求操作を検知するまでの間、前記コンピュータにおける処理についてのログ情報を前記記憶装置に記録し、前記第１のリンク情報の所定領域が、前記記憶装置に記録した前記第２のリンク情報の所定領域と一致しなかった場合、前記ログ情報を前記リンク情報収集サーバに送信することを特徴とする付記１３記載のアクセス監視方法。
【０１８８】
（付記１５）  前記第２のリンク情報が示すリンク先へのアクセス要求操作を検知する処理では、前記第１のリンク情報を含む電子メールの受信前に前記コンピュータが受信した他の電子メールに含まれる前記第２のリンク情報に対する選択操作を検知することを特徴とする付記１１〜１４のいずれか１つに記載のアクセス監視方法。
【符号の説明】
【０１８９】
１０  情報処理装置
１１  アクセス処理部
１２  電子メール受信部
１３  判定部
１４  記憶部
１５  アクセス監視プログラム
２０  サーバ装置
２１  ユーザＤＢ
３０  ネットワーク
４１  認証情報
４２  電子メール
５０  不正サーバ装置
【図１】
0005691853.tif 000002
【図２】
0005691853.tif 000003
【図３】
0005691853.tif 000004
【図４】
0005691853.tif 000005
【図５】
0005691853.tif 000006
【図６】
0005691853.tif 000007
【図７】
0005691853.tif 000008
【図８】
0005691853.tif 000009
【図９】
0005691853.tif 000010
【図１０】
0005691853.tif 000011
【図１１】
0005691853.tif 000012
【図１２】
0005691853.tif 000013
【図１３】
0005691853.tif 000014
【図１４】
0005691853.tif 000015
【図１５】
0005691853.tif 000016
【図１６】
0005691853.tif 000017
【図１７】
0005691853.tif 000018
【図１８】
0005691853.tif 000019