(57)【要約】【課題】交換されるべきではないファイルのダウンロードを試みるコンピュータを特定する。【解決手段】本発明は、指定したファイルダウンロード観測装置を宛先としてファイルのダウンロード要求を送信させるための誘導情報を配信する手段、誘導情報に基づいて送信されたファイルのダウンロード要求を受信する手段、及び受信したダウンロード要求を参照してダウンロード要求を送信した装置を特定する手段を有する。望ましくは、ファイルダウンロード観測装置に格納している情報と照合し、ダウンロードを試みているファイルが著作権上違法である、ウイルスによりコンピュータから流出したファイルであると判定した場合には、ダウンロードログを管理者に通知する。【選択図】図７
2009211390.tif 000002
【特許請求の範囲】
【請求項１】
指定した装置を宛先としてファイルのダウンロード要求を送信させるための誘導情報を配信する手段、前記誘導情報に基づいて送信された前記ファイルのダウンロード要求を受信する手段、及び前記受信したダウンロード要求を参照して前記ダウンロード要求を送信した装置を特定する手段を設けたことを特徴とするファイルダウンロード観測装置。
【請求項２】
前記ファイルの前記ダウンロード要求から、ダウンロード要求されているファイルのファイル名及び前記ファイルの識別子を抽出する手段を設け、前記特定する手段は前記ダウンロード要求を送信した前記装置のアドレスを特定することを特徴とする請求項１記載のファイルダウンロード観測装置。
【請求項３】
前記ダウンロード要求されている前記ファイルが、ダウンロードを許可するファイルか否かを判定する手段を設けたことを特徴とする請求項２記載のファイルダウンロード観測装置。
【請求項４】
前記ダウンロード要求されている前記ファイルが、ダウンロードを許可しないファイルである場合、前記ダウンロード要求された時刻、前記特定する手段により特定された前記ダウンロード要求を送信した前記装置のアドレス、及び前記抽出する手段により抽出されたファイル名と前記ファイルの識別子とを対応付けて通知する手段とを設けたことを特徴とする請求項３記載のファイルダウンロード観測装置。
【請求項５】
前記ファイルの実体を格納する手段、及び前記ファイルの実体を前記格納する手段に保有していない場合、前記ファイルの実体が格納されている装置を特定する情報を保持する手段を設けたことを特徴とする請求項１記載のファイルダウンロード観測装置。
【請求項６】
誘導情報に格納する装置の情報として、前記ファイルのダウンロード要求の宛先として前記指定した装置は、他のファイルのダウンロード要求の宛先として指定する装置と異なることを特徴とする請求項１記載のファイルダウンロード観測装置。
【請求項７】
ネットワークを介して接続した複数の装置に、指定した装置を宛先としてファイルのダウンロード要求を送信させるための誘導情報を配信し、前記誘導情報に基づいて送信された前記ファイルのダウンロード要求を受信し、前記受信したダウンロード要求を参照して、前記ネットワークを介して接続した前記複数の装置から前記ダウンロード要求を送信した装置のアドレスを特定することを特徴とするファイルダウンロード観測方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続したコンピュータから成るシステムにおいて、ファイル交換ソフトウェアによって交換されるファイルのダウンロードを観測する技術に関する。
【背景技術】
【０００２】
ファイル交換ソフトウェアを利用した著作権法上違法となるファイルの交換や、ウイルス感染による、コンピュータに格納しているファイルのファイル交換ソフトウェアを介した流出などの問題が発生しており、早急な対策が必要とされている。
【０００３】
ファイル交換ソフトウェアを利用したファイル流通状況の把握については、ファイル交換ソフトウェア上のファイルの格納場所を示す位置情報を収集するクローリング調査が一般的な方法として知られている。この方法は、ファイル交換ソフトウェアを稼動させているコンピュータに接続し、そのコンピュータから、ファイル交換ソフトウェアを稼動させている他のコンピュータの位置情報やファイルの位置情報を収集する操作を繰り返す調査である。ファイル交換ソフトウェア環境でのクローリング調査技術としては、非特許文献１が挙げられる。
【０００４】
【非特許文献１】「Ｐ２Ｐファイル交換ソフトウェア環境を対象とした観測に関する一考察」，電子情報通信学会 ２００７年 暗号と情報セキュリティシンポジウム（ＳＣＩＳ２００７） （２００７）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ファイル交換ソフトウェア上で著作権上違法となるファイルや、ウイルスによりコンピュータから流出したファイルなどが交換されることは望ましいことではない。このような有害なファイルがダウンロードされることを検知した場合には、ダウンロードを試みる装置（コンピュータ）を特定することが必要となる。ダウンロードを試みる装置を特定できれば、ダウンロード自身を中断させる、あるいは、ダウンロードを試みている利用者に操作停止を勧告通知するなどの対策が講じられる。
【０００６】
しかしながら、上記従来技術は、ファイル交換ソフトウェアを稼動させているコンピュータの位置情報を収集したり、ファイルの位置情報を収集したりできるが、有害なファイルのダウンロードを試みる装置を特定することができない。
【課題を解決するための手段】
【０００７】
本発明のファイルダウンロード観測装置は、指定した装置を宛先としてファイルのダウンロード要求を送信させるための誘導情報を配信する手段、誘導情報に基づいて送信されたファイルのダウンロード要求を受信する手段、及び受信したダウンロード要求を参照してダウンロード要求を送信した装置を特定する手段を有する。
【０００８】
本発明のファイルダウンロード観測装置の望ましい態様は、ダウンロード要求から、ダウンロード要求されているファイルのファイル名及びその識別子を抽出する手段を設け、特定する手段がダウンロード要求を送信した装置のアドレスを特定する。
【０００９】
本発明のファイルダウンロード観測装置のさらに望ましい他の態様は、ダウンロード要求されているファイルが、ダウンロードを許可するファイルか否かを判定する手段を設け、ダウンロード要求されているファイルがダウンロードを許可しないファイルである場合、ダウンロード要求された時刻、ダウンロード要求を送信した装置のアドレス、ファイル名とその識別子とを対応付けて通知する手段とを設ける。
【００１０】
本発明のファイルダウンロード観測装置のさらに望ましい他の態様は、ファイルの実体を格納する手段、及びファイルの実体を保有していない場合、ファイルの実体が格納されている装置を特定する情報を保持する手段を設ける。
【００１１】
本発明のファイルダウンロード観測装置のさらに望ましい他の態様は、誘導情報に格納する装置の情報として、ファイルのダウンロード要求の宛先をファイル毎に異にする。
【００１２】
本発明の他の態様は、ネットワークを介して接続した複数の装置に、指定した装置を宛先としてファイルのダウンロード要求を送信させるための誘導情報を配信し、誘導情報に基づいて送信されたファイルのダウンロード要求を受信し、受信したダウンロード要求を参照して、ネットワークを介して接続した複数の装置からダウンロード要求を送信した装置のアドレスを特定するファイルダウンロード観測方法である。
【発明の効果】
【００１３】
本発明によれば、交換されるべきではないファイルのダウンロードを試みるコンピュータを特定できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を、図面を用いて説明する。
【実施例１】
【００１５】
図３は、本実施例のファイルダウンロード観測のネットワークシステム概略図である。ファイルダウンロード観測のネットワークシステムは、ファイルダウンロード観測装置３０１、及びファイル交換ソフトウェアが稼動するクライアント３０２などのコンピュータがネットワーク３０３を介して接続している。
【００１６】
図１は、ファイルダウンロード観測装置３０１の概略構成図である。ファイルダウンロード観測装置３０１は、ＣＰＵ１０１、メモリ１０２、ハードディスク装置などの外部記憶装置１０３、ネットワーク３０３に接続する通信装置１０４、キーボードやマウスなどの入力装置１０５、ディスプレイなどの表示装置１０６、CD（Compact Disc）などの可搬性を有する記憶媒体のデータにアクセスする読取り装置１０７、及び上述した各装置間のデータ送受信を司るインタフェース１０８を備えたコンピュータにより実現する。
【００１７】
外部記憶装置１０３には、ファイルダウンロード観測装置３０１をコンピュータ上に構築するための構成情報管理プログラム１３２、当該装置上で稼動するダウンロード監視プログラム１３３、ファイル保持情報通知プログラム１３４、ファイル管理プログラム１３５などを格納する。ＣＰＵ１０１はメモリ上にロードされた構成情報管理プログラム１３２を実行することにより、ファイルダウンロード観測装置全体のプロセス制御を行なう。入出力制御部１１１は入力装置１０５や表示装置１０６を制御してファイルダウンロード観測装置の管理者から指示を受付け、その出力を表示する。構成情報管理プログラム１３２は、入出力制御部１１１、ダウンロード監視プログラム１３３、ファイル保持情報通知プログラム１３４、ファイル管理プログラム１３５と連動して、ファイル交換ソフトウェアによって交換されるファイルのダウンロードを観測する。
【００１８】
図２は、ファイル交換ソフトウェアが稼動するクライアント３０２の概略構成図である。ここで、図１に示すファイルダウンロード観測装置３０１と同じ機能を有するものには同じ符号を付している。クライアント３０２の外部記憶装置１０３には、ファイル交換のためのアプリケーションプログラム１３６、通信制御プログラム１３１及び構成情報管理プログラム１３２を格納する。ＣＰＵ１０１はメモリ１０２にロードされた構成情報管理プログラム１３２を実行することにより、クライアント全体のプロセス制御を行い、そのプロセス制御下でアプリケーションプログラム１３６を実行することにより、ファイルの検索ならびにダウンロードなどのファイル交換を実施する。
【００１９】
図４は、ファイル管理プログラム１３５が管理するデータベース４００の一例である。このデータベース４００には、ファイル交換ソフトウェア環境で流通するファイルの情報を格納する。このデータベース４００は、ファイル名４０１、ファイルを一意に識別可能なＭＤ５（Message Digest 5）、ＳＨＡ１（Secure Hash Algorithm 1）などのハッシュ値４０２、当該エントリの更新日付４０３、ファイルを管理するファイルダウンロード観測装置名(装置アドレス)４０４、ファイルダウンロード観測装置上のネットワークサービスを識別する装置ポート番号４０５、ファイルの管理形式４０６及び管理者への通知要否４０７の項目を有する。ファイルの管理形式４０６欄の、「実ファイル」はファイルダウンロード観測装置３０１自身がファイルの実体を外部記憶装置１０３に保持（格納）していることを示し、「仮想ファイル」はクライアント３０２など、ファイルダウンロード観測装置以外のコンピュータ上にファイルの実体が保持されていることを示している。図示を省略するが、「仮想ファイル」の実体を保持しているクライアント３０２などのアドレスなどの、その実体にアクセスするために必要な情報は、ファイル名４０１に対応付けて管理している。したがって、必要に応じて「仮想ファイル」の実体へ、これらの情報を用いてアクセスする。管理者への通知要否４０７欄には、著作権上違法となるファイルやウイルス感染により流出したファイルなど、交換されるべきではない（ダウンロードを許可しない）ファイルの場合には「要」、それ以外（ダウンロードを許可する）は「否」を格納する。
【００２０】
図５は、ファイル管理プログラム１３５が管理するデータベース４００のエントリから生成し、ファイル保持情報通知プログラム１３４が送信するメッセージ５００である。メッセージ５００は、クライアント３０２ａがファイルダウンロード観測装置３０１ａに向けてファイルのダウンロード要求を発生させるための誘導情報を含み、ファイル保持情報通知プログラム１３４がクライアント３０２ａに送信する。メッセージ５００は、クライアント３０２ａに限らず、ファイルダウンロード観測装置３０１ａがＩＰアドレスを保持しているすべてのクライアント、又はその中から選択した一つ又は複数のクライアントに送信される。メッセージ５００の宛先ＩＰアドレス５０１にはクライアント３０２ａのＩＰアドレス（client1）、発信元ＩＰアドレス５０２にはファイルダウンロード観測装置３０１ａのＩＰアドレス（mon1）を格納する。ポート番号５０３及び５０４はそれぞれのコンピュータ上でのネットワークサービスを識別する番号である。誘導情報５０５はファイルのダウンロード要求を発生させるための情報である。誘導情報５０５は、ファイルを保持していることを示す識別子であるタイプ５０５ａ、ファイル名５０５ｂ、ファイルハッシュ値５０５ｃ、更新日５０５ｄ、装置アドレス５０５e、及び装置ポート５０５ｆを含む。
【００２１】
図６は、アプリケーションプログラム１３６が送信するデータベース４００のエントリに対するダウンロード要求メッセージ６００である。ダウンロード要求メッセージ６００はクライアント３０２ａからファイルダウンロード観測装置３０１に送信される。ダウンロード要求メッセージ６００は、宛先ＩＰアドレス６０１にはファイルダウンロード観測装置３０１ａのＩＰアドレス（mon1）、発信元ＩＰアドレス６０２にはクライアント３０２ａのＩＰアドレス（client1）を格納する。ポート番号６０３、６０４はそれぞれのコンピュータ上でのネットワークサービスを識別する番号である。ファイルのダウンロード要求６０５には、ダウンロード要求であることを示す識別子のタイプ６０５ａ、ダウンロードに必要となるファイル名６０５ｂ、及びファイルハッシュ値６０５ｃを含む。
【００２２】
図７は、ファイルダウンロード観測装置３０１がダウンロード要求メッセージ６００を受信した際に稼動するダウンロード監視プログラム１３３の動作フローである。ダウンロード要求メッセージ６００を受信すると、入出力制御部１１１はダウンロード監視プログラム１３３にメッセージ６００を引き渡す。ダウンロード監視プログラム１３３は、メッセージ６００から宛先／発信元ＩＰアドレスを抽出し（Ｓ７０１）、宛先／発信元ポート番号を抽出し（Ｓ７０２）、メッセージ６００のダウンロード要求６０５からファイル名及びファイルハッシュ値を抽出する（Ｓ７０３）。日時（ダウンロード要求日時）、アクセス元アドレスとして発信元ＩＰアドレス６０２、ダウンロードファイル名としてファイル名６０５ｂ、ダウンロードファイルハッシュ値としてファイルハッシュ値６０５ｃ、装置アドレスとして宛先ＩＰアドレス６０１、及び装置ポートとしてポート番号６０３を対応付けて、ダウンロードログとして出力する（Ｓ７０４）。ダウンロード要求メッセージ６００から抽出したファイルハッシュ値６０５ｃに合致するエントリを、ファイル管理プログラム１３５が管理するデータベース４００のファイルハッシュ値４０２を元に検索する。次に、合致するエントリの通知要否欄４０７が「要」の場合には（Ｓ７０５）、前記のダウンロードログをファイルダウンロード観測装置３０１の表示装置１０６に表示する。
【００２３】
図８は、ダウンロードログ出力８００の一例である。ダウンロードログ出力８００の内容は、ファイルダウンロード観測装置３０１がダウンロード要求を受信した日時８０１、発信元ＩＰアドレス６０２を示すアクセス元アドレス８０２、ファイル名６０５ｂを示すダウンロードファイル名８０３、ファイルハッシュ値６０５ｃを示すダウンロードファイルハッシュ値８０４、宛先ＩＰアドレス６０１を示す装置アドレス８０５、宛先ポート番号６０３を示す装置ポート８０６である。
【００２４】
本実施例によれば、ファイルダウンロード観測装置に対してファイルのダウンロード要求を発生させる誘導情報を、ファイル交換ソフトウェアが稼働するコンピュータに配信するため、ファイルダウンロード観測装置でダウンロードを試みる装置を特定できるので、ファイル交換ソフトウェア上のファイル流通状況を把握できる。
【００２５】
ファイルのダウンロード要求の内容を、ファイルダウンロード観測装置に格納しているファイル交換ソフトウェア環境で流通するファイルの情報と照合することで、著作権上違法であるファイルや、ウイルスによりコンピュータから流出したファイルなどを分類したファイル流通状況を把握できる。
【００２６】
ファイル流通状況を把握することにより、ダウンロード自身を中断させる、あるいは、ダウンロードを試みている利用者に操作停止を勧告通知するなどの対策を講じることが可能となるので、有害なファイルの交換を抑止できるようになる。
【実施例２】
【００２７】
本実施例の基本的な構成は実施例１に準じる。本実施例では、誘導情報に格納する装置の情報として、ファイル毎に異なる装置を指定することでクライアント３０２をファイルダウンロード観測装置３０１として代用する。
【００２８】
図９は、実施例２としての、ファイル管理プログラム１３５が管理するデータベース９００の一例である。このデータベース９００には、ファイル交換ソフトウェア環境で流通するファイルの情報を格納する。実施例１のデータベース４００と同じ項目には同じ符号を付してある。異なる点は、データベース４００では装置アドレス４０４としてファイルダウンロード観測装置３０１の名前（IPアドレス）を格納していたが、データベース９００では装置アドレス９０４としてクライアント３０２ｃの名前（IPアドレス）を格納する。また、装置ポート９０４に、ファイル毎に異なる装置ポートを格納する点も異なる。
【００２９】
図１０は、アプリケーションプログラム１３６が送信するデータベース９００のエントリに対するダウンロード要求メッセージ１０００である。図示のダウンロード要求メッセージ１０００は、クライアント３０２ａからクライアント３０２ｃに送信される。宛先ＩＰアドレス１００１にはクライアント３０２ｃのＩＰアドレス(client3)、発信元ＩＰアドレス６０２にはクライアント３０２ａのＩＰアドレス(client1)を格納する。ポート番号１００３、６０４はそれぞれのコンピュータ上でのネットワークサービスを識別する番号であり、宛先ポート番号１００３にはデータベースエントリ９０８の装置ポート番号９０５である「１０２５」を格納する。ファイルのダウンロード要求６０５には、ダウンロード要求であることを示す識別子のタイプ６０５ａ、６０５ｂから６０５ｃにはダウンロードに必要となるファイル名６０５ｂ、及びファイルハッシュ値６０５ｃを含む。
【００３０】
図１１は、クライアント３０２ｃがダウンロード要求メッセージ１０００を受信した際に稼動するアプリケーションプログラム１３６の動作フローである。ダウンロード要求メッセージ１０００を受信すると、入出力制御部１１１はアプリケーションプログラム１３６にメッセージ１０００を引き渡す。アプリケーションプログラム１３６は、メッセージ１０００から宛先／発信元ＩＰアドレスを抽出し（Ｓ７０１）、宛先／発信元ポート番号を抽出する（Ｓ７０２）。ステップＳ１１０４では、日時、アクセス元アドレスとして発信元ＩＰアドレス６０２、装置アドレスとして宛先ＩＰアドレス１００１、装置ポートとしてポート番号１００３を、アクセスログとして出力する(Ｓ１１０４)。
【００３１】
図１２は、アクセスログ出力１０２２の一例である。アクセスログ出力１０２２の内容は、クライアント３０２ｃがダウンロード要求を受信した日時８０１、発信元ＩＰアドレス６０２を示すアクセス元アドレス８０２、宛先ＩＰアドレス１００１を示す装置アドレス８０５、及び宛先ポート番号１００３を示す装置ポート８０６である。
【００３２】
本実施例では、ファイル毎に異なる装置ポートを指定しているため、アクセスログ１２００のエントリ１２０７は、装置ポートが「１０２５」であることから、データベース９００のエントリ９０８へのアクセスであると判定する。また、アクセスログ１２００のエントリ１２０８は、装置ポートが「１０２６」であることから、データベース９００のエントリ９０９へのアクセスであると判定する。
【００３３】
本実施例によれば、誘導情報に格納する装置の情報として、ファイル毎に異なる装置を指定することでクライアント３０２をファイルダウンロード観測装置３０１として代用することができるため、観測処理の分散化が容易となる。クライアント３０２をファイルダウンロード観測装置３０１として代用した場合にも、ファイルのダウンロード要求の内容を、ファイルダウンロード観測装置に格納しているファイル交換ソフトウェア環境で流通するファイルの情報と照合することで、著作権上違法であるファイルや、ウイルスによりコンピュータから流出したファイルなどを分類したファイル流通状況を把握できる。
【図面の簡単な説明】
【００３４】
【図１】ファイルダウンロード観測装置の概略構成図である。
【図２】クライアントの概略構成図である。
【図３】ファイルダウンロード観測装置のネットワークシステム概略図である。
【図４】ファイル管理プログラムが管理するデータベースの一例である。
【図５】ファイル保持情報通知プログラムが送信するメッセージである。
【図６】ダウンロード要求メッセージである。
【図７】ダウンロード監視プログラムの動作フローである。
【図８】ダウンロードログ出力の一例である。
【図９】ファイル管理プログラムが管理するデータベースの一例である。
【図１０】ダウンロード要求メッセージである。
【図１１】アプリケーションプログラムの動作フローである。
【図１２】アクセスログ出力１０２２の一例である。
【符号の説明】
【００３５】
301：ファイルダウンロード観測装置、302：クライアント、303：ネットワーク、111：入出力制御部、131：通信制御プログラム、132：構成情報管理プログラム、133：構成情報管理プログラム、134：ファイル保持情報通知プログラム、135：ファイル管理プログラム、136：アプリケーションプログラム。
【図１】
2009211390.tif 000003
【図２】
2009211390.tif 000004
【図３】
2009211390.tif 000005
【図４】
2009211390.tif 000006
【図５】
2009211390.tif 000007
【図６】
2009211390.tif 000008
【図７】
2009211390.tif 000009
【図８】
2009211390.tif 000010
【図９】
2009211390.tif 000011
【図１０】
2009211390.tif 000012
【図１１】
2009211390.tif 000013
【図１２】
2009211390.tif 000014