(57)【要約】【課題】ネットワークに漏洩した情報の検出を行う。【解決手段】漏洩情報パターン蓄積部１０６が、漏洩情報に含まれると予想される漏洩情報パターンを蓄積し、漏洩ファイル名パターン蓄積部１０４が、漏洩情報の候補を選別するための漏洩ファイル名パターンを蓄積し、漏洩ファイル候補監視部１０２が、Ｐ２Ｐネットワーク５００からキー情報を取得するとともに、取得したキー情報に含まれるファイル名と漏洩ファイル名パターンとを比較し、ファイル名に漏洩ファイル名パターンが含まれる場合に、Ｐ２Ｐネットワークファイル取得部１０３が、当該ファイルを漏洩情報の候補としてＰ２Ｐネットワークから取得し、漏洩判定部１０５が、漏洩情報の候補のファイルと漏洩情報パターンとを比較し、漏洩情報の候補のファイルに漏洩情報パターンが所定数以上含まれている場合に、漏洩情報の候補はＰ２Ｐネットワークへ漏洩した漏洩情報であると判定する。【選択図】図１
2008140102.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された情報処理装置であって、
漏洩情報に含まれると予想される漏洩情報パターンを蓄積する漏洩情報パターン蓄積部と、
漏洩情報の候補を選別するための漏洩情報候補選別基準を蓄積する漏洩情報候補選別基準蓄積部と、
前記ネットワークから、前記漏洩情報候補選別基準に合致する情報を前記漏洩情報の候補として取得する情報取得部と、
前記情報取得部により取得された前記漏洩情報の候補と前記漏洩情報パターンとを比較し、前記漏洩情報の候補に前記漏洩情報パターンが所定数以上含まれている場合に、前記漏洩情報の候補は前記ネットワークへ漏洩した漏洩情報であると判定する漏洩判定部とを有することを特徴とする情報処理装置。
【請求項２】
前記漏洩情報候補選別基準蓄積部は、
前記漏洩情報候補選別基準として、漏洩情報の識別子に含まれると予想される識別子パターンを蓄積し、
前記情報取得部は、
前記ネットワークから、識別子に前記識別子パターンが含まれる情報を前記漏洩情報の候補として取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
ピア・ツー・ピア・ネットワークに接続されており、
前記情報処理装置は、更に、
前記漏洩情報候補選別基準蓄積部に蓄積されている識別子パターンを用いて、前記ピア・ツー・ピア・ネットワークにおいて流通するキー情報の検索条件を生成し、生成した検索条件を前記ピア・ツー・ピア・ネットワークに対して送信して検索条件に合致するキー情報を前記ピア・ツー・ピア・ネットワークから取得するキー情報取得部と、
前記キー情報取得部により取得されたキー情報に含まれるファイル名と前記識別子パターンとを比較し、当該ファイル名に前記識別子パターンが含まれる場合に、当該ファイルの取得を前記情報取得部に指示するキー情報解析部とを有し、
前記情報取得部は、
前記キー情報解析部により取得を指示されたファイルを、前記ピア・ツー・ピア・ネットワークから前記漏洩情報の候補として取得することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
ピア・ツー・ピア・ネットワークに接続されており、
前記情報処理装置は、更に、
前記ピア・ツー・ピア・ネットワークにおいて流通しているキー情報を前記ピア・ツー・ピア・ネットワークから取得するキー情報取得部と、
前記キー情報取得部により取得されたキー情報に含まれるファイル名と前記識別子パターンとを比較し、当該ファイル名に前記識別子パターンが含まれる場合に、当該ファイルの取得を前記情報取得部に指示するキー情報解析部とを有し、
前記情報取得部は、
前記キー情報解析部により取得を指示されたファイルを、前記ピア・ツー・ピア・ネットワークから前記漏洩情報の候補として取得することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記情報処理装置は、更に、
前記キー情報取得部により取得されたキー情報に含まれるファイルのハッシュ値とファイルの送信元アドレスとを用いて、当該ファイルの発信源アドレスを特定する発信源特定部を有し、
前記情報取得部は、
前記発信源特定部により特定された発信源アドレスを用いて、前記キー情報解析部により取得を指示されたファイルを、前記ピア・ツー・ピア・ネットワークから前記漏洩情報の候補として取得することを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記情報処理装置は、更に、
前記ネットワークから、特定のＷｅｂページを取得するＷｅｂページ取得部と、
前記Ｗｅｂページ取得部により取得されたＷｅｂページに含まれるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と前記識別子パターンとを比較し、当該ＵＲＬに前記識別子パターンが含まれる場合に、当該ＵＲＬにより特定されるＷｅｂページの取得を前記情報取得部に指示する漏洩ファイル候補判定部を有し、
前記情報取得部は、
前記漏洩ファイル候補判定部により取得を指示されたＷｅｂページを、前記ネットワークから前記漏洩情報の候補として取得することを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記情報処理装置は、更に、
前記Ｗｅｂページ取得部により取得されたＷｅｂページにＵＲＬに類似するがＵＲＬ形式になっていない文字列が含まれる場合に、当該文字列をＵＲＬ形式に整形するＵＲＬ整形部を有し、
前記漏洩ファイル候補判定部は、
前記ＵＲＬ整形部によりＵＲＬ形式に整形された文字列と前記識別子パターンとを比較し、ＵＲＬ形式に整形された文字列に前記識別子パターンが含まれる場合に、ＵＲＬ形式に整形された文字列により特定されるＷｅｂページの取得を前記情報取得部に指示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記漏洩情報候補選別基準蓄積部は、
前記漏洩情報候補選別基準として、漏洩情報が流通すると予想されるチャネルのチャネル識別子を蓄積し、
前記情報取得部は、
前記ネットワークから、前記漏洩情報候補選別基準蓄積部に蓄積されているチャネル識別子により特定されるチャネルにおいて流通する情報を前記漏洩情報の候補として取得することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記情報処理装置は、
ＩＲＣ（Ｉｎｔｅｒｎｅｔ  Ｒｅｌａｙ  Ｃｈａｔ）ネットワークに接続されており、
前記漏洩情報候補選別基準蓄積部は、
前記漏洩情報候補選別基準として、漏洩情報が流通すると予想されるＩＲＣチャネルのチャネル識別子を蓄積し、
前記情報取得部は、
前記ＩＲＣネットワークから、前記漏洩情報候補選別基準蓄積部に蓄積されているチャネル識別子により特定されるＩＲＣチャネルにおいて流通するチャットデータを前記漏洩情報の候補として取得するとともに、取得したチャットデータを発信者ごとに分類して蓄積し、
前記漏洩判定部は、
前記情報取得部により蓄積されたチャットデータを発信者ごとに前記漏洩情報パターンと比較することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
ネットワークに接続された情報処理装置による漏洩情報判定方法であって、
前記情報処理装置が、前記ネットワークから、所定の選別基準に合致する情報を漏洩情報の候補として取得する情報取得ステップと、
前記情報処理装置が、前記情報取得ステップにより取得された前記漏洩情報の候補と、漏洩情報に含まれると予想される漏洩情報パターンとを比較し、前記漏洩情報の候補に前記漏洩情報パターンが所定数以上含まれている場合に、前記漏洩情報の候補は前記ネットワークへ漏洩した漏洩情報であると判定する漏洩判定ステップとを有することを特徴とする漏洩情報判定方法。
【請求項１１】
ネットワークに接続された情報処理装置に、
前記ネットワークから、所定の選別基準に合致する情報を漏洩情報の候補として取得する情報取得処理と、
前記情報取得処理により取得された前記漏洩情報の候補と、漏洩情報に含まれると予想される漏洩情報パターンとを比較し、前記漏洩情報の候補に前記漏洩情報パターンが所定数以上含まれている場合に、前記漏洩情報の候補は前記ネットワークへ漏洩した漏洩情報であると判定する漏洩判定処理とを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、インターネット等に漏洩してしまった情報を検出する技術に関する。
【背景技術】
【０００２】
近年、情報端末から組織等の外部への情報漏洩による被害が頻発している。
漏洩の経路としては持ち出したノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）の盗難、メールの誤送信等が主なものであったが、最近ではウィルスに代表される悪意のプログラムを誤ってＰＣ内で実行してしまい、それによりＰＣ内部の情報が外部、特にピア・ツー・ピア（以下、Ｐ２Ｐとも表記する）ネットワークに暴露されるケースも急増している。
本発明は、このような情報漏洩による被害を緩和することに主に対応している。
【０００３】
図２０は、従来技術の一方式を示す図である。
当方式は、市販のオペレーティングシステム７０２とアプリケーションプログラム７０１からなる通常のユーザＰＣ７００に、出力可否判定機能７０３を付加した構成となっている。
この出力可否判定機能７０３は、アプリケーションプログラム７０１からオペレーティングシステム７０２への要求を監視し、あらかじめ定められたポリシーに合致しない外部出力をアプリケーションプログラム７０１が要求したときに、その出力要求をブロックする。
【０００４】
図２１、従来技術の別の方式を示す図である。
当方式は、ユーザＰＣ１０００からのメール送信を中継し、メールの内容と送信先が定められたポリシーに違反していないかを確認し、必要ならば遮断を行う装置８００をＬＡＮ上のユーザＰＣ１０００とメールサーバ９００との間に設置する構成となっている。
【０００５】
また、外部への持ち出しを禁止された機密情報などのデータ又はファイルなどの情報をネットワーク経由で使用する際の情報漏洩を防止する技術として、特許文献１に記載の技術がある。
【特許文献１】特開２００５−２７５６６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、これら技術は、組織が所有する端末あるいはネットワークからの情報漏洩を防止するためのものであり、正規の手続きを経て組織外部に持ち出された情報の漏洩に対しては有効には機能しなかった。
そのため、図２２に示すように、例えば社員が自宅で作業を行うために資料を持ち帰り、その自宅ＰＣがウィルス感染してしまった結果、インターネット上へ情報漏洩が発生するようなケースは防止できなかった。
【０００７】
本発明は、上記の課題を解決することを主な目的としており、情報漏洩先となりうるネットワークを常時監視し、情報の漏洩を自動的に検出し対策を実行する技術を実現することを主な目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る情報処理装置は、
ネットワークに接続された情報処理装置であって、
漏洩情報に含まれると予想される漏洩情報パターンを蓄積する漏洩情報パターン蓄積部と、
漏洩情報の候補を選別するための漏洩情報候補選別基準を蓄積する漏洩情報候補選別基準蓄積部と、
前記ネットワークから、前記漏洩情報候補選別基準に合致する情報を前記漏洩情報の候補として取得する情報取得部と、
前記情報取得部により取得された前記漏洩情報の候補と前記漏洩情報パターンとを比較し、前記漏洩情報の候補に前記漏洩情報パターンが所定数以上含まれている場合に、前記漏洩情報の候補は前記ネットワークへ漏洩した漏洩情報であると判定する漏洩判定部とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ネットワークへ漏洩した漏洩情報を検出することができ、情報漏洩に対する対策を有効かつ迅速に行うことができる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１〜図８を用いて、本実施の形態に係る情報漏洩監視装置について説明する。
本実施の形態及び以下に述べる実施の形態では、Ｐ２Ｐファイル共有ネットワーク（以下、単にＰ２Ｐネットワークともいう）を監視対象としている。
【００１１】
図１は、本実施の形態に係るＰ２Ｐネットワーク情報漏洩監視装置１００（情報処理装置）の機能構成例を表す。
図１に示す通り、Ｐ２Ｐネットワーク情報漏洩監視装置１００は、Ｐ２Ｐネットワーク通信部１０１、漏洩ファイル候補監視部１０２、Ｐ２Ｐネットワークファイル取得部１０３、漏洩ファイル名パターン蓄積部１０４、漏洩判定部１０５、漏洩情報パターン蓄積部１０６、漏洩対策部１０７で構成されている。
【００１２】
Ｐ２Ｐネットワーク通信部１０１は、情報漏洩の発生を監視する対象のＰ２Ｐネットワーク５００（例えばＷｉｎｎｙネットワーク）に接続し、他のＰ２Ｐノードとメッセージの送受信を行う。
Ｐ２Ｐネットワーク通信部１０１は、ノード間通信プロトコルが実装されており、他のノードからは通常のノードとＰ２Ｐネットワーク情報漏洩監視装置１００の区別はつかない。
【００１３】
漏洩情報パターン蓄積部１０６は、漏洩情報に含まれると予想される漏洩情報パターン（文字列）を蓄積している。
また、漏洩ファイル名パターン蓄積部１０４（漏洩情報候補選別基準蓄積部）は、漏洩情報の候補を選別するための漏洩ファイル名パターン（漏洩情報候補選別基準、識別子パターン）を蓄積している。
【００１４】
漏洩ファイル候補監視部１０２は、Ｐ２Ｐネットワーク通信部１０１を通じてＰ２Ｐネットワーク５００内で共有されているファイルの情報（以下キー情報）を収集する。
キー情報には、ファイル名、ファイルハッシュ値（ファイルの内容を一意に特定可能な値。チェックサムと同等）、及び公開ノードアドレスが含まれている。
また、漏洩ファイル候補監視部１０２は、収集したキー情報中のファイル名を漏洩ファイル名パターン蓄積部１０４に蓄積されているファイル名のパターンに照合する。
パターンにマッチするファイル名を持つファイルの発生が確認されると、Ｐ２Ｐネットワークファイル取得部１０３（情報取得部）により、Ｐ２Ｐネットワーク通信部１０１を通じて該ファイルがダウンロードされる。
ダウンロードされたファイルは漏洩判定部１０５により、内容を精査される。
内容が漏洩情報パターン蓄積部１０６に保存された漏洩情報パターンに一定以上マッチした場合、当該ファイルはＰ２Ｐネットワーク５００に漏洩した漏洩情報であると判定して、漏洩判定部１０５は漏洩対策部１０７を呼び出す。
漏洩対策部１０７は、漏洩情報の検出をオペレータへ通知する等、あらかじめ定められた処理を実行する。
【００１５】
次に、図２〜４を用いながら、Ｐ２Ｐネットワーク情報漏洩監視装置１００における、漏洩ファイル候補監視部１０２についてより詳しく説明する。
図２は、漏洩ファイル候補監視部１０２の内部機能構成について説明する図であり、本図に示すとおり、漏洩ファイル候補監視部１０２は検索実行部１０２２（キー情報取得部）、漏洩ファイル候補判定部１０２３（キー情報解析部）、及びキー情報蓄積部１０２１により構成されている。
【００１６】
検索実行部１０２２は、Ｐ２Ｐネットワーク通信部１０１を通じて監視対象のＰ２Ｐネットワーク５００を流通するキー情報を検索することで、所定のファイル名等を含むキー情報を収集する。
収集したキー情報は、キー情報蓄積部１０２１において照合され、新規に発生したキー情報かどうかを判定する。新規かどうかの判定は、収集したキー情報と同じハッシュ値を持つキー情報が、既にキー情報蓄積部１０２１内に存在するかどうかで判定される。新規に発生したキー情報であった場合、キー情報蓄積部１０２１は該キー情報を漏洩ファイル候補判定部１０２３へと渡す。
漏洩ファイル候補判定部１０２３は、渡されたキー情報に含まれるファイル名を漏洩ファイル名パターン蓄積部１０４に蓄積されている漏洩ファイル名パターンと照合し、ファイル名が漏洩ファイル名パターンにマッチするかどうかを確認する。マッチした場合には漏洩ファイル候補判定部１０２３はＰ２Ｐネットワークファイル取得部１０３を呼び出し、ファイルの取得が行われる。
【００１７】
図４は、漏洩ファイル名パターン蓄積部１０４に格納される情報を説明する図である。
図４に示すとおり、漏洩ファイル名パターンは、正規表現（Ｒｅｇｕｌａｒ  Ｅｘｐｒｅｓｓｉｏｎ）によって表現された文字列として漏洩ファイル名パターン蓄積部１０４中に格納されている。
正規表現とは文字列のパターンを表現する手法の一つであり、エディタ等における文字列検索での検索パターンとしてもよく利用されるものである。正規表現でのパターン表現方法の例を図３に示した。
【００１８】
次に、図６を参照して、本実施の形態に係るＰ２Ｐネットワーク情報漏洩監視装置１００の動作例（漏洩情報判定方法）を説明する。
先ず、漏洩ファイル候補監視部１０２の検索実行部１０２２が、漏洩ファイル名パターン蓄積部１０４に格納された漏洩ファイル名パターンからＰ２Ｐネットワーク５００に対して発行する検索条件を生成する（Ｓ６０１）。
Ｗｉｎｎｙ等、代表的なＰ２Ｐネットワークでは、実施可能な検索条件は、複数単語をＡＮＤ条件で接続したもののみであるため、検索実行部１０２２は、正規表現中から、マッチする文字列が必ず含んでいなければならない文字列集合を抽出し、検索条件とする。
ただし、正規表現中にＯＲ条件が含まれていた場合、それらが省略可能でない限り複数の検索条件が生成される。図５に例を示した。
【００１９】
次に、検索実行部１０２２は、生成した検索条件を定期的にＰ２Ｐネットワーク通信部１０１に渡し、Ｐ２Ｐネットワーク通信部１０１が検索実行部１０２２から渡された検索条件をＰ２Ｐネットワーク５００に送信し（Ｓ６０２）、Ｐ２Ｐネットワーク５００内での検索を実行する。
一般に、検索は検索条件を格納した検索要求メッセージをＰ２Ｐネットワーク５００内に送信し、Ｐ２Ｐネットワーク内のノードの何れかが検索条件にマッチするキー情報を検索応答メッセージ内に格納して返すことで行われる。
検索結果として、Ｐ２Ｐネットワーク５００からは一般に複数のキー情報が返され、それらはＰ２Ｐネットワーク通信部１０１を介して検索実行部１０２２に渡される（Ｓ６０３）。
検索実行部１０２２は、取得したキー情報群の中に、新規に発生したものが含まれているかどうか、キー情報蓄積部１０２１に照会して確認する（Ｓ６０４）。新規に発生したキー情報がある場合は（Ｓ６０４でＹｅｓの場合）、新規に発生したキー情報はキー情報蓄積部１０２１に登録後、漏洩ファイル候補判定部１０２３に渡される。
【００２０】
新規に発生したキー情報がある場合、漏洩ファイル候補判定部１０２３は、与えられた新規キー情報中のファイル名と漏洩ファイル名パターン蓄積部１０４中の正規表現（漏洩ファイル名パターン）とを照合する（Ｓ６０５、Ｓ６０６）。正規表現にマッチした場合（Ｓ６０６でＹｅｓの場合）、キー情報はＰ２Ｐネットワークファイル取得部１０３に渡される。
【００２１】
漏洩ファイル候補判定部１０２３からキー情報を渡されたＰ２Ｐネットワークファイル取得部１０３は、キー情報に含まれるファイル名等の情報をもとに、Ｐ２Ｐネットワーク通信部１０１を用いてキー情報に対応するファイルの実体の送信をＰ２Ｐネットワーク５００に要求し（Ｓ６０７）、その応答として、キー情報に対応するファイルの実体を漏洩情報の候補のファイルとしてＰ２Ｐネットワーク５００からダウンロードする（Ｓ６０８、情報取得ステップ）。
ダウンロードしたファイルは漏洩判定部１０５に渡される。
【００２２】
次に、漏洩判定部１０５では、漏洩情報の候補として渡されたファイルの内容を精査して、漏洩情報が含まれているかどうかを検査する（Ｓ６０９、漏洩判定ステップ）。
その動作の詳細を図７のフローチャートに示す。
【００２３】
まず、漏洩判定部１０５は与えられたファイルが圧縮ファイルであるかどうかを確認する（Ｓ７０１）。
確認は、拡張子で判断する方法、ファイルの先頭数バイトを見る方法等、従来知られている方式を用いてよい。圧縮ファイルであった場合、圧縮を展開して、内部に含まれている全てのファイルを判定対象とする（Ｓ７０２）。
全ての判定対象ファイルの判定が完了するまで以下のステップを実行する（Ｓ７０３、Ｓ７０４）。
まず、漏洩判定部１０５は、漏洩情報の候補のファイルからテキスト情報を抽出する（Ｓ７０５）。ファイル自体は様々なフォーマットが想定されるが、既存の方式を用いて内部に含まれているテキスト情報を抽出することは可能である。
次に、漏洩判定部１０５は、抽出されたテキスト情報と、漏洩情報パターン蓄積部１０６に格納されたパターン群との照合を行う（Ｓ７０６）。
マッチするパターンの割合があらかじめ定めた閾値以上であった場合（Ｓ７０７でＹｅｓの場合）、ファイルは漏洩した情報を含んでいると判定し、漏洩対策部１０７に該キー情報とファイルの実体を渡す（Ｓ７０８）。
【００２４】
漏洩情報パターン蓄積部１０６には、漏洩した漏洩情報が含んでいると予想される単語、文章等のパターンが格納されている。パターンの表現方法については任意であるが一つの例として正規表現を用いることも可能である。
漏洩情報パターン蓄積部１０６に格納されるパターンの例を図８に示した。
【００２５】
以上のように、Ｐ２Ｐネットワーク内で共有されているファイルから漏洩と思われるファイルをダウンロードし、内容に漏洩が含まれているか確認することで、Ｐ２Ｐネットワークに漏洩してしまった情報を自動的に発見できるという効果がある。
【００２６】
なお、本実施の形態では、Ｐ２Ｐネットワーク通信部１０１は１つのノードとして動作する例を示しているが、現在のＰ２Ｐネットワークでは各ノードが分散してキー情報を保有しているため、一箇所からの検索により、Ｐ２Ｐネットワーク内の全ノード中のキー情報を取得することができない場合がある。
この問題を回避するために、Ｐ２Ｐネットワーク通信部１０１は、複数のノードとしてＰ２Ｐネットワークに接続するようにしてもよい。そうすることで、Ｐ２Ｐネットワークのより広い範囲内を検索することができるため漏洩候補ファイルを見つけやすくなる、という効果がある。
【００２７】
以上のように、本実施の形態では、漏洩情報の検出を行うＰ２Ｐネットワーク情報漏洩監視装置１００について説明を行った。
そして、本実施の形態に係るＰ２Ｐネットワーク情報漏洩監視装置１００では、漏洩情報パターン蓄積部１０６が、漏洩情報に含まれると予想される漏洩情報パターンを蓄積し、漏洩ファイル名パターン蓄積部１０４（漏洩情報候補選別基準蓄積部）が、漏洩情報の候補を選別するための漏洩ファイル名パターン（漏洩情報候補選別基準、識別子パターン）を蓄積している。
また、漏洩ファイル候補監視部１０２が、漏洩ファイル名パターンを用いて、Ｐ２Ｐネットワーク５００において流通するキー情報の検索条件を生成し、生成した検索条件をＰ２Ｐネットワーク５００に対して送信して検索条件に合致するキー情報を取得するとともに、取得したキー情報に含まれるファイル名と漏洩ファイル名パターンとを比較し、当該ファイル名に漏洩ファイル名パターンが含まれる場合に、Ｐ２Ｐネットワークファイル取得部１０３（情報取得部）が、当該ファイルを漏洩情報の候補としてＰ２Ｐネットワーク５００から取得する。
そして、漏洩判定部１０５が、Ｐ２Ｐネットワークファイル取得部１０３により取得された漏洩情報の候補のファイルと漏洩情報パターンとを比較し、漏洩情報の候補のファイルに漏洩情報パターンが所定数以上含まれている場合に、漏洩情報の候補はＰ２Ｐネットワークへ漏洩した漏洩情報であると判定する。
【００２８】
実施の形態２．
図９は、実施の形態２に係るＰ２Ｐネットワーク情報漏洩監視装置１００の構成例を表す図である。
本実施の形態に係るＰ２Ｐネットワーク情報漏洩監視装置１００は、常時ノード間でキー情報を伝播しあっているタイプのＰ２Ｐネットワークに対する情報漏洩監視に有効である。
このようなタイプのＰ２Ｐネットワークとして代表的なものとしてＷｉｎｎｙネットワークを挙げることができる。
Ｗｉｎｎｙネットワークでは、ファイルの検索性を向上させるため、キー情報をなるべく多くのノードへと拡散させる必要があり、前記プロトコルを採用している。
【００２９】
本実施の形態に係るＰ２Ｐネットワーク情報漏洩監視装置１００は、実施の形態１で示した漏洩ファイル候補監視部１０２の内部構成を替えたものである。
本実施の形態における漏洩ファイル候補監視部１０２は、キー情報収集部１０２４（キー情報取得部）、キー情報蓄積部１０２１、漏洩ファイル候補判定部１０２３（キー情報解析部）で構成されている。
キー情報収集部１０２４は、図１０に示すように、Ｐ２Ｐネットワーク通信部１０１を通じてＰ２Ｐノード間で流通しているキー情報を収集する。
収集したキー情報はキー情報蓄積部１０２１に照会され、既に蓄積済みのキー情報かどうかが判定される。以後の動作は実施の形態１と同様である。
【００３０】
つまり、本実施の形態では、実施の形態１のように検索条件に合致するキー情報の検索を行うのはなく、図１０に示すように、キー情報収集部１０２４が、Ｐ２Ｐネットワーク通信部１０１を通じてＰ２Ｐネットワークにおいて流通しているキー情報を随時取得し（Ｓ１１０１）、新規キー情報がある場合は（Ｓ１１０２でＹｅｓ）、漏洩ファイル候補判定部１０２３は、キー情報収集部１０２４により取得されたキー情報に含まれるファイル名と漏洩ファイル名パターン蓄積部１０４の漏洩ファイル名パターンとを比較し（Ｓ１１０３）、当該ファイル名に漏洩ファイル名パターンが含まれる場合に（Ｓ１１０４でＹｅｓ）、当該ファイルの取得をＰ２Ｐネットワークファイル取得部１０３に指示する。
そして、実施の形態１と同様に、Ｐ２Ｐネットワークファイル取得部１０３は、漏洩ファイル候補判定部１０２３により取得を指示されたファイルを、Ｐ２Ｐネットワーク５００から漏洩情報の候補ファイルとして取得する（Ｓ１１０５、Ｓ１１０６、情報取得ステップ）。
また、漏洩判定部１０５は、図７に示した手順にて、漏洩情報の候補ファイルに対して漏洩情報が含まれているかどうかの判定を行う（Ｓ１１７、漏洩判定ステップ）。
【００３１】
以上のように、本実施の形態のＰ２Ｐネットワーク情報漏洩監視装置では、Ｐ２Ｐノード間で常時キー情報を伝播しあっているタイプのＰ２Ｐネットワークに対して、検索を行うことなくノード間で流通しているキー情報を収集することで、Ｐ２Ｐネットワークの資源を消費することなく、情報漏洩監視が行える、という効果がある。
【００３２】
実施の形態３．
キー情報をノード間で伝播しあうタイプのＰ２Ｐネットワークには、各ノードが受信したキー情報に含まれる公開ノードアドレスを、ある確率で自分のアドレスに書き換えてから送信するものもある。代表的な例としてＷｉｎｎｙを挙げることができる。
このように書き換えられたキー情報に基づいてファイルのダウンロードを試みると、本来の公開ノードとは別のノードに対しファイルのダウンロードを要求することになり、結果として本来のノード以外のノードにファイルが拡散してしまう恐れがある。
【００３３】
図１２は、実施の形態３に係るＰ２Ｐネットワーク情報漏洩監視装置１００の構成例を示す。
本実施の形態に係るＰ２Ｐネットワーク情報漏洩監視装置１００では、上記課題を解決するための機能を付加したものである。
図１２では、実施の形態２記載のＰ２Ｐネットワーク情報漏洩監視装置１００の漏洩ファイル候補監視部１０２に、発信源特定部１０２５および発信源特定対象ハッシュ蓄積部１０２６を付加した構成となっている。
発信源特定部１０２５は、Ｗｉｎｎｙのように、キー情報をノード間で伝播しあい、さらに、受信したキー情報の公開ノードアドレスをある確率で自分のアドレスに書き換えてから送信するＰ２Ｐネットワークから収集したキー情報から、本来の情報発信源ノードを特定する機能である。
詳細は、後述するが、発信源特定部１０２５は、収集された複数のキー情報に含まれるファイルハッシュ値と公開ノードアドレス（送信元アドレス）との対応付けを解析し、ファイルハッシュ値と公開ノードアドレスのペアにて分類を行い各ペアの出現回数をカウントし、同じファイルハッシュ値に対応付けられている公開ノードアドレスのうち、出現回数が最も多い公開ノードアドレスを発信源アドレスとして特定する。
また、発信源特定対象ハッシュ蓄積部１０２６は、発信源特定を行う対象となるファイルのハッシュ値を格納するものである。
【００３４】
以下に、本実施の形態における漏洩ファイル候補監視部１０２の動作について詳しく述べる。
実施の形態２の場合と同様に、Ｐ２Ｐネットワーク５００のノード間で伝播されるキー情報は、Ｐ２Ｐネットワーク通信部１０１を通じてキー情報収集部１０２４で取得される。
次に、キー情報収集部１０２４は、取得したキー情報を入力として発信源特定部１０２５を呼び出す。
その後、実施の形態２と同様にキー情報蓄積部１０２１に照会を行い、新規のキー情報であれば漏洩ファイル候補判定部１０２３を呼び出す。
漏洩ファイル候補判定部１０２３は、実施の形態２と同様に、入力されたキー情報が漏洩情報の候補ファイルに関するものであるかどうかを判別する。漏洩情報の候補ファイルに関するキー情報であると判断したら、発信源特定対象ハッシュ蓄積部１０２６に、入力されたキー情報中のファイルハッシュ値を格納する。
【００３５】
次に、呼び出された発信源特定部１０２５の処理について図１３を用いながら説明する。
発信源特定部１０２５は、入力されたキー情報からファイルのハッシュ値（Ｈｋｅｙ）および公開ノードアドレス（Ａｋｅｙ）を取り出す（Ｓ１３０１、Ｓ１３０２）。
次に、Ｈｋｅｙが発信源特定対象ハッシュ蓄積部１０２６に格納されているか確認を行う（Ｓ１３０３）。
格納されていた場合、内部で保持している計数テーブルＣｏｕｎｔ内を（Ｈｋｅｙ，Ａｋｅｙ）をキーとして検索し、格納されている値に１を加算する（Ｓ１３０４）。
該当するエントリが無かった場合は新規にエントリを作成し、値１を格納しておく。
【００３６】
次に、Ｃｏｕｎｔから、キーとしてＨｋｅｙを含む全てのエントリを取り出して、その総和を取る。
総和があらかじめ定められた閾値ρを超えた場合（Ｓ１３０５でＹｅｓ）、次のステップに進む。
【００３７】
次に、Ｃｏｕｎｔから、キーとしてＨｋｅｙを含む全てのエントリ中で最大の値を格納しているエントリを探し、そのエントリに対応するノードアドレスＡを取り出す（Ｓ１３０６）。
最後にＨｋｅｙとＡを入力としてＰ２Ｐネットワークファイルダウンロード機能であるＰ２Ｐネットワークファイル取得部１０３を呼び出し、処理を終了する。
【００３８】
以上のような処理を行う発信源特定部１０２５を用いて本来の公開ノードからファイルをダウンロードすることで、他のノードからのファイルダウンロードによるファイルのＰ２Ｐネットワーク内への拡散を防止することができる、という効果がある。
【００３９】
このように、本実施の形態では、発信源特定部が、キー情報収集部により取得されたキー情報に含まれるファイルのハッシュ値とファイルの送信元アドレスとを用いて、当該ファイルの発信源アドレスを特定し、Ｐ２Ｐネットワークファイル取得部が、発信源特定部により特定された発信源アドレスを用いて、Ｐ２Ｐネットワークから漏洩情報の候補を取得するＰ２Ｐネットワーク情報漏洩監視装置について説明した。
【００４０】
実施の形態４．
図１４は、実施の形態４に係る情報漏洩監視装置２００の構成例を表す。
本実施の形態に係る情報漏洩監視装置２００は、掲示板やブログ（ｗｅＢ  ＬＯＧの略：ウェブサイト上で公開され、日記などのように作者の個人的な体験や意見が記録されたもの）上での情報漏洩を監視することを主な目的としている。
情報漏洩監視装置２００は、Ｗｅｂ通信部２０１、Ｗｅｂページ取得部２０２、監視対象ＵＲＬ蓄積部２０３、ＵＲＬ文字列抽出部２０４、漏洩ファイル候補判定部２０５、漏洩ファイル名パターン蓄積部２０６、Ｗｅｂファイルダウンロード部２０７、漏洩判定部２０８、漏洩情報パターン蓄積部２０９、漏洩対策部２１０で構成されている。
【００４１】
各機能の概要について以下に説明する。
Ｗｅｂ通信部２０１は、Ｗｅｂサイトに接続し、Ｗｅｂページあるいはファイルをダウンロードする機能を提供する。
Ｗｅｂページ取得部２０２は、Ｗｅｂ通信部２０１を利用して対応するＷｅｂページを取得する。
監視対象ＵＲＬ蓄積部２０３は、Ｗｅｂページ取得部２０２が取得すべき監視対象ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が格納されている。
ＵＲＬ文字列抽出部２０４（ＵＲＬ整形部）は、入力として与えられたＷｅｂページ内から、ＵＲＬあるいはＵＲＬに類似した文字列を抽出し、正規のＵＲＬ文字列に変換する。
漏洩ファイル候補判定部２０５は、入力されたＵＲＬで示されるファイルのファイル名が漏洩ファイル名パターン蓄積部１０４に蓄積されているパターンにマッチするかを確認する。
Ｗｅｂファイルダウンロード部２０７（情報取得部）は、Ｗｅｂ通信部２０１を利用してＷｅｂサイト上からファイルをダウンロードする機能を提供する。
残りの機能、すなわち、漏洩ファイル名パターン蓄積部２０６（漏洩情報候補選別基準蓄積部）、漏洩判定部２０８、漏洩情報パターン蓄積部２０９、漏洩対策部２１０は実施の形態１の同名の機能と同じである。
【００４２】
本実施の形態に係る情報漏洩監視装置２００の動作について詳細に説明する。
まず、Ｗｅｂページ取得部２０２は、監視対象ＵＲＬ蓄積部２０３から監視対象であるＵＲＬを取り出し、Ｗｅｂ通信部２０１を通じて該当するＷｅｂページを取得する。
取得されたＷｅｂページはＵＲＬ文字列抽出部２０４および漏洩判定部１０５へと渡される。取得は１度だけ行っても、定期的に行ってもよい。
【００４３】
Ｗｅｂページを与えられたＵＲＬ文字列抽出部２０４はそのＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データを解析し、ＵＲＬあるいはＵＲＬに類似した文字列を抽出する。
ここで、ＵＲＬに類似した文字列とは、正規のＵＲＬの形式になっていないが、人間が見た場合にＵＲＬと認識しうる文字列を指す。
ＵＲＬに類似した文字列の例を図１５に示した。
ＵＲＬに類似した文字列は、ＵＲＬ文字列抽出部２０４により正規のＵＲＬ形式に整形された後、ページの他の部分から抽出されたＵＲＬとともに漏洩ファイル候補判定部２０５に渡される。
【００４４】
漏洩ファイル候補判定部２０５は、入力されたＵＲＬからファイル名の部分を抽出し、漏洩ファイル名蓄積パターン中に格納されているパターンとのマッチングを試みる。
マッチングは実施の形態１記載の方法を用いる。
パターンにマッチするファイル名を含んだＵＲＬは、Ｗｅｂファイルダウンロード部２０７に渡され、Ｗｅｂファイルダウンロード部２０７によりファイルの実体がダウンロードされ、漏洩判定部１０５に渡される。
【００４５】
漏洩判定部１０５は、Ｗｅｂファイルダウンロード部２０７から渡されたファイル、あるいはＷｅｂページ取得部２０２から渡されたＨＴＭＬデータに対し、実施の形態１記載の漏洩判定部１０５と同じ方法で漏洩情報の有無を判別し、漏洩情報が検出された場合には漏洩対策部１０７を呼び出す。なお、ＨＴＭＬデータは圧縮されていない単一のファイルとして扱われる。
【００４６】
以上のように、本実施の形態によれば、指定されたＵＲＬからページを取得し、ページの内容およびページ内に記載されたＵＲＬ（ＵＲＬ類似文字列も含む）で指定されるファイルの内容が漏洩情報か自動的に判定することで、Ｗｅｂサイトに漏洩してしまった情報を自動的に検出できる、という効果がある。
【００４７】
なお、Ｗｅｂ通信部２０１はＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のみでなく、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＨＴＴＰＳ（ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）で暗号化された通信路上でのＨＴＴＰ）等、ＵＲＬとして表現可能な他のプロトコルを用いて当該ホストと通信できるように構成することももちろん可能である。
【００４８】
以上、本実施の形態では、Ｗｅｂページ取得部が、ネットワークから、特定のＷｅｂページを取得し、漏洩ファイル候補判定部が、Ｗｅｂページ取得部により取得されたＷｅｂページに含まれるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と漏洩ファイル名パターンとを比較し、当該ＵＲＬに漏洩ファイル名パターンが含まれる場合に、当該ＵＲＬにより特定されるＷｅｂページの取得をＷｅｂファイルダウンロード部に指示し、Ｗｅｂファイルダウンロード部が、ＵＲＬ文字列抽出部により取得を指示されたＷｅｂページを、ネットワークから漏洩情報の候補として取得する情報漏洩監視装置について説明した。
【００４９】
また、本実施の形態では、ＵＲＬ文字列抽出部は、Ｗｅｂページ取得部により取得されたＷｅｂページにＵＲＬに類似するがＵＲＬ形式になっていない文字列が含まれる場合に、当該文字列をＵＲＬ形式に整形し、漏洩ファイル候補判定部が、ＵＲＬ形式に整形された文字列と漏洩ファイル名パターンとを比較し、ＵＲＬ形式に整形された文字列に漏洩ファイル名パターンが含まれる場合に、ＵＲＬ形式に整形された文字列により特定されるＷｅｂページの取得をＷｅｂファイルダウンロード部に指示する情報漏洩監視装置について説明した。
【００５０】
実施の形態５．
図１６は、本実施の形態に係るＩＲＣ情報漏洩監視装置３００の構成例を表す図である。
本実施の形態に係るＩＲＣ情報漏洩監視装置３００は、ＩＲＣ（Ｉｎｔｅｒｎｅｔ  Ｒｅｌａｙ  Ｃｈａｔ）上での情報漏洩を監視するものである。
ＩＲＣ情報漏洩監視装置３００は、ＩＲＣ通信部３０１、チャット監視部３０２（情報取得部）、監視対象チャネル蓄積部３０４（漏洩情報候補選別基準蓄積部）、漏洩判定部３０５、漏洩情報パターン蓄積部３０６、漏洩対策部３０７で構成されている。
【００５１】
ＩＲＣ通信部３０１は、チャット監視部３０２からの要求に応じてインターネット（ＩＲＣネットワーク）６００に接続し、指定されたチャネルに参加することで、同チャネル上の発言データ（以下、単に発言又はチャットデータともいう）を収集する。
チャット監視部３０２は、ＩＲＣ通信部３０１が収集した発言をチャネル毎、発言者（発信者）毎に分類・蓄積し、新たな発言があるたびに漏洩判定部３０５を呼び出す。
漏洩判定部３０５、漏洩情報パターン蓄積部３０６、漏洩対策部３０７については実施の形態１の同名の要素と同じである。
【００５２】
図１７を用いてチャット監視部３０２についてより詳細に説明する。
チャット監視部３０２は、接続指示部３０２１、発言者分類部３０２２、複数の発言蓄積バッファ３０２３で構成されている。
接続指示部３０２１は、監視対象チャネル蓄積部３０４に格納された接続先情報（ＩＲＣチャネルのチャネル識別子）をＩＲＣ通信部３０１に入力し、監視対象となるＩＲＣとＩＲＣ情報漏洩監視装置３００とを接続させる。
チャネル上で発言が行われた場合、その内容は同チャネル上に参加している全てのクライアントに同報されるため、当然ＩＲＣ通信部３０１にも同内容を含んだ発言データが到着する。
到着した発言データはチャット監視部３０２内の発言者分類部３０２２に渡され、その中に含まれる発言内容は、（チャネル識別子，発言者名（発信者名））のタプルで一意に特定される発言蓄積バッファ３０２３中に格納される。
【００５３】
発言蓄積バッファ３０２３は、図１８に示すように有限長であり、過去に格納された発言は発言蓄積バッファ３０２３が一杯になると、古いものから順にバッファから取り除かれていく。
発言を格納後、該当バッファに格納されている全ての発言を時系列順に連結し、情報漏洩判定対象データとして漏洩判定部３０５に渡す。
【００５４】
漏洩情報パターン蓄積部３０６には、実施の形態１と同様に、漏洩情報に含まれると予想される漏洩情報パターンが蓄積されており、漏洩判定部３０５は、実施の形態１と同様にして、発言蓄積バッファ３０２３から出力された情報漏洩判定対象データと監視対象チャネル蓄積部３０４の漏洩情報パターンとを比較して、漏洩情報の有無を判定する。
【００５５】
以上のように、指定されたＩＲＣチャネルに接続し、中の発言を発言者毎に分類して、発言内容についての情報漏洩判定を行うことで、ＩＲＣネットワーク参加者からの情報漏洩を検出することができる、という効果がある。
【００５６】
このように、本実施の形態では、監視対象チャネル蓄積部が、漏洩情報が流通すると予想されるＩＲＣチャネルのチャネル識別子を蓄積し、チャット監視部が、ＩＲＣネットワークから、監視対象チャネル蓄積部に蓄積されているチャネル識別子により特定されるＩＲＣチャネルにおいて流通するチャットデータを漏洩情報の候補として取得するとともに、取得したチャットデータを発信者ごとに分類して蓄積し、漏洩判定部が、チャット監視部により蓄積されたチャットデータを発信者ごとに漏洩情報パターンと比較するＩＲＣ情報漏洩監視装置について説明した。
【００５７】
最後に、実施の形態１〜５に係るＰ２Ｐネットワーク情報漏洩監視装置１００、情報漏洩監視装置２００及びＩＲＣ情報漏洩監視装置３００のハードウェア構成例について説明する。
図１９は、本実施の形態１〜５に示すＰ２Ｐネットワーク情報漏洩監視装置１００、情報漏洩監視装置２００及びＩＲＣ情報漏洩監視装置３００のハードウェア資源の一例を示す図である。なお、図１９の構成は、あくまでもＰ２Ｐネットワーク情報漏洩監視装置１００、情報漏洩監視装置２００及びＩＲＣ情報漏洩監視装置３００のハードウェア構成の一例を示すものであり、Ｐ２Ｐネットワーク情報漏洩監視装置１００、情報漏洩監視装置２００及びＩＲＣ情報漏洩監視装置３００のハードウェア構成は図１９に記載の構成に限らず、他の構成であってもよい。
【００５８】
図１９において、Ｐ２Ｐネットワーク情報漏洩監視装置１００、情報漏洩監視装置２００及びＩＲＣ情報漏洩監視装置３００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介して、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、表示装置９０１、キーボード９０２、マウス９０３、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。更に、ＣＰＵ９１１は、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）、コンパクトディスク装置９０５（ＣＤＤ）、プリンタ装置９０６、スキャナ装置９０７と接続していてもよい。また、磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。
通信ボード９１５、キーボード９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力部、入力装置の一例である。
また、通信ボード９１５、表示装置９０１、プリンタ装置９０６などは、出力部、出力装置の一例である。
【００５９】
通信ボード９１５は、実施の形態１〜５に示すようにネットワークに接続されている。通信ボード９１５は、実施の形態１〜５に示したＰ２Ｐネットワーク、インターネット、ＩＲＣネットワーク以外のネットワークに接続されていてもよく、情報漏洩監視装置は、Ｐ２Ｐネットワーク、インターネット、ＩＲＣネットワーク以外のネットワークにおける情報漏洩を監視するようにしてもよい。
磁気ディスク装置９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００６０】
上記プログラム群９２３には、本実施の形態１〜５の説明において「〜部」、「〜機能」として説明している機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、本実施の形態１〜５の説明において、「〜の判断」、「〜の判定」、「〜の比較」、「〜の照合」、「〜の生成」、「〜の設定」、「〜の登録」等として説明している処理の結果を示す情報やデータや信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」の各項目として記憶されている。「〜ファイル」や「〜データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリになどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示などのＣＰＵの動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・編集・出力・印刷・表示のＣＰＵの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリ、レジスタ、キャッシュメモリ、バッファメモリ等に一時的に記憶される。
また、実施の形態１〜５で説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、ＦＤＤ９０４のフレキシブルディスク、ＣＤＤ９０５のコンパクトディスク、磁気ディスク装置９２０の磁気ディスク、その他光ディスク、ミニディスク、ＤＶＤ等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００６１】
また、本実施の形態１〜５の説明において「〜部」、「〜機能」として説明しているものは、「〜回路」、「〜装置」、「〜機器」、「手段」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。すなわち、「〜部」、「〜機能」として説明しているものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、本実施の形態１〜５の「〜部」、「〜機能」としてコンピュータを機能させるものである。あるいは、本実施の形態１〜５の「〜部」、「〜機能」の手順や方法をコンピュータに実行させるものである。
【００６２】
このように、本実施の形態１〜５に示すＰ２Ｐネットワーク情報漏洩監視装置１００、情報漏洩監視装置２００及びＩＲＣ情報漏洩監視装置３００は、処理装置たるＣＰＵ、記憶装置たるメモリ、磁気ディスク等、入力装置たるキーボード、マウス、通信ボード等、出力装置たる表示装置、通信ボード等を備えるコンピュータであり、上記したように「〜部」、「〜機能」として示された機能をこれら処理装置、記憶装置、入力装置、出力装置を用いて実現するものである。
【図面の簡単な説明】
【００６３】
【図１】実施の形態１に係るＰ２Ｐネットワーク情報漏洩監視装置の構成例を示す図。
【図２】実施の形態１に係る漏洩ファイル候補監視部の内部構成例を示す図。
【図３】実施の形態１に係る正規表現でのパターン表現方法の例を示す図。
【図４】実施の形態１に係る漏洩ファイル名パターンの例を示す図。
【図５】実施の形態１に係る正規表現からの検索条件抽出例を示す図。
【図６】実施の形態１に係るＰ２Ｐネットワーク情報漏洩監視装置の動作例を示すフローチャート図。
【図７】実施の形態１に係る漏洩情報の判定処理の詳細を示すフローチャート図。
【図８】実施の形態１に係る漏洩情報パターンの例を示す図。
【図９】実施の形態２に係るＰ２Ｐネットワーク情報漏洩監視装置の構成例を示す図。
【図１０】実施の形態２に係る漏洩ファイル候補監視部のキー情報の収集の例を示す図。
【図１１】実施の形態２に係るＰ２Ｐネットワーク情報漏洩監視装置の動作例を示すフローチャート図。
【図１２】実施の形態３に係るＰ２Ｐネットワーク情報漏洩監視装置の構成例を示す図。
【図１３】実施の形態３に係る発信源特定部の動作例を示すフローチャート図。
【図１４】実施の形態４に係る情報漏洩監視装置の構成例を示す図。
【図１５】実施の形態４に係るＵＲＬ文字列抽出部の識別パターン例を示す図。
【図１６】実施の形態５に係るＩＲＣ情報漏洩監視装置の構成例を示す図。
【図１７】実施の形態５に係るチャット監視部の内部構成例を示す図。
【図１８】実施の形態５に係る発言蓄積バッファの動作例を示す図。
【図１９】実施の形態１〜５に係るＰ２Ｐネットワーク情報漏洩監視装置、情報漏洩監視装置及びＩＲＣ情報漏洩監視装置のハードウェア構成例を示す図。
【図２０】従来技術を説明する図。
【図２１】従来技術を説明する図。
【図２２】情報漏洩が発生する事例を説明する図。
【符号の説明】
【００６４】
１００  Ｐ２Ｐネットワーク情報漏洩監視装置、１０１  Ｐ２Ｐネットワーク通信部、１０２  漏洩ファイル候補監視部、１０３  Ｐ２Ｐネットワークファイル取得部、１０４  漏洩ファイル名パターン蓄積部、１０５  漏洩判定部、１０６  漏洩情報パターン蓄積部、１０７  漏洩対策部、２００  情報漏洩監視装置、２０１  Ｗｅｂ通信部、２０２  Ｗｅｂページ取得部、２０３  監視対象ＵＲＬ蓄積部、２０４  ＵＲＬ文字列抽出部、２０５  漏洩ファイル候補判定部、２０６  漏洩ファイル名パターン蓄積部、２０７  Ｗｅｂファイルダウンロード部、２０８  漏洩判定部、２０９  漏洩情報パターン蓄積部、２１０  漏洩対策部、３００  ＩＲＣ情報漏洩監視装置、３０１  ＩＲＣ通信部、３０２  チャット監視部、３０４  監視対象チャネル蓄積部、３０５  漏洩判定部、３０６  漏洩情報パターン蓄積部、３０７  漏洩対策部、５００  Ｐ２Ｐネットワーク、６００  インターネット、１０２１  キー情報蓄積部、１０２２  検索実行部、１０２３  漏洩ファイル候補判定部、１０２４  キー情報収集部、１０２５  発信源特定部、１０２６  発信源特定対象ハッシュ蓄積部、３０２１  接続指示部、３０２２  発言者分類部、３０２３  発言蓄積バッファ。
【図１】
2008140102.tif 000003
【図２】
2008140102.tif 000004
【図３】
2008140102.tif 000005
【図４】
2008140102.tif 000006
【図５】
2008140102.tif 000007
【図６】
2008140102.tif 000008
【図７】
2008140102.tif 000009
【図８】
2008140102.tif 000010
【図９】
2008140102.tif 000011
【図１０】
2008140102.tif 000012
【図１１】
2008140102.tif 000013
【図１２】
2008140102.tif 000014
【図１３】
2008140102.tif 000015
【図１４】
2008140102.tif 000016
【図１５】
2008140102.tif 000017
【図１６】
2008140102.tif 000018
【図１７】
2008140102.tif 000019
【図１８】
2008140102.tif 000020
【図１９】
2008140102.tif 000021
【図２０】
2008140102.tif 000022
【図２１】
2008140102.tif 000023
【図２２】
2008140102.tif 000024