(57)【要約】【課題】ユーザが実行した証跡を確実に得られる手法を提供する。【解決手段】ユーザ１がWWWサーバ２のログイン２ａのあるページを閲覧し、ここで、ログインIDを入力して確認がとれ、成功ページ画面が現れたときに、この成功したログインIDに接続ユーザの一意性のためのセッションIDをジェネレートして埋め込み、これ以降、WWWサーバ２内のページを閲覧するときには、ログインIDとセッションIDを保持し、WWWサーバ２のフィルタ２ｃを通して証跡ログサーバ装置４へ送り、これらデータを証跡ログサーバ装置４のマッチング機能４ａでログインIDとセッションIDをキーとする証跡データにして、XMLベースで証跡ログサーバ装置４に書き込む。【選択図】図１
2008181189.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがWWWサーバのログインのあるページを閲覧し、ここで、ログインIDを入力して確認がとれ、成功ページ画面が現れたときに、この成功したログインIDに接続ユーザの一意性のためのセッションIDをジェネレートして埋め込み、これ以降、WWWサーバ内のページを閲覧するときには、ログインIDとセッションIDを保持し、WWWサーバのフィルタを通して証跡ログサーバ装置へ送り、これらデータを証跡ログサーバ装置のマッチング機能でログインIDとセッションIDをキーとする証跡データにして、XMLベースで証跡ログサーバ装置に書き込むことを特徴とする証跡データ抽出方法。
【請求項２】
ユーザがWWWサーバのログインのあるページを閲覧し、ここで、ログインIDを入力して確認がとれ、成功ページ画面が現れたときに、この成功したログインIDに接続ユーザの一意性のためのセッションIDをジェネレートして埋め込み、これ以降、WWWサーバ内のページを閲覧するときには、ログインIDとセッションIDを保持し、WWWサーバのフィルタを通して証跡ログサーバ装置へ送り、データベースへのアクセスのための静的／動的SQLデータ操作文があった場合は、これらデータを証跡ログサーバ装置のマッチング機能でログインIDとセッションIDをキーとする証跡データにして、静的／動的SQLデータ操作文のページと予め証跡ログサーバ装置側に用意してあるSQL内容も埋め込んでXMLベースで証跡ログサーバ装置に書き込むことを特徴とする証跡データ抽出方法。
【請求項３】
ユーザがWWWサーバのログインのあるページを閲覧し、ここで、ログインIDを入力して確認がとれ、成功ページ画面が現れたときに、この成功したログインIDに接続ユーザの一意性のためのセッションIDをジェネレートして埋め込み、これ以降、WWWサーバ内のページを閲覧するときには、ログインIDとセッションIDを保持し、データベースへのアクセスのための静的／動的SQLデータ操作文があった場合は、既存ページを改竄してSQL文の後にWWWサーバ側に用意してあるAPI関数を追加し、ログインIDとセッションIDと静的／動的SQL文を、WWWサーバのフィルタを通して証跡ログサーバ装置へ送り、これらデータを証跡ログサーバ装置のマッチング機能でログインIDとセッションIDをキーとする証跡データにして、XMLベースで証跡ログサーバ装置に書き込むことを特徴とする証跡データ抽出方法。
【請求項４】
ユーザがWWWサーバのログインのあるページを閲覧し、ここで、ログインIDを入力して確認がとれ、成功ページ画面が現れたときに、この成功したログインIDに接続ユーザの一意性のためのセッションIDをジェネレートして埋め込み、これ以降、WWWサーバ内のページを閲覧するときには、ログインIDとセッションIDを保持し、WWWサーバのフィルタを通して証跡ログサーバ装置へ送り、これ以降、アプリケーションサーバ内のページを閲覧するときには、ログインIDとセッションIDを保持し、アプリケーションサーバのフィルタを通して証跡ログサーバ装置へ送り、これらデータを証跡ログサーバ装置のマッチング機能でログインIDとセッションIDをキーとする証跡データにして、XMLベースで証跡ログサーバ装置に書き込むことを特徴とする証跡データ抽出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は証跡データ抽出方法に関するものである。
【背景技術】
【０００２】
従来、セキュリティログ対策のための手法、またはシステムとしては、ユーザのパソコンの操作ログをとるもの、ネットワーク上に流れるパケットをログするもの、データベースのアクセスをログするものが主体であった。
【０００３】
また、情報セキュリティポリシーの監査支援に特化した手法も提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−１８５４５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の操作ログをとるもの、パケットをログするもの、アクセスをログするものの何れにおいても、任意のユーザのアクセスを特定すること、及びユーザが実行したアクセス画面証跡の再現は困難であった。
【０００５】
本発明は上述した実情に対処するもので、ユーザが実行した証跡を確実に得られる手法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明では、ユーザがWWWサーバのログインのあるページを閲覧し、ここで、ログインIDを入力して確認がとれ、成功ページ画面が現れたときに、この成功したログインIDに接続ユーザの一意性のためのセッションIDをジェネレートして埋め込み、これ以降、WWWサーバ内のページを閲覧するときには、ログインIDとセッションIDを保持し、WWWサーバのフィルタを通して証跡ログサーバ装置へ送り、これらデータを証跡ログサーバ装置のマッチング機能でログインIDとセッションIDをキーとする証跡データにして、XMLベースで証跡ログサーバ装置に書き込む。
【０００７】
データベースへのアクセスのための静的／動的SQLデータ操作文があった場合は、これらデータを証跡ログサーバ装置のマッチング機能でログインIDとセッションIDをキーとする証跡データにして、静的／動的SQLデータ操作文のページと予め証跡ログサーバ装置側に用意してあるSQL内容も埋め込んでXMLベースで証跡ログサーバ装置に書き込む。
【０００８】
また、データベースへのアクセスのための静的／動的SQLデータ操作文があった場合は、既存ページを改竄してSQL文の後にWWWサーバ側に用意してあるAPI関数を追加し、ログインIDとセッションIDと静的／動的SQL文を、WWWサーバのフィルタを通して証跡ログサーバ装置へ送り、これらデータを証跡ログサーバ装置のマッチング機能でログインIDとセッションIDをキーとする証跡データにして、XMLベースで証跡ログサーバ装置に書き込む。
【０００９】
ユーザがアプリケーションサーバ内のページを閲覧するときには、ログインIDとセッションIDを保持し、アプリケーションサーバのフィルタを通して証跡ログサーバ装置へ送り、これらデータを証跡ログサーバ装置のマッチング機能でログインIDとセッションIDをキーとする証跡データにして、XMLベースで証跡ログサーバ装置に書き込む。
【発明の効果】
【００１０】
本発明の証跡データ抽出方法によれば、WWWサーバやアプリケーションサーバから出力された証跡データを、ログインIDとセッションIDをキーとする証跡データにして、XMLベースで証跡ログサーバ装置に書き込むので、WWWサーバにアクセスした画面や入出力内容を確認したり、データベースにどのようにアクセスしたかなどを紐つけし、ユーザが実行した証跡を確実に得ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を図面に基づき説明する。
【００１２】
図１は本発明の証跡データ抽出方法を実施するためのシステムの一例を示すものであり、WWWサーバ２、アプリケーションサーバ３、証跡ログサーバ装置４、及びデータベースサーバ５は全てネットワークで接続され、ユーザ１のパソコンとWWWサーバ２との間はネットワークで接続されている。
【００１３】
WWWサーバ２とユーザ１のパソコンの間はネットワークを通してHTTPプロトコルによって通信が行われる。
【００１４】
ユーザ１のパソコンがネットワークを通してWWWサーバ２内のログインページを閲覧すると、WWWサーバ２とパソコンとの間でHTTPプロトコルが開始されログインページが出てくる。
【００１５】
ユーザ１は、ログインページ内でログイン２ａを行うとともに、一般的にはパスワードを入力し、ユーザ１のログインが認証が始まるが、この時点でフィルタ２ｃを通して抽出したhttpデータは、ログインIDと接続ユーザの一意性のためのユニークなセッションIDと呼ばれるIDをジェネレートとしておく。この他、作成時間日時、出力したサーバホスト名、出力したサーバIPアドレスなどフィルタ２ｃから得られるhttp情報を保持しておく。
【００１６】
ログインが成功し、ログイン成功のページに移ると、このタイミングでフィルタ２ｃから得えられたhttp情報と事前に定義してある複数のログイン成功ページとマッチングを取って整合していれば、証跡が始まる。これ以降、ログインIDとセッションIDをログアウトするまで維持する。
【００１７】
フィルタ２ｃから抽出したhttpデータはログインIDとセッションIDに証跡データを加えて証跡データとしてTCP/IPプロトコールで証跡ログサーバ装置４に送られる。
【００１８】
WWWサーバ２から証跡データを証跡ログサーバ装置４に送る際は、複数の証跡ログサーバ装置４のうちから指定することが可能である。通常は１つの証跡ログサーバ装置４だが、メインの証跡ログサーバ装置４がアクセス出来ないときは、2nd，3rdと指定した別の証跡ログサーバ装置４に自動的にアクセスし、フォルト・トレーランス機能が働く。
【００１９】
WWWサーバ２からアプリケーションサーバ３が呼ばれたときも同様に、フィルタ３ｃから抽出したhttpデータはログインIDとセッションIDに証跡データを加えて証跡データとしてTCP/IPプロトコールで証跡ログサーバ装置４に送られる。
【００２０】
アプリケーションサーバ３から証跡データを証跡ログサーバ装置４に送る際は、複数の証跡ログサーバ装置４のうちから指定することが可能である。通常は１つの証跡ログサーバ装置４だが、メインの証跡ログサーバ装置４がアクセス出来ないときは、2nd，3rdと指定した別の証跡ログサーバ装置４に自動的にアクセスし、フォルト・トレーランス機能が働く。
【００２１】
証跡ログサーバ装置４において、WWWサーバ２、またはアプリケーションサーバ３から送られた証跡データは、マッチング機能４ａを通して、送られてきた証跡データのurlが証跡ログサーバ装置４で定義されたSQL定義データと比較され、これに該当したときは、証跡データにSQL定義データが埋め込まれる。
【００２２】
送られてきたデータは、証跡データとしてhtmlデータと、証跡ログサーバ装置４で定義ファイルに指定されたcsvデータ、または、xmlデータ、SQLデータなどの様々なデータに振り分けて保存される。
【００２３】
WWWサーバ２、アプリケーションサーバ３内のAPI２ｂ，３ｂは、http情報引数とページURLとSQL文を記述しておく。WWWサーバ２、またはアプリケーションサーバ３内で静的／動的SQL文が実行されると、SQL文をSQLデータサーバに送出してデータベース処理が行われる。このSQL文実行直後に記述したAPI関数を実行すると、ログインIDとセッションIDに、情報引数とページURLを付与したSQL文証跡データが証跡ログサーバ装置４に送られ、証跡データとしてSQL文の証跡データが保存される。
【００２４】
あるいは、上記の手立てとは別途に、WWWサーバ２、またはアプリケーションサーバ３内で静的／動的SQL文が実行されると、SQL文をSQLデータサーバに送出してデータベース処理が行われる。WWWサーバ２、またはアプリケーションサーバ３内でのSQL文が発行された情報はフィルタ２ｃ，３ｃを通して、ログインIDとセッションID 、url,Timeなどが証跡ログサーバ装置４に送られる。証跡ログサーバ装置４に送られてきたurlに対して、証跡ログサーバ装置４で定義ざれたurlに対応したSQL定義を証跡データとして埋め込れ、これによってSQL文証跡データが保存できる。
【００２５】
なお、本発明の証跡データ抽出方法は、上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において変更を加え得ることは勿論である。
【産業上の利用可能性】
【００２６】
本発明の証跡データ抽出方法は、様々な業種のセキュリティログ対策に適用することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の証跡データ抽出方法を実施するためのシステムの一例を示す概念図である。
【符号の説明】
【００２８】
１  ユーザ
２  WWWサーバ
２ａ        ログイン
２ｂ        API
２ｃ        フィルタ
３  アプリケーションサーバ
３ｂ        API
３ｃ        フィルタ
４  証跡ログサーバ装置
４ａ        マッチング機能
５  データベースサーバ
【図１】
2008181189.tif 000003