(57)【要約】【課題】管理下にあるネットワーク以外のネットワークにコンピュータが接続されたか監視することのできるコンピュータ監視方法及びコンピュータプログラムを提供する。【解決手段】コンピュータ監視方法が適用された監視アプリケーション１０は、ネットワーク接続で利用されるアドレス情報（ここでは、ＩＰアドレス）の標準値（ここでは、社内ＬＡＮ３ａのＩＰアドレス）を保持し、一定時間が経過するごとに、標準値以外のＩＰアドレスに設定されていないか監視し、標準値と異なるＩＰアドレスに設定されたとき、標準値と異なるＩＰアドレスに設定されたことを示すメッセージを、社内ＬＡＮ３ａに接続された管理者サーバ２へ送信する。【選択図】図１
2008084279.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのネットワーク接続状況を監視するコンピュータ監視方法であって、一定時間が経過するごとに、ネットワーク接続するときに利用されるアドレス情報を前記コンピュータから取得した後、前記アドレス情報の標準値と前記コンピュータから取得した前記アドレス情報とを比較し、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合は、前記標準値と異なる前記アドレス情報に設定されたことを、前記コンピュータが接続されているネットワークを介して、前記コンピュータから所定の装置へ通知することを特徴とするコンピュータ監視方法。
【請求項２】
請求項１に記載のコンピュータ監視方法であって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合、前記コンピュータに設定された内容が、前記コンピュータが接続されているネットワークを介して、前記コンピュータから前記装置へ送信されることを特徴とするコンピュータ監視方法。
【請求項３】
請求項１に記載のコンピュータ監視方法であって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことをログとして記憶し、前記アドレス情報が前記標準値に設定されたときに、前記コンピュータが接続されているネットワークを介して、前記コンピュータを管理する装置へ前記ログを送信することを特徴とするコンピュータ監視方法。
【請求項４】
請求項１から請求項３のいずれかに記載のコンピュータ監視方法であって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合は、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことを前記コンピュータの管理装置へ通知すると共に、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことを示すメッセージを前記コンピュータ上に表示することを特徴とするコンピュータ監視方法。
【請求項５】
一定時間が経過するごとに、ネットワーク接続するときに利用されるアドレス情報を前記コンピュータから取得した後、前記アドレス情報の標準値と前記コンピュータから取得した前記アドレス情報とを比較し、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合は、前記標準値と異なる前記アドレス情報に設定されたことを、前記コンピュータが接続されているネットワークを介して、前記コンピュータから所定の装置へ通知する機能をコンピュータに実現させるためのコンピュータプログラム。
【請求項６】
請求項５に記載のコンピュータプログラムであって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合、前記コンピュータに設定された内容を、前記コンピュータが接続されているネットワークを介して、前記コンピュータから前記装置へ送信する機能をコンピュータに実現させるためのコンピュータプログラム。
【請求項７】
請求項５に記載のコンピュータプログラムであって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことをログとして記憶し、前記アドレス情報が前記標準値に設定されたときに、前記コンピュータが接続されているネットワークを介して、前記コンピュータを管理する装置へ前記ログを送信する機能をコンピュータに実現させるためのコンピュータプログラム。
【請求項８】
請求項５から請求項７のいずれかに記載のコンピュータ監視方法であって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合は、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことを前記コンピュータの管理装置へ通知すると共に、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことを示すメッセージを前記コンピュータ上に表示する機能をコンピュータに実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのネットワーク接続を監視する技術に関する。
【背景技術】
【０００２】
機密情報（例えば、個人情報）漏洩の防止などを目的として、ネットワークに接続されるコンピュータを監視することが必要になっている。例えば、特許文献１では、ネットワークに接続してきたコンピュータのＩＰアドレスとＭＡＣアドレスの組み合わせによって、このコンピュータの正当性を検査するシステムが開示されている。
【特許文献１】特開２０００−２０１１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、コンピュータがノート型コンピュータであった場合、ノート型コンピュータは外部に持ち出して利用され、社内ネットワークのみならず社外ネットワークに接続され利用されてしまうケースがある。例えば、会社のノート型コンピュータは、社内ネットワークのみならず、外出先での無線ネットワークや自宅に引かれた商用ネットワークに接続される可能性がある。
【０００４】
企業によっては、コンピュータウィルスによる被害を防止すべく、社外ネットワークに接続した企業のコンピュータを、社内ネットワークに再接続することを禁止することが多くなってきているが、特許文献１のような技術では、社内ネットワークに接続されたコンピュータの正当性は検証できるが、社内ネットワークに接続される前に、コンピュータが社外ネットワークに接続されたか監視することはできなかった。
【０００５】
そこで、本発明は、企業などにおいて、コンピュータの管理者が、管理下にあるネットワーク（例えば、社内ネットワーク）以外のネットワーク（例えば、社外ネットワーク）に、管理するコンピュータが接続されたか監視することのできるコンピュータ監視方法、及び、コンピュータにインストールされるコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決する第１の発明は、コンピュータのネットワーク接続状況を監視するコンピュータ監視方法であって、一定時間が経過するごとに、ネットワーク接続するときに利用されるアドレス情報を前記コンピュータから取得した後、前記アドレス情報の標準値と前記コンピュータから取得した前記アドレス情報とを比較し、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合は、前記標準値と異なる前記アドレス情報に設定されたことを、前記コンピュータが接続されているネットワークを介して、前記コンピュータから所定の装置へ通知することを特徴とする。
【０００７】
更に、第２の発明は、第１の発明に記載のコンピュータ監視方法であって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合、前記コンピュータに設定された内容が、前記コンピュータが接続されているネットワークを介して、前記コンピュータから前記装置へ送信されることを特徴とする。
【０００８】
更に、第３の発明は、第１の発明に記載のコンピュータ監視方法であって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことをログとして記憶し、前記アドレス情報が前記標準値に設定されたときに、前記コンピュータが接続されているネットワークを介して、前記コンピュータを管理する装置へ前記ログを送信することを特徴とする。
【０００９】
更に、第４の発明は、第１の発明から第３の発明のいずれかに記載のコンピュータ監視方法であって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合は、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことを前記コンピュータの管理装置へ通知すると共に、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことを示すメッセージを前記コンピュータ上に表示することを特徴とする。
【００１０】
更に、第５の発明は、一定時間が経過するごとに、ネットワーク接続するときに利用されるアドレス情報を前記コンピュータから取得した後、前記アドレス情報の標準値と前記コンピュータから取得した前記アドレス情報とを比較し、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合は、前記標準値と異なる前記アドレス情報に設定されたことを、前記コンピュータが接続されているネットワークを介して、前記コンピュータから所定の装置へ通知する機能をコンピュータに実現させるためのコンピュータプログラムである。
【００１１】
更に、第６の発明は、第５の発明に記載のコンピュータプログラムであって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合、前記コンピュータに設定された内容を、前記コンピュータが接続されているネットワークを介して、前記コンピュータから前記装置へ送信する機能をコンピュータに実現させるためのコンピュータプログラムである。
【００１２】
更に、第７の発明は、第５の発明に記載のコンピュータプログラムであって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことをログとして記憶し、前記アドレス情報が前記標準値に設定されたときに、前記コンピュータが接続されているネットワークを介して、前記コンピュータを管理する装置へ前記ログを送信する機能をコンピュータに実現させるためのコンピュータプログラムである。
【００１３】
更に、第８の発明は、第５の発明から第７の発明のいずれかに記載のコンピュータ監視方法であって、前記コンピュータから取得した前記アドレス情報が前記標準値と異なる場合は、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことを前記コンピュータの管理装置へ通知すると共に、前記標準値とは異なる前記アドレス情報に前記コンピュータが設定されたことを示すメッセージを前記コンピュータ上に表示する機能をコンピュータに実現させるためのコンピュータプログラムである。
【００１４】
発明によれば、前記コンピュータから取得した前記アドレス情報と前記標準値とを比較することで、前記標準値が利用される以外のネットワークに前記コンピュータが接続されていることを把握できる。
【００１５】
前記標準値と異なる前記アドレス情報に設定されたことは、前記標準値と異なる前記アドレス情報に設定されたときに、前記コンピュータから前記装置へ通知してもよく、また、前記標準値と異なる前記アドレス情報に設定されたことを前記ログとして記憶し、前記アドレス情報が前記標準値に設定されたときに、前記コンピュータから前記装置へ通知してもよい。
【００１６】
前記コンピュータの管理者が前記コンピュータのネットワーク接続状況を把握可能できれば、社外のネットワークに接続した後に、社内のネットワークへの再接続を防止するための行動を起こせるようになる。
【００１７】
更に、前記標準値と異なる前記アドレス情報に設定されたことを前記コンピュータに表示させることで、前記コンピュータの管理者ばかりでなくユーザに対しても、前記標準値と異なる前記アドレス情報に設定されたことを通知でき、ユーザは前記コンピュータを外部のネットワークに接続しないルールを遵守するようになる。
【発明の効果】
【００１８】
上述したように、発明によれば、コンピュータの管理者が、管理下にあるネットワーク（例えば、社内のネットワーク）以外のネットワークに、管理するコンピュータが接続されたか確認することのできるコンピュータ監視方法、及び、コンピュータにインストールされるコンピュータプログラムを提供できる。
【発明を実施するための最良の形態】
【００１９】
ここから、本発明に係るコンピュータ監視方法について、図を参照しながら詳細に説明する。図１は、本発明に係るコンピュータ監視方法が適用されたシステムを説明する図である。
【００２０】
図１で示したように、ノート型のコンピュータ１は、インターネット３を利用するために、様々なネットワークに接続され利用される。
【００２１】
例えば、オフィスにおいて、コンピュータ１は社内ＬＡＮ３ａ(Local Area Network)に接続され、外出先において、コンピュータ１は無線モデムを利用して無線ネットワーク３ｂに接続され、自宅において、コンピュータ１はＡＤＳＬなどを利用して商用ネットワーク３ｃに接続される。
【００２２】
コンピュータ１には、本発明に係るコンピュータ監視方法を実現するコンピュータプログラムである監視アプリケーション１０がインストールされている。
【００２３】
この監視アプリケーション１０は、ネットワーク接続で利用されるアドレス情報（ここでは、ＩＰアドレス）の標準値（ここでは、社内ＬＡＮ３ａのＩＰアドレス）を保持し、一定時間が経過するごとに、標準値以外のＩＰアドレスに設定されていないか監視し、標準値と異なるＩＰアドレスに設定されたとき、標準値と異なるＩＰアドレスに設定されたことを示すメッセージを、社内ＬＡＮ３ａに接続された管理者サーバ２へ送信する機能を備えている。
【００２４】
図１の例においては、無線ネットワーク３ｂ又は商用ネットワーク３ｃで利用されるＩＰアドレスにコンピュータ１が設定されたとき、標準値と異なるＩＰアドレスに設定されたことを示すメッセージが、コンピュータ１から管理者サーバ２に送信され、コンピュータ１の管理者は、このメッセージから、コンピュータ１が標準値とは異なるＩＰアドレスに設定されたことを知ることができる。
【００２５】
コンピュータ１の管理者がコンピュータ１のネットワーク接続状況を把握可能できれば、社外のネットワーク（無線ネットワーク３ｂ又は商用ネットワーク３ｃ）に接続した後に、社内ＬＡＮ３ａへの再接続を防止するための行動を起こせるようになる。
【００２６】
ここから、監視アプリケーション１０の動作を説明しながら、本発明に係るコンピュータ監視方法についても説明する。図２は、監視アプリケーション１０がＩＰアドレスを監視する動作を示したフロー図である。
【００２７】
監視アプリケーション１０はコンピュータ１に常駐して動作するコンピュータプログラムで、コンピュータ１が起動すると共に、監視アプリケーション１０も起動し、一定時間が経過するごとに、図２で示した動作を実行し、コンピュータ１に設定されたＩＰアドレスを監視する。
【００２８】
なお、コンピュータ１に設定されたＩＰアドレスを監視する間隔としては１分間程度でよいが、監視アプリケーション１０にはこの間隔を変更できる機能が備えられていることが好ましい。
【００２９】
図２のステップＳ１は、監視アプリケーション１０がコンピュータ１に設定されているＩＰアドレスを取得するステップである。このステップで、監視アプリケーション１０は、コンピュータ１のレジストリから、この時点でコンピュータ１に設定されているＩＰアドレスを取得する。
【００３０】
ステップＳ２は、監視アプリケーション１０がコンピュータ１に設定されているＩＰアドレスを確認するステップである。このステップで、監視アプリケーション１０は、コンピュータ１のレジストリから取得したＩＰアドレスと、監視アプリケーション１０が保持している標準値とを比較する。
【００３１】
ステップＳ２以降の動作は、コンピュータの状態によって分岐され、ステップＳ１で取得したＩＰアドレスが標準値と同じ場合、図２のフローは終了する。ステップＳ１で取得したＩＰアドレスが標準値と異なる場合はステップＳ３に進む。
【００３２】
ステップＳ３は、ステップＳ１で取得したＩＰアドレスが、前回メッセージを送信したときと同じＩＰアドレスであるか確認するステップである。このステップで、前回と同じＩＰアドレスの場合、この動作は終了し、前回と異なるＩＰアドレスの場合はステップＳ４に進む。
【００３３】
ステップＳ３で、ステップＳ１で取得したＩＰアドレスが、前回メッセージを送信したときと同じＩＰアドレスであるか確認するのは、コンピュータ１のＩＰアドレスが標準値以外に設定されたときのみ、上述したメッセージを管理者サーバ２に送信するためである。
【００３４】
このステップを実行するために、監視アプリケーション１０は、管理者サーバ２にメッセージを送信したとき、コンピュータに設定されているＩＰアドレスをメモリに保持する。
【００３５】
ステップＳ４は、標準値以外のＩＰアドレスにコンピュータ１が設定されたことを示すメッセージを監視アプリケーション１０が管理者サーバ２に送信するステップである。なお、上述しているように、監視アプリケーション１０は、管理者サーバ２にメッセージを送信したとき、コンピュータ１に設定されているＩＰアドレスをメモリに保持する。
【００３６】
このステップで、監視アプリケーション１０は、接続されているネットワーク（ここでは、無線ネットワーク３ｂ或いは商用ネットワーク３ｃ）を介し、電子メールやＩＣＭＰなどを利用して、ＩＰアドレスの標準値、コンピュータのホスト名及びコンピュータにログインしたユーザのログイン名などが記述されたメッセージを管理者サーバ２に送信し、図２のフローは終了する。
【００３７】
なお、ステップＳ４において、標準値とは異なるＩＰアドレスにコンピュータ１が設定されたとき、メッセージを管理者サーバ２に送信する共に、標準値とは異なるＩＰアドレスにコンピュータ１が設定されたことを示すメッセージを１コンピュータの画面に表示するとよい。
【００３８】
標準値と異なるＩＰアドレスに設定されたことをコンピュータ１の画面に表示させることで、コンピュータ１の管理者ばかりでなくユーザに対しても、標準値と異なるＩＰアドレスに設定されたことを通知でき、ユーザはコンピュータ１を外部のネットワーク（ここでは、無線ネットワーク３ａ或いは商用ネットワーク３ｂ）に接続しないルールを遵守するようになる。
【００３９】
（変形例）
上述した実施の形態では、監視アプリケーション１０は、コンピュータ１に標準値と異なるＩＰアドレスが設定されたときに、管理者サーバ２にメッセージを送信していたが、標準値と異なるＩＰアドレスが設定されたことをログ化して記憶し、コンピュータ１が標準値のＩＰアドレスに設定されたとき、このログを管理者サーバ２に送信するようにしてもよい。
【００４０】
図３は、標準値と異なるＩＰアドレスが設定されたことをログとして記憶するときの監視アプリケーション１０の動作を示したフロー図である。
【００４１】
図３のステップＳ１０は、監視アプリケーション１０がコンピュータ１に設定されているＩＰアドレスを取得するステップである。このステップで、監視アプリケーション１０は、コンピュータ１のレジストリから、この時点でコンピュータ１に設定されているＩＰアドレスを取得する。
【００４２】
このステップで取得したＩＰアドレスは、次にＩＰアドレスを監視するときに利用されるため、監視アプリケーション１０はこのステップで取得したＩＰアドレスをメモリなどに保持する。
【００４３】
ステップＳ１１は、監視アプリケーション１０がコンピュータ１に設定されているＩＰアドレスを確認するステップである。このステップで、監視アプリケーション１０は、コンピュータ１のレジストリから取得したＩＰアドレスと、監視アプリケーション１０が保持している標準値とを比較する。
【００４４】
ステップＳ１１以降の動作は、コンピュータ１の状態によって分岐され、ステップＳ１０で取得したＩＰアドレスが標準値と同じ場合はステップＳ１４に進み、ステップＳ１で取得したＩＰアドレスが標準値と異なる場合はステップＳ１２に進む。
【００４５】
ステップＳ１２は、ステップＳ１で取得したＩＰアドレスが、前回メッセージを送信したときと同じＩＰアドレスであるか確認するステップである。このステップで、前回と同じＩＰアドレスの場合、図３のフローは終了し、前回と異なるＩＰアドレスの場合はステップＳ１３に進む。
【００４６】
ステップ１２で、ステップＳ１０で取得したＩＰアドレスが、前回メッセージを送信したときと同じＩＰアドレスであるか確認するのは、コンピュータ１のＩＰアドレスが標準値以外に設定されたときのみ、ログを記憶するためである。
【００４７】
このステップを実行するために、監視アプリケーション１０は、ログを記憶したとき、コンピュータに設定されているＩＰアドレスをメモリに保持する。
【００４８】
ステップＳ１３は、標準値以外のＩＰアドレスにコンピュータ１が設定されたことを示すログを記憶するステップである。なお、上述しているように、監視アプリケーション１０はログを記憶したとき、コンピュータ１に設定されているＩＰアドレスをメモリに保持する。
【００４９】
このステップで、監視アプリケーション１０は、このステップが実行されたときの日時、ＩＰアドレスの標準値、コンピュータ１のホスト名及びコンピュータ１にログインしたユーザのログイン名などの情報をログとして記憶し、図３のフローは終了する。
【００５０】
なお、ステップＳ１３において、標準値とは異なるＩＰアドレスにコンピュータ１が設定されたとき、メッセージを管理者サーバ２に送信する共に、標準値とは異なるＩＰアドレスにコンピュータ１が設定されたことを示すメッセージを１コンピュータの画面に表示するとよい。
【００５１】
ＩＰアドレスが標準値と同じ場合に実行されるステップＳ１４は、未送信のログがないか確認するステップである。このステップで、監視アプリケーション１０は、未送信のログがある場合はステップＳ１５に進み、未送信のログがない場合、図３のフローは終了する。
【００５２】
未送信のログがある場合に実行されるステップＳ１５では、接続されているネットワーク（ここでは、社内ＬＡＮ３ａ）を介し、未送信のログを管理者サーバ２に送信し、送信済みの情報をログに付与した後、図３のフローは終了する。
【図面の簡単な説明】
【００５３】
【図１】コンピュータ監視方法が適用されたシステムを説明する図。
【図２】監視アプリケーションがＩＰアドレスを監視する動作を示したフロー図。
【図３】ログとして記憶するときの監視アプリケーションの動作を示したフロー図。
【符号の説明】
【００５４】
１  コンピュータ
１０  監視アプリケーション
３ａ  社内ＬＡＮ
３ｂ  無線ネットワーク
３ｃ  商用ネットワーク
【図１】
2008084279.tif 000003
【図２】
2008084279.tif 000004
【図３】
2008084279.tif 000005