(57)【要約】      （修正有）【課題】Ｗｅｂコンテンツの管理者に対してＷｅｂコンテンツが改竄されたことを通知するための仕組みを提供する。【解決手段】Ｗｅｂコンテンツから送信されたメールの単位時間当たりの通数が所定の値を超える場合、Ｗｅｂコンテンツが改竄されたと判断し、当該コンテンツの管理者に通知する。所定期間内に再度単位時間当たりのメール通数が所定値を超えた場合は、当該コンテンツを強制的に停止し、管理者の権限を剥奪する。【選択図】図１
2015114922.tif 000002
【特許請求の範囲】
【請求項１】
メールの送信を中継するメール送信サーバと、Ｗｅｂコンテンツを管理するＷｅｂサーバとが通信可能に接続された情報処理システムであって、
前記メール送信サーバは、
前記Ｗｅｂサーバから送信されたメールを受信する受信手段と、
前記受信手段により受信したメールの送信元と送信日時とを記憶するメール記憶手段と、
前記メール記憶手段に記憶されたメールの送信元と送信日時とから、送信元ごとに、単位時間当たりのメール送信数が所定の値を超えるかを判定する判定手段と、
を備え、
前記Ｗｅｂサーバは、前記メール送信サーバの判定手段により、単位時間当たりのメール送信数が所定の値を超えると判定される場合、当該メールの送信元が管理するＷｅｂコンテンツを特定するＷｅｂコンテンツ特定手段と、
当該Ｗｅｂコンテンツを停止するＷｅｂコンテンツ停止手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記Ｗｅｂサーバは、前記メール送信サーバの判定手段により、単位時間当たりのメール送信数が所定の値を超えると判定される場合、当該メールの送信元に対して、注意喚起のメールを送信する注意喚起メール送信手段をさらに備えることを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記ＷｅｂサーバのＷｅｂコンテンツ停止手段は、前記注意喚起メール送信手段によりメールを送信してから所定期間内に、再度前記メール送信サーバの判定手段により、単位時間当たりのメール送信数が所定の値を超えると判定された場合に、Ｗｅｂコンテンツを停止することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記Ｗｅｂサーバから送信されたメールを受信する受信手段と、前記受信手段により受信したメールの送信元と送信日時とを記憶するメール記憶手段と、前記メール記憶手段に記憶されたメールの送信元と送信日時とから、送信元ごとに、単位時間当たりのメール送信数が所定の値を超えるかを判定する判定手段と、を備えるメール送信サーバと通信可能に接続された情報処理装置であって、
前記情報処理装置は、前記メール送信サーバの判定手段により、単位時間当たりのメール送信数が所定の値を超えると判定される場合、当該メールの送信元が管理するＷｅｂコンテンツを特定するＷｅｂコンテンツ特定手段と、当該Ｗｅｂコンテンツを停止するＷｅｂコンテンツ停止手段と、を備えることを特徴とする情報処理装置。
【請求項５】
メールの送信を中継し、受信したメールの送信元と送信日時とを記憶するメール送信サーバと、Ｗｅｂコンテンツを管理するＷｅｂサーバとが通信可能に接続された情報処理システムにおける情報処理方法であって、
前記メール送信サーバの受信手段が、前記Ｗｅｂサーバから送信されたメールを受信する受信工程と、
前記メール送信サーバの判定手段が、前記記憶されたメールの送信元と送信日時とから、送信元ごとに、単位時間当たりのメール送信数が所定の値を超えるかを判定する判定工程と、
前記ＷｅｂサーバのＷｅｂコンテンツ特定手段が、前記メール送信サーバの判定工程により、単位時間当たりのメール送信数が所定の値を超えると判定される場合、当該メールの送信元が管理するＷｅｂコンテンツを特定するＷｅｂコンテンツ特定工程と、
前記ＷｅｂサーバのＷｅｂコンテンツ停止手段が、当該Ｗｅｂコンテンツを停止するＷｅｂコンテンツ停止工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
メールの送信を中継し、受信したメールの送信元と送信日時とを記憶するメール送信サーバと、Ｗｅｂコンテンツを管理するＷｅｂサーバとが通信可能に接続された情報処理システムにおいて実行されるプログラムであって、
前記メール送信サーバを
前記Ｗｅｂサーバから送信されたメールを受信する受信手段と、
前記メール記憶手段に記憶されたメールの送信元と送信日時とから、送信元ごとに、単位時間当たりのメール送信数が所定の値を超えるかを判定する判定手段として機能させ、
前記Ｗｅｂサーバを、
前記メール送信サーバの判定手段により、単位時間当たりのメール送信数が所定の値を超えると判定される場合、当該メールの送信元が管理するＷｅｂコンテンツを特定するＷｅｂコンテンツ特定手段と、
当該Ｗｅｂコンテンツを停止するＷｅｂコンテンツ停止手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法、プログラムに関する。
【背景技術】
【０００２】
Ｗｅｂコンテンツの管理者から当該Ｗｅｂコンテンツのユーザに対して情報を発信する場合、メールを送信することで情報発信をすることが行われている。
【０００３】
また、このようなＷｅｂコンテンツは、サーバ装置の運営や管理を行う業者（プロバイダや通信事業者などのホスティング業者）からサーバ装置の記憶領域や情報処理機能を借り受け、借り受けたサーバ装置を用いて提供されることがある。
【０００４】
ここで、Ｗｅｂコンテンツが改竄されると、改竄後のＷｅｂコンテンツから大量のスパムメールが送信されるという事態が発生することがある。
【０００５】
特許文献１には、Ｗｅｂコンテンツの改竄を検知する仕組みとして、Ｗｅｂコンテンツの特性情報を予め記憶し、ユーザからＷｅｂコンテンツのリクエストを受け付け送信する際に、送信直前のＷｅｂコンテンツの特性情報と予め記憶された特性情報とを比較することで、Ｗｅｂコンテンツの改竄を検知する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１４９４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
Ｗｅｂコンテンツの管理者は、スパムメールの発信者として扱われるものの、自分のコンテンツが改竄されていることに気づくことが難しい。
【０００８】
特に、ホスティングサービスにより提供されるサーバ装置を用いてＷｅｂコンテンツの提供がなされる場合、当該Ｗｅｂコンテンツが改竄され大量のスパムメールが送信されると、ホスティングサーバの処理が追いつかず、他のユーザにまで影響を与えることがある。
【０００９】
そこで、本発明では、Ｗｅｂコンテンツの管理者に対してＷｅｂコンテンツが改竄されたことを通知するための仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、メールの送信を中継するメール送信サーバと、Ｗｅｂコンテンツを管理するＷｅｂサーバとが通信可能に接続された情報処理システムであって、前記メール送信サーバは、前記Ｗｅｂサーバから送信されたメールを受信する受信手段と、前記受信手段により受信したメールの送信元と送信日時とを記憶するメール記憶手段と、前記メール記憶手段に記憶されたメールの送信元と送信日時とから、送信元ごとに、単位時間当たりのメール送信数が所定の値を超えるかを判定する判定手段と、を備え、前記Ｗｅｂサーバは、前記メール送信サーバの判定手段により、単位時間当たりのメール送信数が所定の値を超えると判定される場合、当該メールの送信元が管理するＷｅｂコンテンツを特定するＷｅｂコンテンツ特定手段と、当該Ｗｅｂコンテンツを停止するＷｅｂコンテンツ停止手段と、を備えることを特徴とする。
【００１１】
また、本発明は、メールの送信を中継し、受信したメールの送信元と送信日時とを記憶するメール送信サーバと、Ｗｅｂコンテンツを管理するＷｅｂサーバとが通信可能に接続された情報処理システムにおける情報処理方法であって、前記メール送信サーバの受信手段が、前記Ｗｅｂサーバから送信されたメールを受信する受信工程と、前記メール送信サーバの判定手段が、前記記憶されたメールの送信元と送信日時とから、送信元ごとに、単位時間当たりのメール送信数が所定の値を超えるかを判定する判定工程と、前記ＷｅｂサーバのＷｅｂコンテンツ特定手段が、前記メール送信サーバの判定工程により、単位時間当たりのメール送信数が所定の値を超えると判定される場合、当該メールの送信元が管理するＷｅｂコンテンツを特定するＷｅｂコンテンツ特定工程と、前記ＷｅｂサーバのＷｅｂコンテンツ停止手段が、当該Ｗｅｂコンテンツを停止するＷｅｂコンテンツ停止工程と、を備えることを特徴とする。
【００１２】
また、本発明は、メールの送信を中継し、受信したメールの送信元と送信日時とを記憶するメール送信サーバと、Ｗｅｂコンテンツを管理するＷｅｂサーバとが通信可能に接続された情報処理システムにおいて実行されるプログラムであって、前記メール送信サーバを前記Ｗｅｂサーバから送信されたメールを受信する受信手段と、前記メール記憶手段に記憶されたメールの送信元と送信日時とから、送信元ごとに、単位時間当たりのメール送信数が所定の値を超えるかを判定する判定手段として機能させ、前記Ｗｅｂサーバを、前記メール送信サーバの判定手段により、単位時間当たりのメール送信数が所定の値を超えると判定される場合、当該メールの送信元が管理するＷｅｂコンテンツを特定するＷｅｂコンテンツ特定手段と、当該Ｗｅｂコンテンツを停止するＷｅｂコンテンツ停止手段として機能させることを特徴とする。
【発明の効果】
【００１３】
そこで、本発明は、Ｗｅｂコンテンツの管理者に対してＷｅｂコンテンツが改竄されたことを通知することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態における情報処理システムの構成を示す図である。
【図２】クライアント端末１２１、Ｗｅｂサーバ１０１、メール送信サーバ１５１のハードウエア構成の一例を示す図である
【図３】Ｗｅｂコンテンツ改竄検知処理の一例を示すフローチャートである
【図４】メールログが登録されたテーブルの一例を示す図である
【図５】ＦＴＰログが登録されたテーブルの一例を示す図である
【図６】ユーザ情報が登録されたテーブルの一例を示す図である
【図７】注意喚起メールの送信履歴が登録されたテーブルの一例を示す図である
【発明を実施するための形態】
【００１５】
図１を用いて、本発明の実施形態におけるシステム構成について説明する。
【００１６】
図１に示すように、本発明の実施形態におけるシステムは、クライアント端末１２１、Ｗｅｂサーバ１０１とメール送信サーバ１５１とが、ネットワークを介して通信可能に接続されたシステムである。
【００１７】
クライアント端末１２１は、ユーザ（正規のユーザ）や、コンテンツ改竄者が使用する情報処理装置である。クライアント端末１２１からＷｅｂコンテンツがＷｅｂサーバにアップロードされる。
【００１８】
なお、Ｗｅｂコンテンツとは、Ｗｅｂ上で提供されるコンテンツであり、Ｗｅｂサイトそのものを含むものである。
【００１９】
Ｗｅｂサーバ１０１は、ユーザのＷｅｂコンテンツやＦＴＰログなどを管理し、メール送信等を行う情報処理装置である。クライアント端末１２１からアップロードされたＷｅｂコンテンツを受信する。
【００２０】
メール送信サーバ１５１は、Ｗｅｂサーバ１０１から送信されたメールを受信し、当該メールを送信先へ送信する機能（すなわち、メール送信を中継する機能）を備える情報処理装置である。
【００２１】
以下、図２を用いて、図１に示したクライアント端末１２１、Ｗｅｂサーバ１０１、メール送信サーバ１５１に適用可能な情報処理装置のハードウエア構成の一例について説明する。
【００２２】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００２３】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２４】
また、２０５は入力コントローラで、入力装置２０９等からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ装置２１０への表示を制御する。なお、ディスプレイ装置は、液晶ディスプレイに限られず、ＣＲＴディスプレイなどであっても良い。これらは必要に応じてクライアントが使用するものである。
【００２５】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２６】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２７】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２８】
ハードウエア上で動作する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。
【００２９】
なお、全ての装置がこれらの構成を備えているわけではなく、必要なものを備えていればよい。
【００３０】
次に、図３を用いて、本実施形態におけるについて説明する。
【００３１】
なお、図３のフローチャートに示すステップＳ３０１〜Ｓ３０２の処理は、メール送信サーバ１５１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。また、ステップＳ３０３〜Ｓ３０９の処理は、Ｗｅｂサーバ１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００３２】
ステップＳ３０１では、メール送信サーバ１５１のＣＰＵ２０１は、中継したメールを記憶している送信メールログから、単位時間（例えば３０分間や１時間など）あたりの１ユーザあたりのメール送信数をカウントする。
送信メールログの一例を図４に示す。
【００３３】
図４に示すように、送信メールログは、送信元を示す情報（メールアドレス等）、送信先を示す情報（メールアドレス等）、送信日時、件名、本文、添付ファイルなどの情報が登録されている。
【００３４】
ステップＳ３０２では、メール送信サーバ１５１のＣＰＵ２０１は、ステップＳ３０１でカウントされた単位時間あたりのメール送信数が予め定められた所定値を満たすか否かを判断する。
【００３５】
所定値については、例えば１時間当たり１０００通といった値が定められているものとするが、具体的な値についてはこれに限られない。
【００３６】
所定値を満たす場合（ステップＳ３０２：ＹＥＳ）は、処理をステップＳ３０３に移行する。
【００３７】
所定値を満たさない場合（ステップＳ３０２：ＮＯ）は、本フローチャートに示す処理を終了する。
【００３８】
Ｗｅｂコンテンツがスパムメール送信用のコンテンツに書き換えられた場合、短時間の間に大量のメールが送信されることが予想される。そのため、ステップＳ３０１、Ｓ３０２の処理により単位時間あたりのメール送信数を計測することで、Ｗｅｂコンテンツが改竄された可能性を検知することが可能となる。
【００３９】
ステップＳ３０３では、Ｗｅｂサーバ１０１のＣＰＵ２０１は、ステップＳ３０２でメール送信数が所定値を満たすと判断されたユーザのＦＴＰアカウントを、図６に示すユーザ情報が登録されたテーブルを用いて特定し、当該アカウントにより管理されるＷｅｂコンテンツを特定する。
【００４０】
図６はユーザ情報が登録されたテーブルの一例を示す図である。図６に示すように、ユーザ情報テーブルには、ユーザ名、ＦＴＰアカウント、メールアドレス等の情報が登録されている。
【００４１】
ステップＳ３０４では、Ｗｅｂサーバ１０１のＣＰＵ２０１は、ステップＳ３０３で特定されたＦＴＰアカウントのＷｅｂコンテンツがアップロードされた最終の時刻（直近のアップロード時刻）を取得する。アップロードの履歴は、図５に示すテーブルに登録されている。
【００４２】
図５は、Ｗｅｂコンテンツのアップロードの履歴が登録されたテーブルであり、ＦＴＰアカウント、対象コンテンツ、ＦＴＰ操作履歴、ＦＴＰ操作時刻などの情報から構成される。
【００４３】
ステップＳ３０５では、Ｗｅｂサーバ１０１のＣＰＵ２０１は、ステップＳ３０４で取得した時刻と、現在時刻とを比較し、時間差が所定の時間差以内であるかを判断する。すなわち、最後にアップロードされてから現在までの時間が所定の時間内かを判断する。
所定の時間差は、例えば１時間や２時間などの値である。
【００４４】
所定の時間内である場合（ステップＳ３０５：ＹＥＳ）は処理をステップＳ３０６に移行する。
【００４５】
所定の時間内ではない場合、すなわち直近のアップロードから時間が経過している場合（ステップＳ３０５：ＮＯ）は、本フローチャートに示す処理を終了する。
【００４６】
Ｗｅｂコンテンツが改竄される場合、ユーザのＦＴＰアカウントやＦＴＰパスワードを不正に入手し、ＦＴＰアクセスにてＷｅｂサーバ内に進入し内容を書き換える。そのため、ＷｅｂサーバのＦＴＰログを元に、対象のコンテンツ（大量のメールが送信されているコンテンツ）が所定時間内にアップロードされているかを判断する。
【００４７】
ステップＳ３０６では、Ｗｅｂサーバ１０１のＣＰＵ２０１は、ステップＳ３０３で特定されたＦＴＰアカウントのユーザに対して、注意喚起をするメールを送信する。
【００４８】
ステップＳ３０７では、Ｗｅｂサーバ１０１のＣＰＵ２０１は、ステップＳ３０６で送信した注意喚起メールの送信記録を保存する。
注意喚起メールを保存したテーブルの一例を図７に示す。
【００４９】
ステップＳ３０８では、Ｗｅｂサーバ１０１のＣＰＵ２０１は、所定期間内（例えば３日以内など）に同一のユーザに対して注意喚起のメールを送信しているかを判断する。
【００５０】
所定期間内に同一ユーザに対して注意喚起のメールを送信している場合（ステップＳ３０８：ＹＥＳ）は、処理をステップＳ３０９に移行する。
【００５１】
送信していない場合（ステップＳ３０８：ＮＯ）は、本フローチャートに示す処理を終了する。
【００５２】
ステップＳ３０９では、Ｗｅｂサーバ１０１のＣＰＵ２０１は、対象のコンテンツを強制停止する。
【００５３】
例えばホスティングサーバにおいて実行されるシステムの場合、短時間に大量の電子メールが送信されると、他のユーザ（ホスティングサービスを利用する他のユーザ）にも、ネットワーク回線の速度が低下するなどの影響が及ぶ。
【００５４】
そのため、該当するＷｅｂコンテンツについては強制的に停止することで、他のユーザへの影響を抑えることが可能となる。
そして、本フローチャートの処理を終了する。
【００５５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００５６】
また、本発明におけるプログラムは、図３の処理をコンピュータに実行させるプログラムである。
【００５７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【００５８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【００５９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【００６０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００６３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００６４】
１０１  Ｗｅｂサーバ
１２１  クライアント端末
１５１  メール送信サーバ
【図１】
2015114922.tif 000003
【図２】
2015114922.tif 000004
【図３】
2015114922.tif 000005
【図４】
2015114922.tif 000006
【図５】
2015114922.tif 000007
【図６】
2015114922.tif 000008
【図７】
2015114922.tif 000009