(57)【要約】【課題】機器からネットワークへの通信に関して、不正アクセスの検知を行い、遮断後自動復旧する方法を提供すること。【解決手段】電子機器１は、ネットワークと機器の間でやりとりされる通信を解析し、不正アクセスを検知し、その不正な通信を遮断する不正アクセス検知遮断部１０３と、機器が異常な状態になった場合に、機器の状態をリセットするためのリセット処理部１０４を備える。不正アクセス検知遮断部１０３は、不正アクセスを検知し、通信の遮断を行った後も、不正アクセスをモニタリングし続け、不正アクセスが無くなった場合に通信の遮断を解除したり、不正アクセスの原因となっている異常状態に陥った機器アプリケーション部１０２を復旧させる。【選択図】図１
2006246109.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された機器と通信可能なネットワーク対応型電子機器であって、
電子機器内のアプリケーションから外部のネットワークへ向けて送信される不正パケットを検知、遮断する不正アクセス検知遮断手段と、
電子機器内のアプリケーションをリセットするためのリセット処理手段とを備え、
前記不正アクセス検知遮断手段は、不正アクセスを検知した場合、不正な通信を遮断し、電子機器内のアプリケーションに異常があるか否かを検出し、異常があった場合はリセット処理手段へリセットの指示を行い、リセット処理手段による電子機器内のアプリケーションのリセット後、不正アクセスが無くなった場合に通信の遮断を解除する、ネットワーク対応型電子機器。
【請求項２】
前記不正アクセス検知遮断手段は、不正アクセスを行う通信パケットに関する情報を記憶した不正アクセスパケット情報を保持しており、その不正アクセスパケット情報に基づいて、送信されるパケットが不正アクセスパケットであるか否かを判断し、前記パケットが不正アクセスパケットである場合、不正アクセスパケットの遮断を行う、請求項１に記載のネットワーク対応型電子機器。
【請求項３】
前記不正アクセス検知遮断手段は、送信するデータの全部を遮断することによって、送信するデータを制御する、請求項１に記載のネットワーク対応型電子機器。
【請求項４】
前記不正アクセス検知遮断手段は、送信するデータの一部を遮断することによって、送信するデータを制御する、請求項１に記載のネットワーク対応型電子機器。
【請求項５】
前記不正アクセス検知遮断手段は、特定の宛先に対応するデータを送信しないことによって、送信するデータを制御する、請求項１に記載のネットワーク対応型電子機器。
【請求項６】
前記不正アクセス検知遮断手段は、不正アクセスを検知し、通信の遮断を行っている際に、不正アクセスが無い状態で一定時間経過した場合に、通信の遮断を解除する、請求項１〜５のいずれか１項に記載のネットワーク対応型電子機器。
【請求項７】
前記リセット処理手段は、電子機器内のアプリケーションに関するバイナリをあらかじめ保存しており、前記不正アクセス検知遮断手段よりリセットの指示があった場合に、指示された電子機器内アプリケーションのバイナリを保存しておいたものと置き換える、請求項１に記載のネットワーク対応型電子機器。
【請求項８】
前記リセット処理手段は、前記不正アクセス検知遮断手段よりリセットの指示があった場合に、電子機器内アプリケーションを強制終了し、再起動する、請求項１に記載のネットワーク対応型電子機器。
【請求項９】
前記リセット処理手段は、前記不正アクセス検知遮断手段よりリセットの指示があった場合に、電子機器内アプリケーションを初期状態に戻して再起動を行う、請求項１に記載のネットワーク対応型電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続機器における、不正パケット送出検知・通信遮断・復旧動作に関わる。
【背景技術】
【０００２】
近年、インターネットに代表されるコンピュータネットワークやネットワーク接続機器の普及に伴い、ＡＤＳＬやＦＴＴＨといったインターネットの常時接続環境の企業、または家庭への導入が盛んになっている。これに伴い、家庭などにおいて利用される電化製品の多くが、ネットワーク接続のためのインタフェースを持ち、ネットワーク接続が可能となってきている（以下、ネットワークに接続可能な電化製品をネット家電と記す）。
【０００３】
しかし、ネット家電が宅外ネットワークと常時接続されることで、宅内に接続されたネット家電は不正アクセスなどの攻撃を受ける可能性がでてくる。不正アクセス行為とは、外部ネットワークから行う不正な攻撃のことであり、不正侵入やサービス不能攻撃（ＤＤｏＳ  Ａｔｔａｃｋ）、システムの脆弱性を狙った攻撃などを行うことである。このような攻撃にさらされることによって、機器が異常な状態になり、機器からネットワークへのアクセスができなくなったり、機器の使用者が気づかないうちにネットワーク上の他の機器への不正アクセスの踏み台にされている可能性がある。例えば、ネット家電がウィルスやワームに感染することによって、感染したネット家電が外部の機器にＤｏＳ攻撃を仕掛けてしまう場合がある。また、ネット家電そのものに存在する不具合やソフトウェアバグによっても、外部への不正アクセスを行ってしまう場合がある。
【０００４】
不正アクセスの検知・防止・復旧を行うためには、不正アクセス防御システムが提案されている。この方法では攻撃対象ホストに対する不正アクセス（ＤＤｏＳ攻撃）を検出した際、管理者の指示によって不正アクセスを行うホストに所属する攻撃遮断機に対して通知を行い、攻撃遮断機が不正アクセスを遮断している。特に、遮断の解除方法としては、遮断を行った一定時間経過後に遮断を解除する方法が提案されている（特許文献１）。
【特許文献１】特開２００２−１５８６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術には以下の問題点がある。第１に、不正アクセスの踏み台になっているホストに属するネットワーク範囲全てが通信を遮断されてしまう。第２に、遮断を行った場合には不正アクセスの遮断は可能であるが、以後の通信ができなくなる。第３に、遮断後復旧する際の処理は、ネットワーク管理者任せで遮断解除が行われるだけである。また、その際の判断が一般ユーザには難解で判断しづらい。第４に、管理者の指示による復旧や一定時間経過後に復旧する方法では、不正アクセスがなくなってから遮断解除される保証がない。それゆえ、本発明の目的は、機器からネットワークへの通信に関して、不正アクセスの検知を行い、遮断後自動復旧する方法を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明は、以下のような特徴を有する。本発明はネットワークに接続された機器と通信可能なネットワーク対応型電子機器であって、ネットワークと機器の間でやりとりされる通信を解析し、不正アクセスを検知し、その通信を遮断する不正アクセス検知遮断手段と、機器が異常な状態になった場合に、機器の状態をリセットするためのリセット処理手段とを備える。不正アクセス検知遮断手段は、不正アクセスの原因となっている異常状態に陥った機器アプリケーションを復旧させるためにリセット手段へ指示を出す。また、不正アクセスを検知し、通信の遮断を行った後も、通信をモニタリングし続け、不正アクセスが無くなった場合に通信の遮断を解除する。
【０００７】
好ましくは、不正アクセス検知遮断手段は、不正アクセスの原因となるパケットに関する情報を不正パケット情報として記憶しておき、不正パケット情報に基づいて、送信するパケットが不正アクセスパケットであるか否かを判断するとよい。これにより、不正アクセスに関するパケットを正確に検知することができる。不正パケット情報とは、既知の不正アクセスに使用されているパケットの特徴を記録した情報である。また、不正アクセス検知遮断手段では、送信する通信パケットからトラフィックを測定し、トラフィックがある一定の閾値を上回った場合に、不正アクセスであるか否かを判断するとよい。これにより、機器からネットワークに対して大量にパケット送信されるようなＤｏＳ攻撃の踏み台として利用されることを検知することができる。
【０００８】
好ましくは、不正アクセス検知遮断手段は、不正アクセスを検知した場合、該当する不正な通信の遮断を行うとよい。これにより、電子機器は、不正アクセスを検知後、自動的に不正な通信を遮断することができる。
【０００９】
好ましくは、不正アクセス検知遮断手段は、不正アクセスを検知した場合、リセット処理手段に対してリセットの指示を行うとよい。これにより、電子機器は、不正アクセスを検知後、自動的にリセット処理を行うことができる。たとえば、不正アクセス検知遮断手段は、機器アプリケーションが異常な状態になったことを検知し、リセット処理手段に対してリセットの指示を行うとよい。これにより、電子機器は、的確なタイミングでリセットを行うことができる。
【００１０】
たとえば、不正アクセス検知遮断手段では、送信するパケットの全部を破棄することによって、送信するパケットを制御するとよい。これにより、電子機器は、異常に大量のパケットの送信を一切行わなくなる。たとえば、不正アクセス検知遮断手段では、送信するパケットの一部を破棄することによって送信するパケットを制御するとよい。これにより、電子機器は、ある程度の通信を確保することができる。たとえば、不正アクセス検知遮断手段は、特定の宛先に対するパケットを送信しないことによって、送信するパケットの量を制御するとよい。これにより、電子機器は、大量のパケットを特定の宛先に送らなくなる。
【００１１】
好ましくは、リセット処理手段は、不正アクセス検知遮断手段よりリセット指示を受けたときに、機器アプリケーションのリセットを行うとよい。これにより、的確なタイミングでリセット処理を行うことができる。たとえば、リセット処理手段は、異常な状態に陥る前にあらかじめ保存しておいた機器アプリケーションのバイナリを、異常が発生したアプリケーションのバイナリと入れ替え、リセットを行うとよい。これにより、機器アプリケーションのバイナリ自身が異常になった場合でも、正常な状態に復帰することができる。たとえば、リセット処理手段は、機器アプリケーションが異常な状態になった場合に、異常な機器アプリケーションのみを再起動するとよい。これにより、電子機器自体の再起動を行わずとも、電子機器を正常な状態に復帰することができる。たとえば、リセット処理手段は、機器アプリケーションが異常な状態になった場合に、異常な機器アプリケーションを初期状態に戻して再起動をするとよい。これにより、異常が発生する以前の正常な状態に復帰することができる。
【発明の効果】
【００１２】
本発明によって、電子機器のユーザが気づかないうちに機器が攻撃の踏み台にされていても、外部への不正アクセスを検知し、通信を遮断後、自動復旧を試みることで、ネットワークへ対する機器からの危害を小さく抑えることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１４】
（実施の形態１）
図１は、本発明の一実施形態における電子機器１が適用されるシステム全体の構成および電子機器１の機能的構成を示すブロック図である。図１において、電子機器１は、ネットワーク２を介して、ＰＣ３と接続されている。なお、ここで、電子機器１に接続されるＰＣは、一つであるとしたが、二つ以上であってもよい。
【００１５】
電子機器１は、たとえば、ネットワークカメラや、テレビ、ＤＶＤ機器、ＨＤ−ＤＶＤ機器、オーディオコンポ、ＰＣ、携帯情報端末、携帯電話等の電子機器であって、有線および／または無線によって、ネットワーク２に接続された他の機器と通信可能なネットワーク対応型電子機器である。
【００１６】
ＰＣ３は、ネットワーク２を介して、電子機器１と通信可能な電子機器である。
【００１７】
ネットワーク２は、たとえば、インターネット網である。
【００１８】
図１において、電子機器１は、通信制御部１０１と、機器アプリケーション部１０２とを備える。通信制御部１０１は、不正アクセス検知遮断部１０３と、リセット処理部１０４とを含む。
【００１９】
通信制御部１０１は、ネットワーク２を介して送信されたパケットを受信して、機器アプリケーション部１０２に送信すると共に、機器アプリケーション部１０２からのパケットをネットワーク２に送信する。また、通信制御部１０１は、送信するパケットの量や種類を制御することによって、電子機器１とネットワーク２との間のトラフィックを制御したり、不正パケットを遮断する。不正パケットの遮断は、電子機器１からネットワーク２へ送信されるデータによって、外部の機器に対して不正アクセスが行われるのを防止するために行われる。
【００２０】
機器アプリケーション部１０２は、電子機器１が備えるアプリケーションを実行する。基本的には、実行されるアプリケーションは、ユーザが所望しているアプリケーションである。しかし、本実施形態において、機器アプリケーション部１０２は、ワームやコンピュータウイルス等による所望しない処理も実行することとする。機器アプリケーション部１０２は、必要に応じて、通信制御部１０１からのパケットを受信し、通信制御部１０１にパケットを送信する。
【００２１】
不正アクセス検知遮断部１０３は、ネットワーク２と電子機器１との間の通信から、不正アクセスの検知を行う。具体的には、不正アクセス検知遮断部１０３は、機器アプリケーション部１０２から送られてくるパケットを解析することによって、当該パケットが不正パケットであるか否かを検出する。ここで不正パケットとは、既知の不正アクセスに使用されている特徴を持ったパケットであり、ＰＣ３が受信することによって、ＰＣ３に異常が発生する可能性があるパケットや、ＰＣ３に対してＤｏＳ攻撃を行うパケットのことをいう。たとえば、ＰＣ３に存在するソフトウェアの脆弱性を攻撃するパケット（たとえば、バッファオーバーフローを発生させ任意のコードを実行させるパケット）や、機器アプリケーション部１０２からネットワーク２へ送信される大量のＤｏＳ攻撃パケットなどがあげられる。また、不正アクセス検知遮断部１０３では、ネットワーク２と電子機器１との間の通信パケットからトラフィックを計測し、トラフィックがある一定の閾値を上回った場合に、不正アクセスが発生していると判断してもよい。
【００２２】
不正アクセス検知遮断部１０３は、不正アクセスを検知した場合、不正な通信を遮断する。通信の遮断方法としては、特定の特徴を持ったパケットのみ遮断する方法や、あらかじめ規定されたトラフィック値を上回った分のパケットを遮断することが可能である。また、不正アクセス検知遮断部１０３は、不正アクセスを検知し、不正な通信を遮断した場合でも、常に通信をモニタリングし続ける。このとき、機器アプリケーション部１０２側から送信されたパケットに対して不正検出している場合、機器アプリケーション部１０２が正常であるかどうかのチェックを行う。ここでのチェックは、あらかじめ電子機器１内に保存しておいた正常時の機器アプリケーション部１０２の実行バイナリを不正アクセスを行っている実行バイナリとハッシュ値やファイルサイズを比較することで判断する。もし、機器アプリケーション部１０２に異常が認められた場合には、機器アプリケーション部１０２のリセットを行うために、リセット処理部１０４に対して該当する機器アプリケーション部１０２のリセット処理、もしくは、実行バイナリの上書きを指示する。また、リセット処理が完了したあとに、不正アクセスが再び発生しないことを確認した場合は、通信遮断解除を行う。
【００２３】
リセット処理部１０４は、不正アクセス検知遮断部１０３より、リセットの指示を受けた場合、機器アプリケーション部１０２のリセット処理を行う。機器アプリケーション部１０２のリセット処理方法としては、ソフトウェアリセットを行い異常が発生している機器アプリケーション部１０２のみをリセットする方法や、異常な状態に陥る前にあらかじめ保存しておいた機器アプリケーション部１０２のバイナリを、異常が発生した機器アプリケーション部１０２のバイナリと入れ替え、リセットを行う方法や、機器アプリケーション部１０２を初期化してリセットを行う方法がある。
【００２４】
図２は、機器アプリケーション部１０２からパケットを送信する場合の電子機器１の動作を示すフローチャートである。以下、図２を参照しながら、パケットを送信する場合の電子機器１の動作について説明する。
【００２５】
機器アプリケーション部１０２からパケットが送られてきた際に、不正アクセス検知遮断部１０３は、パケットを受信する（ステップＳ１０１）。次に、不正アクセス検知遮断部１０３は、受信したパケットが不正パケットであるか否かを判断する（ステップＳ１０２）。具体的には、不正アクセス検知遮断部１０３は、当該パケットの内容を認識し、認識したパケットの内容が不正アクセス検知遮断部１０３内の不正パケット情報に登録されているか否かを判断し、登録されている場合、不正パケットであると判断する。受信したパケットからトラフィックを測定し、トラフィックがある一定の閾値を上回った場合に、不正アクセスであるか否かを判断する方法でもよい。
【００２６】
当該パケットが不正パケットでない場合、不正アクセス検知遮断部１０３は、当該パケットをネットワーク２へ送り（ステップＳ１０７）、処理を終了する。一方、当該パケットが不正パケットである場合、不正アクセス検知遮断部１０３は、ステップＳ１０３の動作に進む。
【００２７】
ステップＳ１０３において、不正アクセス検知遮断部１０３は、ネットワーク２へのパケットの送信を遮断する（ステップＳ１０３）。不正アクセス検知遮断部１０３は、ネットワーク２へのパケットの送信は遮断するが、機器アプリケーション部１０２からのパケットの受信は続ける（ステップＳ１０４）。これにより、ネットワーク２へ不正パケットを送信することなく、不正パケットの検知を続けることができる。次に、不正アクセス検知遮断部は、機器アプリケーション部１０２からのパケットの受信を継続して行い、不正パケットが検出されなくなるか否かを判断する（ステップＳ１０５）。具体的には、ステップＳ１０５では、ステップＳ１０２と同様に、不正アクセス検知遮断部１０３内の不正パケット情報と受信したパケットとを比較し、受信したパケットが不正パケットであるか否かを判断する。機器アプリケーション部１０２から送信されたパケットが不正パケットでなくなったと判断された場合、不正アクセス検知遮断部１０３は、ステップＳ１０６の動作に進む。ステップＳ１０６では、不正アクセス検知遮断部１０３での通信遮断を解除し、以降の機器アプリケーション部１０２からネットワーク２へ送信されるパケットは不正アクセス検知遮断部１０３によって遮断されなくなる。また、ステップＳ１０５において、機器アプリケーション部１０２から送信されたパケットが依然として不正パケットであると判断された場合には、不正アクセス検知遮断部１０３は、リセット処理部１０４に対して機器アプリケーション１０２のリセット処理を指示する。リセット処理部１０４では、不正アクセス検知遮断部１０３より機器内アプリケーション部１０２をリセットするよう指示を受けると、機器アプリケーション部１０２のリセット処理を行う（ステップＳ１０８）。不正アクセス検知遮断部１０３は、ステップＳ１０８において機器アプリケーション部１０２のリセット処理を行った後、ステップＳ１０４へ移行し、機器アプリケーション部１０２からの送信パケットを受信し続け、不正アクセスがなくなるまで通信を遮断し続ける。
【００２８】
また、リセットが一定回数に達した場合や、ユーザから明示的に通信遮断解除の指示があった場合には、ステップＳ１０６へ移行し、通信の遮断を解除してもよい。
【産業上の利用可能性】
【００２９】
本発明にかかるネットワーク対応型電子機器は、不正アクセスを受けて、機器が異常データを外部へ大量に送信するような場合であっても、外部へのトラフィック増大を防止することができ、かつ異常状態に応じて機器の復旧を行うことができ、ネット家電や各種通信装置等に有用である。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態における電子機器１が適用されるシステム全体の構成および電子機器１の機能的構成を示すブロック図
【図２】機器アプリケーション部１０２からパケットを送信する場合の電子機器１の動作を示すフローチャート
【符号の説明】
【００３１】
１    電子機器
２    ネットワーク
３    ＰＣ
１０１    通信制御部
１０２    機器アプリケーション部
１０３    不正アクセス検知遮断部
１０４    リセット処理部
【図１】
2006246109.tif 000003
【図２】
2006246109.tif 000004