(57)【要約】【課題】アクセスした端末のホスト名を含むデータを生成できる情報処理プログラム等を提供する。【解決手段】情報処理装置は、取得部と、抽出部と、生成部とを有する。取得部は、第１のサーバから当該第１のサーバへアクセスした第１の端末装置の第１のアドレス及び第１のアクセス時刻を取得する。抽出部は、端末装置にアドレスを割当てる第２のサーバから、端末装置毎に対応付けて記憶されている、端末装置に割り当てたアドレス、当該アドレスの割当期間及び、当該アドレスの割当先のホスト名を含む割当情報を取得する。更に、抽出部は、アドレスが第１のアドレスと同一であって、かつ、割当期間内に第１のアクセス時刻を含む割当情報に含まれる第１のホスト名を抽出する。生成部は、第１のアクセス時刻と、第１のホスト名との少なくとも何れかを含むデータを生成する。【選択図】図５
2020061702.tif 000002
【特許請求の範囲】
【請求項１】
第１のサーバから当該第１のサーバへアクセスした第１の端末装置の第１のアドレス及び第１のアクセス時刻を取得し、
端末装置にアドレスを割当てる第２のサーバから、端末装置ごとに対応付けて記憶されている、前記端末装置に割り当てたアドレス、当該アドレスの割当期間及び、当該アドレスの割当先のホスト名を含む割当情報を取得し、
前記アドレスが前記第１のアドレスと同一であって、かつ、割当期間内に前記第１のアクセス時刻を含む割当情報に含まれる第１のホスト名を抽出し、
前記第１のアクセス時刻と、前記第１のホスト名との少なくともいずれかを含むデータを生成する
処理をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項２】
前記データを生成する処理として、取得した前記アドレスを含む前記データを生成することを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記データから不正通信のアドレスに対応するホスト名を特定する
処理を前記コンピュータに実行させることを特徴とする請求項２に記載の情報処理プログラム。
【請求項４】
前記第１のサーバから前記第１の端末装置の前記第１のアドレス及び前記第１のアクセス時刻を取得する処理として、前記第１のサーバが所定期間内に収集した前記第１の端末装置の前記第１のアドレス及び前記第１のアクセス時刻を所定タイミング毎に取得する
処理を前記コンピュータに実行させることを特徴とする請求項１又は２に記載の情報処理プログラム。
【請求項５】
第１のサーバから当該第１のサーバへアクセスした第１の端末装置の第１のアドレス及び第１のアクセス時刻を取得する取得部と、
端末装置にアドレスを割当てる第２のサーバから、端末装置ごとに対応付けて記憶されている、前記端末装置に割り当てたアドレス、当該アドレスの割当期間及び、当該アドレスの割当先のホスト名を含む割当情報を取得し、前記アドレスが前記第１のアドレスと同一であって、かつ、割当期間内に前記第１のアクセス時刻を含む割当情報に含まれる第１のホスト名を抽出する抽出部と、
前記第１のアクセス時刻と、前記第１のホスト名との少なくともいずれかを含むデータを生成する生成部と
を有することを特徴とする情報処理装置。
【請求項６】
第１のサーバから当該第１のサーバへアクセスした第１の端末装置の第１のアドレス及び第１のアクセス時刻を取得し、
端末装置にアドレスを割当てる第２のサーバから、端末装置ごとに対応付けて記憶されている、前記端末装置に割り当てたアドレス、当該アドレスの割当期間及び、当該アドレスの割当先のホスト名を含む割当情報を取得し、前記アドレスが前記第１のアドレスと同一であって、かつ、割当期間内に前記第１のアクセス時刻を含む割当情報に含まれる第１のホスト名を抽出し、
前記第１のアクセス時刻と、前記第１のホスト名との少なくともいずれかを含むデータを生成する
処理を実行することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
例えば、システム内の監視装置は、クライアント端末がプロキシサーバ経由で外部端末と通信する際のプロキシサーバのプロシキログを監視し、その監視結果に基づき、通信の接続間隔の特徴的な統計値を抽出する。監視装置は、特徴的な統計値に基づき、通常の通信先とは異なる通信、すなわち不正通信を検知する。その結果、監視装置は、不正通信を検知できる。
【０００３】
プロシキログには、クライアント端末のホスト名が含まれていないため、不正通信の検知後に不正通信のクライアント端末を特定する場合、送信元ＩＰアドレスを基に調査することになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１１７２５５号公報
【特許文献２】特開２００３−２８０９４５号公報
【特許文献３】特開２０１７−９７６２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、プロキシログには、クライアント端末を特定できるホスト名が含まれていない。例えば、送信元ＩＰアドレスを基に別システムに乗り込んだ調査が必要となる。しかも、不正通信の検知後に、ＤＨＣＰ(Dynamic  Host  Configuration  Protocol)サーバにより不正通信のクライアント端末のＩＰアドレスが変更される場合も想定される。その結果、プロキシログから不正通信のクライアント端末を特定するのは困難となる。
【０００６】
一つの側面では、アクセスした端末のホスト名を含むデータを生成できる情報処理プログラム等を提供することにある。
【課題を解決するための手段】
【０００７】
一つの態様では、コンピュータに、第１のサーバから当該第１のサーバへアクセスした第１の端末装置の第１のアドレス及び第１のアクセス時刻を取得する処理を実行させる。更に、コンピュータに、端末装置にアドレスを割当てる第２のサーバから、端末装置ごとに対応付けて記憶されている、前記端末装置に割り当てたアドレス、当該アドレスの割当期間及び、当該アドレスの割当先のホスト名を含む割当情報を取得する処理を実行させる。更に、コンピュータに、前記アドレスが前記第１のアドレスと同一であって、かつ、割当期間内に前記第１のアクセス時刻を含む割当情報に含まれる第１のホスト名を抽出する処理を実行させる。更に、コンピュータに、前記第１のアクセス時刻と、前記第１のホスト名との少なくともいずれかを含むデータを生成する処理を実行させる。
【発明の効果】
【０００８】
一つの側面として、アクセスした端末のホスト名を含むデータを生成できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施例の情報処理システムの一例を示す説明図である。
【図２】図２は、ＤＨＣＰサーバのハードウェア構成の一例を示すブロック図である。
【図３】図３は、ＤＨＣＰサーバの機能構成の一例を示すブロック図である。
【図４】図４は、分析サーバのハードウェア構成の一例を示すブロック図である。
【図５】図５は、分析サーバの機能構成の一例を示すブロック図である。
【図６】図６は、ＤＨＣＰログ情報、プロキシログ情報、割当情報及びログ情報の一例を示す説明図である。
【図７】図７は、第１の生成処理に関わるＤＨＣＰサーバ内の第１のＣＰＵの処理動作の一例を示すフロー図である。
【図８】図８は、第２の生成処理に関わる分析サーバ内の第２のＣＰＵの処理動作の一例を示すフロー図である。
【図９】図９は、情報処理プログラムを実行するコンピュータの一例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する情報処理プログラム等の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例】
【００１１】
図１は、本実施例の情報処理システム１の一例を示す説明図である。図１に示す情報処理システム１は、クライアント端末２と、ＤＨＣＰ(Dynamic  Host  Configuration  Protocol)サーバ３と、プロキシサーバ４と、インターネット５と、外部端末６と、分析サーバ７とを有する。クライアント端末２は、例えば、企業内のＬＡＮ（Local  Area  Network）内の通信端末である。プロキシサーバ４は、クライアント端末２がインターネット５経由で外部端末６と通信する際のクライアント端末２とインターネット５との間の通信を中継する第１のサーバ等の情報処理装置である。ＤＨＣＰサーバ３は、例えば、クライアント端末２がインターネット５経由で通信する際に使用するＩＰアドレスをクライアント端末２に動的に割り当てる第２のサーバ等の情報処理装置である。分析サーバ７は、例えば、プロキシサーバ４からのプロキシログから不正通信を検知する機能を有する情報処理装置である。
【００１２】
図２は、ＤＨＣＰサーバ３のハードウェア構成の一例を示すブロック図はある。図２に示すＤＨＣＰサーバ３は、第１の通信装置１１と、第１の入力装置１２と、第１の出力装置１３と、第１のＨＤＤ（Hard  Disk  Drive)１４と、第１のＲＯＭ（Read  Only  Memory）１５とを有する。更に、ＤＨＣＰサーバ３は、第１のＲＡＭ（Random  Access  Memory）１６と、第１のＣＰＵ（Central  Processing  Unit）１７と、第１のバス１８とを有する。第１の通信装置１１は、例えば、企業ＬＡＮ内のプロキシサーバ４やＤＨＣＰサーバ３等と通信する通信ＩＦ（Interface）である。第１の入力装置１２は、各種情報を入力する入力ＩＦである。第１の出力装置１３は、各種情報を出力する出力ＩＦである。第１のＨＤＤ１４は、各種情報を記憶する領域である。第１のＲＯＭ１５は、各種情報、例えば、プログラム等を格納する領域である。第１のＲＡＭ１６は、各種情報を記憶する領域である。第１のＣＰＵ１７は、ＤＨＣＰサーバ３全体を制御する。第１のバス１８は、第１の通信装置１１、第１の入力装置１２、第１の出力装置１３、第１のＨＤＤ１４、第１のＲＯＭ１５、第１のＲＡＭ１６及び第１のＣＰＵ１７と接続する伝送線等である。
【００１３】
図３は、ＤＨＣＰサーバ３の機能構成の一例を示すブロック図である。図３に示すＤＨＣＰサーバ３は、第１の記憶部３Ａと、第１の制御部３Ｂとを有する。第１の記憶部３Ａは、例えば、第１のＲＡＭ１６、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、第１のＨＤＤ１４、光ディスク等の記憶装置に対応する。第１の記憶部３Ａは、ＤＨＣＰログメモリ２１と、割当情報メモリ２２とを有する。ＤＨＣＰログメモリ２１は、後述するＤＨＣＰログ情報を記憶する領域である。尚、ＤＨＣＰログ情報は、ＤＨＣＰサーバ３がクライアント端末２に割り当てたＩＰアドレスやホスト名等を含む情報である。割当情報メモリ２２は、後述する割当情報を記憶する領域である。尚、割当情報は、ＤＨＣＰログ情報から取得するＩＰアドレス及びホスト名等を含む情報である。
【００１４】
図６は、ＤＨＣＰログ情報７１、割当情報７２、プロキシログ情報７３及びログ情報７４の一例を示す説明図である。図６に示すＤＨＣＰログ情報７１は、日付７１Ａと、時刻７１Ｂと、ＩＰアドレス７１Ｃと、ホスト名７１Ｄとを対応付けて管理したＤＨＣＰサーバ３のログ情報である。尚、ＤＨＣＰログ情報７１は、ＤＨＣＰログメモリ２１内に格納する。日付７１Ａは、ＤＨＣＰサーバ３がクライアント端末２にＩＰアドレスを割当てた日付である。時刻７１Ｂは、ＤＨＣＰサーバ３がクライアント端末２にＩＰアドレスを割当てた時刻である。ＩＰアドレス７１Ｃは、ＤＨＣＰサーバ３がクライアント端末２に割り当てたＩＰアドレスである。ホスト名７１Ｄは、ＤＨＣＰサーバ３がＩＰアドレスを割当てたクライアント端末２を識別するホスト名である。
【００１５】
割当情報７２は、開始時刻７２Ａと、終了時刻７２Ｂと、ＩＰアドレス７２Ｃと、ホスト名７２Ｄと対応付けて管理した情報である。尚、割当情報７２は、ＤＨＣＰサーバ３内の割当情報メモリ２２内に格納するものである。開始時刻７２Ａは、ＤＨＣＰサーバ３がクライアント端末２にＩＰアドレスを割当てた開始時刻である。終了時刻７２Ｂは、ＤＨＣＰサーバ３がクライアント端末２にＩＰアドレスの割当を終了した時刻である。ＩＰアドレス７２Ｃは、ＤＨＣＰサーバ３がクライアント端末２に割り当てたＩＰアドレスである。ホスト名７２Ｄは、ＤＨＣＰサーバ３がＩＰアドレスを割当てたクライアント端末２のホスト名である。
【００１６】
第１の制御部３Ｂは、例えば、第１のＣＰＵ１７等の電子回路に対応する。そして、第１の制御部３Ｂは、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。第１のＣＰＵ１７は、例えば、第１のＲＯＭ１５に格納されたプログラムを第１のＲＡＭ１６上に展開する。第１のＣＰＵ１７は、第１のＲＡＭ１６上に展開されたプログラムをプロセスとして実行することで、例えば、割当部３１及び生成部３２として機能する。割当部３１は、クライアント端末２に対してＩＰアドレスを動的に割り当てる。生成部３２は、ＤＨＣＰログメモリ２１に記憶中のＤＨＣＰログ情報から割当情報を生成する。
【００１７】
図４は、分析サーバ７のハードウェア構成の一例を示すブロック図はある。図４に示す分析サーバ７は、第２の通信装置４１と、第２の入力装置４２と、第２の出力装置４３と、第２のＨＤＤ４４と、第２のＲＯＭ４５と、第２のＲＡＭ４６と、第２のＣＰＵ４７と、第２のバス４８とを有する。第２の通信装置４１は、例えば、プロキシサーバ４及びＤＨＣＰサーバ３と通信接続する通信ＩＦである。第２の入力装置４２は、各種情報を入力する入力ＩＦである。第２の出力装置４３は、各種情報を出力する出力ＩＦである。第２のＨＤＤ４４は、各種情報を記憶する領域である。第２のＲＯＭ４５は、各種情報、例えば、プログラム等を格納する領域である。第２のＲＡＭ４６は、各種情報を記憶する領域である。第２のＣＰＵ４７は、分析サーバ７全体を制御する。第２のバス４８は、第２の通信装置４１、第２の入力装置４２、第２の出力装置４３、第２のＨＤＤ４４、第２のＲＯＭ４５、第２のＲＡＭ４６及び第２のＣＰＵ４７と接続する伝送線等である。
【００１８】
図５は、分析サーバ７の機能構成の一例を示すブロック図である。図５に示す分析サーバ７は、第２の記憶部７Ａと、第２の制御部７Ｂとを有する。第２の記憶部７Ａは、例えば、第２のＲＡＭ４６、フラッシュメモリ等の半導体メモリ素子、または、第２のＨＤＤ４４、光ディスク等の記憶装置に対応する。第２の記憶部２Ａは、プロキシログメモリ５１と、割当情報メモリ５２と、ログ情報メモリ５３とを有する。プロキシログメモリ５１は、後述するプロキシログ情報を記憶する領域である。尚、プロシキログ情報は、プロキシサーバ４から取得したプロキシサーバ４のログ情報である。割当情報メモリ５２は、後述する割当情報を記憶する領域である。尚、割当情報は、ＤＨＣＰサーバ３から取得した割当情報である。ログ情報メモリ５３は、後述するログ情報を記憶する領域である。尚、ログ情報は、割当情報とプロキシログ情報とを突き合わせて生成するログ情報である。
【００１９】
図６に示すプロキシログ情報７３は、アクセス時刻７３Ａと、接続元ＩＰアドレス７３Ｂと、接続ＵＲＬ（Uniform  Resource  Locator）７３Ｃとを対応付けて管理したプロキシサーバ４のログ情報である。尚、プロキシログ情報７３は、プロキシサーバ３から定期的に取得してプロキシログメモリ５１内に格納する。アクセス時刻７３Ａは、クライアント端末２がプロキシサーバ４にアクセスした時刻である。接続元ＩＰアドレス７３Ｂは、プロキシサーバ４にアクセスしたクライアント端末２のＩＰアドレスである。接続ＵＲＬ７３Ｃは、プロキシサーバ４にアクセスしたクライアント端末２のＵＲＬである。
【００２０】
図６に示すログ情報７４は、アクセス時刻７４Ａと、接続元ＩＰアドレス７４Ｂと、接続元ホスト名７４Ｃとを対応付けて管理する情報である。尚、ログ情報７４は、分析サーバ７内のログ情報メモリ５３内に格納するものである。アクセス時刻７４Ａは、クライアント端末２がプロキシサーバ４にアクセスした時刻である。接続元ＩＰアドレス７４Ｂは、プロキシサーバ４にクライアント端末２がアクセスした際のクライアント端末２に割り当てられたＩＰアドレスである。接続元ホスト名７４Ｃは、プロキシサーバ４にアクセスしたクライアント端末２のホスト名である。
【００２１】
第２の制御部７Ｂは、例えば、第２のＣＰＵ４７等の電子回路に対応する。そして、第２の制御部７Ｂは、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。第２のＣＰＵ４７は、例えば、第２のＲＯＭ４５に格納されたプログラムを第２のＲＡＭ４６上に展開する。第２のＣＰＵ４７は、第２のＲＡＭ４６上に展開されたプログラムをプロセスとして実行することで、例えば、取得部６１、抽出部６２、生成部６３及び分析部６４として機能する。取得部６１は、プロキシサーバ４からプロキシログ情報７３を取得する。取得部６１は、例えば、１日に１回、プロキシサーバ４が所定期間内に収集したプロキシログ情報７３を取得する。抽出部６２は、割当情報７２を参照し、プロキシログ情報７３内の接続元ＩＰアドレス７３Ｂと同一のＩＰアドレス７２Ｃを含み、かつ、当該ＩＰアドレスの割当期間内に、アクセス時刻７３Ａを含む割当情報からホスト名７２Ｄを抽出する。尚、割当期間は、開始時刻７２Ａから終了時刻７２Ｂまでの期間である。
【００２２】
生成部６３は、少なくとも取得したアクセス時刻と、抽出したホスト名とを含むデータであるログ情報７４を生成し、生成したログ情報７４をログ情報メモリ５３に記憶する。分析部６４は、ログ情報メモリ５３内のログ情報７４を参照し、不正通信のＩＰアドレスと同一の接続元ＩＰアドレス７４Ｂに対応する接続元ホスト名７４Ｃを特定する。その結果、接続元ホスト名から不正通信のＩＰアドレスを検知できる。
【００２３】
図６においてＤＨＣＰサーバ３は、ＤＨＣＰログ情報７１をＤＨＣＰログメモリ２１に格納する。更に、ＤＨＣＰサーバ３は、ＤＨＣＰログメモリ２１に格納中のＤＨＣＰログ情報７１から割当情報７２を生成し、割当情報を割当情報メモリ２２に格納する。分析サーバ７は、プロキシサーバ４からプロキシログ情報７３を取得し、プロキシログ情報７３をプロキシログメモリ５１に格納する。更に、分析サーバ７は、ＤＨＣＰサーバ３からの割当情報７２を割当情報メモリ２２に格納する。そして、分析サーバ７は、プロキシログ情報７３と、割当情報７２とに基づき、ログ情報７４を生成し、生成したログ情報７４をログ情報メモリ５３に格納する。
【００２４】
次に本実施例の情報処理システム１の動作について説明する。図７は、第１の生成処理に関わるＤＨＣＰサーバ３内の第１のＣＰＵ１７の処理動作の一例を示すフロー図である。第１のＣＰＵ１７内の生成部３２は、ＤＨＣＰログ情報７１を取得したか否かを判定する（ステップＳ１１）。生成部３２は、ＤＨＣＰログ情報７１を取得した場合（ステップＳ１１肯定）、取得したＤＨＣＰログ情報７１と同一のホスト名のレコードを割当情報７２から抽出する（ステップＳ１２）。
【００２５】
生成部３２は、抽出レコードの内、終了時刻７２Ｂが空のレコードを抽出する（ステップＳ１３）。生成部３２は、抽出レコードのＩＰアドレス７２Ｃが、ステップＳ１１にて取得したＤＨＣＰログ情報７１のＩＰアドレス７１Ｃと同一であるか否かを判定する（ステップＳ１４）。生成部３２は、ＩＰアドレスが同一でない場合（ステップＳ１４否定）、抽出レコード内の空きの終了時刻７２Ｂに、取得したＤＨＣＰログ情報７１内の日付７１Ａ及び時刻７１Ｂを終了時刻として設定する（ステップＳ１５）。
【００２６】
更に、生成部３２は、取得したＤＨＣＰログ情報７１内の日付７１Ａ及び時刻７１Ｂを開始時刻７２Ａとして、割当情報７２内の新たなレコードを設定する（ステップＳ１６）。生成部３２は、取得したＤＨＣＰログ情報７１内のＩＰアドレス７１Ｃ及びホスト名７１Ｄを、ステップＳ１６の新規レコード内に設定し（ステップＳ１７）、図７に示す処理動作を終了する。
【００２７】
生成部３２は、ＤＨＣＰログ情報７１を取得しなかった場合（ステップＳ１１否定）、図７に示す処理動作を終了する。生成部３２は、同一ホスト名のレコードが抽出しなかった場合（ステップＳ１２否定）、取得したＤＨＣＰログ情報７１内の日付７１Ａ及び時刻７１Ｂを開始時刻７２Ａとして新規レコードに設定すべく、ステップＳ１６に移行する。生成部３２は、ＩＰアドレスが同一の場合（ステップＳ１４肯定）、図７に示す処理動作を終了する。
【００２８】
第１の生成処理を実行するＤＨＣＰサーバ３は、ＤＨＣＰログ情報７１のホスト名と同一ホスト名が割当情報内にない場合、ＤＨＣＰログ情報７１内の日付７１Ａ及び時刻７１Ｂ、ＩＰアドレス７１Ｃ及びホスト名７１Ｄで割当情報の新規レコードとして設定する。その結果、ＤＨＣＰサーバ３は、開始時刻、終了時刻、ＩＰアドレス及びホスト名を対応付けた割当情報を取得できる。
【００２９】
図８は、第２の生成処理に関わる分析サーバ７内の第２のＣＰＵ４７の処理動作の一例を示すフロー図である。図８において分析サーバ７内の第２のＣＰＵ４７内の取得部６１は、プロキシサーバ４からプロキシログ情報７３を取得したか否かを判定する（ステップＳ２１）。第２のＣＰＵ４７内の抽出部６２は、プロキシログ情報７３を取得した場合（ステップＳ２１肯定）、プロキシログ情報７３の全レコードの指定が完了したか否かを判定する（ステップＳ２２）。尚、プロキシログ情報のレコードは、クライアント端末２からのアクセス毎のログ情報である。
【００３０】
抽出部６２は、プロキシログ情報７３の全レコードの指定が完了していない場合（ステップＳ２２否定）、プロキシログ情報７３から未指定のレコードを抽出する（ステップＳ２３）。抽出部６２は、未指定のレコードを抽出した場合、割当情報７２から、未指定のレコードの接続元ＩＰアドレスと同一のＩＰアドレスのレコード群を抽出する（ステップＳ２４）。
【００３１】
抽出部６２は、ステップＳ２４にて抽出したレコード群からプロキシログ情報７３のアクセス時刻が開始時刻以上、かつ、終了時刻未満のレコードを割当情報７２から抽出する（ステップＳ２５）。そして、抽出部６２は、抽出した割当情報７２のレコードからホスト名を取得する（ステップＳ２６）。第２のＣＰＵ４７内の生成部６３は、当該未指定のプロキシログ情報７３のアクセス時刻及び接続元ＩＰアドレスに、取得したホスト名を追加してログ情報７４を生成し（ステップＳ２７）、図８に示す処理動作を終了する。
【００３２】
取得部６１は、プロキシログ情報７３を取得しなかった場合（ステップＳ２１否定）、図８に示す処理動作を終了する。抽出部６２は、プロキシログ情報７３の全レコードの指定が完了した場合（ステップＳ２２肯定）、図８に示す処理動作を終了する。
【００３３】
第２の生成処理を実行した分析サーバ７は、プロキシサーバ４からプロキシログ情報７３を取得する。分析サーバ７は、取得したプロキシログ情報７３内のＩＰアドレスと同一のＩＰアドレス及び、ＩＰアドレスの割当期間内に、取得したプロキシログ情報７３内のアクセス時刻を含む割当情報７２からホスト名を抽出する。分析サーバ７は、取得したアクセス時刻及び接続元ＩＰアドレスと、抽出したホスト名とを含むログ情報７４を生成する。その結果、分析サーバ７は、アクセス時刻、接続元ＩＰアドレス及びホスト名を対応付けたログ情報７４を取得できる。
【００３４】
本実施例の分析サーバ７は、取得したＩＰアドレスと同一のアドレスを含み、かつ、ＩＰアドレスの割当期間内に、取得したアクセス時刻を含む割当情報７２からホスト名を抽出し、取得したアクセス時刻と、抽出したホスト名とを含むログ情報７４を生成する。その結果、プロキシサーバ４へのアクセス時刻だけでなく、アクセスしたクライアント端末２のホスト名を含むログ情報を生成できる。
【００３５】
分析サーバ７は、アクセス時刻及びホスト名の他に接続元ＩＰアドレスを含むログ情報を生成する。その結果、アクセス時刻、接続元ＩＰアドレス及びホスト名を対応付けてクライアント端末を特定できる。
【００３６】
分析サーバ７は、生成したログ情報７４を参照し、不正通信のＩＰアドレスを検知した場合、不正通信のＩＰアドレスに対応したホスト名を特定する。その結果、不正通信のＩＰアドレスに対応したホスト名を特定できる。
【００３７】
分析サーバ７は、プロキシサーバ４が所定期間内に収集したクライアント端末２のＩＰアドレス及びアクセス時刻を所定タイミング毎に取得する。その結果、分析サーバ７は、所定期間分のＩＰアドレス及びアクセス時刻を所定タイミング毎に処理できる。
【００３８】
尚、説明の便宜上、分析サーバ７は、情報処理装置を例示したが、例えば、クラウドに設けても良く、適宜変更可能である。ＤＨＣＰサーバ３は、ＤＨＣＰログ情報７１から割当情報７２を生成する場合を例示したが、ＤＨＣＰログ情報７１を分析サーバ７に伝送し、分析サーバ７で、ＤＨＣＰログ情報７１から割当情報７２を生成しても良く、適宜変更可能である。
【００３９】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００４０】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００４１】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを情報処理装置で実行することで実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行するコンピュータ１００の一例を説明する。図９は、情報処理プログラムを実行するコンピュータ１００の一例を示す説明図である。
【００４２】
図９に示す情報処理プログラムを実行するコンピュータ１００では、通信装置１１０と、入力装置１２０と、出力装置１３０と、ＲＯＭ１４０と、ＲＡＭ１５０と、ＣＰＵ１６０と、バス１７０とを有する。
【００４３】
そして、ＲＯＭ１４０には、上記実施例と同様の機能を発揮する情報処理プログラムが予め記憶されている。尚、ＲＯＭ１４０ではなく、図示せぬドライブで読取可能な記録媒体に情報処理プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ、ＳＤカード等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。情報処理プログラムとしては、図９に示すように、取得プログラム１４０Ａ、抽出プログラム１４０Ｂ及び生成プログラム１４０Ｃである。尚、プログラム１４０Ａ〜１４０Ｃについては、適宜統合又は分散しても良い。
【００４４】
そして、ＣＰＵ１６０は、これらのプログラム１４０Ａ〜１４０ＣをＲＯＭ１４０から読み出し、これら読み出された各プログラムをＲＡＭ１５０のワークエリア上に展開する。そして、ＣＰＵ１６０は、図９に示すように、ＲＡＭ１５０上に展開した各プログラム１４０Ａ〜１４０Ｃを、取得プロセス１５０Ａ、抽出プロセス１５０Ｂ及び生成プロセス１５０Ｃとして機能する。
【００４５】
ＣＰＵ１６０は、第１のサーバから当該第１のサーバへアクセスした第１の端末装置の第１のアドレス及び第１のアクセス時刻を取得する。ＣＰＵ１６０は、端末装置にアドレスを割当てる第２のサーバから、端末装置毎に対応付けて記憶されている、端末装置に割り当てたアドレス、当該アドレスの割当期間及び、当該アドレスの割当先のホスト名を含む割当情報を取得する。ＣＰＵ１６０は、アドレスが第１のアドレスと同一であって、かつ、割当期間内に第１のアクセス時刻を含む割当情報に含まれる第１のホスト名を抽出する。ＣＰＵ１６０は、第１のアクセス時刻と、第１のホスト名との少なくともいずれかを含むデータを生成する。その結果、アクセスした端末のホスト名を含むデータを生成できる。
【符号の説明】
【００４６】
１  情報処理システム
２  クライアント端末
３  ＤＨＣＰサーバ
４  プロキシサーバ
７  分析サーバ
６１  取得部
６２  抽出部
６３  生成部
７１  ＤＨＣＰログ情報
７２  割当情報
７３  プロキシログ情報
７４  ログ情報
【図１】
2020061702.tif 000003
【図２】
2020061702.tif 000004
【図３】
2020061702.tif 000005
【図４】
2020061702.tif 000006
【図５】
2020061702.tif 000007
【図６】
2020061702.tif 000008
【図７】
2020061702.tif 000009
【図８】
2020061702.tif 000010
【図９】
2020061702.tif 000011