(57)【特許請求の範囲】
【請求項１】
端末装置に含まれているプログラムでは検出できない前記端末装置のユーザの行動を検出して、前記ユーザに操作されていた又は前記ユーザに操作され得る状態にあった前記端末装置が、前記ユーザに操作され得ない非操作状態になったことを検出する状態検出部と、
前記状態検出部により前記端末装置が非操作状態になったことが検出された場合に、前記端末装置からのデータ送信状況を監視するデータ送信状況監視部を有することを特徴とする監視装置。
【請求項２】
前記データ送信状況監視部は、
前記端末装置が非操作状態にある間に、前記端末装置からデータが送信されたことを検出した場合に、前記端末装置が不正に操作されたと判定することを特徴とする請求項１に記載の監視装置。
【請求項３】
前記状態検出部は、
前記ユーザが前記端末装置から離れたことを検出して、前記端末装置が非操作状態になったことを検出することを特徴とする請求項１に記載の監視装置。
【請求項４】
前記状態検出部は、
前記端末装置が配置されている、入室が制限されている居室から、前記ユーザが退室したことを検出して、前記端末装置が非操作状態になったことを検出することを特徴とする請求項１に記載の監視装置。
【請求項５】
前記監視装置は、更に、
前記端末装置に許可されているデータ送信先である許可データ送信先が示されるホワイトリストを記憶するホワイトリスト記憶部を有し、
前記データ送信状況監視部は、
前記端末装置からデータが送信されたことを検出した場合に、前記端末装置から送信されたデータの送信先と前記ホワイトリストに示される許可データ送信先とを比較し、前記端末装置から送信されたデータの送信先が前記許可データ送信先に一致しない場合に、前記端末装置が不正に操作されたと判定することを特徴とする請求項２に記載の監視装置。
【請求項６】
端末装置と、
前記端末装置に含まれているプログラムでは検出できない前記端末装置のユーザの行動を検出して、前記ユーザに操作されていた又は前記ユーザに操作され得る状態にあった前記端末装置が、前記ユーザに操作され得ない非操作状態になったことを検出し、非操作状態になった前記端末装置からのデータ送信状況を監視する監視装置とを有することを特徴とする情報処理システム。
【請求項７】
前記監視装置は、
前記端末装置が非操作状態にある間に、前記端末装置からデータが送信されたことを検出した場合に、前記端末装置が不正に操作されたと判定することを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記監視装置は、
前記ユーザが前記端末装置から離れたことを検出して、前記端末装置が非操作状態になったことを検出することを特徴とする請求項６に記載の情報処理システム。
【請求項９】
前記端末装置は、
マウスに接続されており、
前記ユーザに使用されていた又は前記ユーザに使用され得る状態にあった前記マウスが前記ユーザに使用され得ない状態になった際に、前記マウスが前記ユーザに使用されているときに前記マウスから出力されるマウス信号を疑似する疑似マウス信号を入力し、
入力した疑似マウス信号に対して、前記マウス信号に対する処理と同じ処理を行うことを特徴とする請求項６に記載の情報処理システム。
【請求項１０】
前記端末装置は、
画像を表示するマウスパッド上で使用される光学式マウスに接続されており、
前記ユーザに使用されていた又は前記ユーザに使用され得る状態にあった前記光学式マウスが前記ユーザに使用され得ない状態になった際に、前記マウスパッドに表示される画像が変化することで前記光学式マウスが前記マウスパッド上で移動している状態が疑似され、前記光学式マウスの前記マウスパッド上での疑似移動軌跡が反映される疑似マウス信号を前記マウスパッド上で静止している前記光学式マウスから入力することを特徴とする請求項９に記載の情報処理システム。
【請求項１１】
前記端末装置は、
自走可能なマウスに接続されており、
前記ユーザに使用されていた又は前記ユーザに使用され得る状態にあった前記マウスが前記ユーザに使用され得ない状態になった際に、前記マウスが自走し、自走による前記マウスの移動軌跡が反映される疑似マウス信号を前記マウスから入力することを特徴とする請求項９に記載の情報処理システム。
【請求項１２】
前記端末装置は、
疑似マウス信号を生成するマウス入力模擬装置に接続されており、
前記ユーザに使用されていた又は前記ユーザに使用され得る状態にあった前記マウスが前記ユーザに使用され得ない状態になった際に、前記マウス入力模擬装置により生成された疑似マウス信号を前記マウス入力模擬装置から入力することを特徴とする請求項９に記載の情報処理システム。
【請求項１３】
前記端末装置は、
キーボードに接続されており、
前記ユーザに使用されていた又は前記ユーザに使用され得る状態にあった前記キーボードが前記ユーザに使用され得ない状態になった際に、前記キーボードが前記ユーザに使用されているときに前記キーボードから出力されるキーボード信号を疑似する疑似キーボード信号を入力し、
入力した疑似キーボード信号に対して、前記キーボード信号に対する処理と同じ処理を行うことを特徴とする請求項６に記載の情報処理システム。
【請求項１４】
前記端末装置は、
疑似キーボード信号を生成するキーボード入力模擬装置に接続されており、
前記ユーザに使用されていた又は前記ユーザに使用され得る状態にあった前記キーボードが前記ユーザに使用され得ない状態になった際に、前記キーボード入力模擬装置により生成された疑似キーボード信号を前記キーボード入力模擬装置から入力することを特徴とする請求項１３に記載の情報処理システム。
【請求項１５】
前記監視装置は、
前記端末装置が配置されている、入室が制限されている居室から、前記ユーザが退室したことを検出して、前記端末装置が非操作状態になったことを検出することを特徴とする請求項６に記載の情報処理システム。
【請求項１６】
前記監視装置は、
前記居室に設置されたセキュリティゲートの前記ユーザの通過状況、前記居室に配置された監視カメラで撮影された前記ユーザの映像、会議室予約システムにおける前記ユーザの会議室の予約状況の少なくともいずれかを解析して、前記ユーザが前記居室から退室したことを検出することを特徴とする請求項１５に記載の情報処理システム。
【請求項１７】
コンピュータが、端末装置に含まれているプログラムでは検出できない前記端末装置のユーザの行動を検出して、前記ユーザに操作されていた又は前記ユーザに操作され得る状態にあった前記端末装置が、前記ユーザに操作され得ない非操作状態になったことを検出する状態検出ステップと、
前記状態検出ステップにより前記端末装置が非操作状態になったことが判定された場合に、前記コンピュータが、前記端末装置からのデータ送信状況を監視するデータ送信状況監視ステップとを有することを特徴とする監視方法。
【請求項１８】
コンピュータを、請求項１に記載の監視装置として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に対する不正操作を検出する技術に関し、例えば、マルウェアによる不正操作を検知する技術に関する。
【０００２】
従来のマルウェア検知技術は、専用のマルウェア実行環境を用意して、実際に不審なファイルを実行した際に観測されるふるまいを観測して、予め定義しておいた、マルウェアのふるまい定義に一致するふるまいが観測された場合に、実行したファイルがマルウェアであると判断していた（例えば、特許文献１）。
また、同様にふるまいを観測してマルウェアかどうか判断する方法として、アドレス走査情報検出、脆弱性攻撃コード検出、マルウェア分析手段がそれぞれ設定可能なサンドボックスを用いることによって、複数の分析を行う方法も提案されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３３４５３６号公報
【特許文献２】特開２００９−３７５４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
マルウェアに対する解析が行われている環境ではマルウェアの動作が検知されてしまうので、このような環境ではマルウェアは動作せず、マルウェアとしての活動を行うことができる環境（マルウェアの動作が検知されにくい環境）にあることを検出してからマルウェアは動作する。
例えば、マルウェアは、実際にユーザが端末操作を行っていることを検出して、ユーザの端末操作にまぎれて動作することが多い。
従来の不審なファイルを実際に実行した際に観測されるふるまいを基に、マルウェアかどうか判断するマルウェア検知技術（例えば、特許文献１、特許文献２）では、不審なファイルがマルウェアとしての活動を行う条件が満たされない場合、マルウェアとしてのふるまいが観測されず、その結果として、従来のマルウェア検知技術を回避可能であるという課題があった。
【０００５】
この発明は、このような課題を解決することを主な目的としており、有効にマルウェアを検知することができる構成を実現することを主な目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る監視装置は、
端末装置に含まれているプログラムでは検出できない前記端末装置のユーザの行動を検出して、前記ユーザに操作されていた又は前記ユーザに操作され得る状態にあった前記端末装置が、前記ユーザに操作され得ない非操作状態になったことを検出する状態検出部と、
前記状態検出部により前記端末装置が非操作状態になったことが検出された場合に、前記端末装置からのデータ送信状況を監視するデータ送信状況監視部を有することを特徴とする。
【発明の効果】
【０００７】
本発明では、端末装置に含まれるプログラムでは検出できないユーザの行動を検出して、ユーザに操作されていた又はユーザに操作され得る状態にあった端末装置が非操作状態になったことを検出した場合に、端末装置からのデータ送信状況を監視する。
このため、端末装置にマルウェアに感染している場合に、マルウェアが検出し得ない非操作状態におけるデータ送信状況を監視することができ、マルウェアに察知されずにマルウェアを有効に検知することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るシステム構成例を示す図。
【図２】実施の形態１に係るシステムにおける動作例を示すフローチャート図。
【図３】実施の形態２に係るマウスパッドの例を示す図。
【図４】実施の形態３に係るシステム構成例を示す図。
【図５】実施の形態３に係るシステムにおける動作例を示すフローチャート図。
【図６】実施の形態３に係るシステム構成例を示す図。
【図７】実施の形態３に係るシステム構成例を示す図。
【図８】実施の形態３に係るシステム構成例を示す図。
【図９】実施の形態１〜３に係る標的型攻撃検知装置の機能モジュールの例を示す図。
【図１０】実施の形態１〜３に係る標的型攻撃検知装置及び端末装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【０００９】
実施の形態１．
本実施の形態では、マルウェアが検出できない、入退室の状態などを用いることにより、ユーザが操作し得ない状況において、ユーザの端末が通信など不審なふるまいをするといった、矛盾を検出することにより、端末がマルウェアに感染していることを検知する構成を説明する。
【００１０】
図１は、本実施の形態に係るシステム構成例を示す。
【００１１】
図１において、居室１００は、普段、ユーザが端末装置１０３を用いて業務を行う場所である。
居室１００は、セキュリティゲート制御装置１０１によって、制御されたセキュリティゲート１０２を通してのみ、入退室ができるものとする。
また、入退室できるユーザも制限されているものとする。
端末装置１０３は、居室１００の中に設置され、ユーザが情報処理業務を行うために設置された機器であり、信号入出力部１０４、演算部１０５、メモリ１０６を内蔵している。
また、端末装置１０３には、ユーザが端末装置１０３に入出力するためのデバイスの基本構成として、キーボード１０８、マウス１０９、モニタ１０７が接続されている。
【００１２】
また、端末装置１０３はネットワーク１１０に接続されており、ネットワーク１１０を通じて、ネットワーク１１０に接続された他の機器と通信を行うことができる。
ネットワーク１１０に接続された他の機器には、例えば、ファイルサーバ１１１、認証サーバ１１２、メールサーバ１１３、プロキシ１１４、ファイアウォール１１５などがある。
また、インターネット１１６上のサーバとの通信には、メールサーバ１１３を介したメールの送受信、プロキシ１１４を介したＷｅｂ通信、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｃｅｆｅｒ  Ｐｒｏｔｏｃｏｌ）などがある。
【００１３】
標的型攻撃検知装置１１７は、ファイルサーバ１１１や認証サーバ１１２と同様、組織内部のネットワーク１１０に接続されているものとする。
標的型攻撃検知装置１１７は、ネットワーク１１０に接続された、端末装置１０３のログや、ファイルサーバ１１１、認証サーバ１１２、メールサーバ１１３、プロキシ１１４、ファイアウォール１１５といった情報処理に関わる機器に加え、セキュリティゲート制御装置１０１のような、例えば居室１００へのユーザの入室や退室といった、物理的な施設管理に関わるログも収集し、データベースに蓄積しているものとする。
標的型攻撃検知装置１１７は、データベースに蓄積されたログを、キーワードを基にした検索、ログの集計などの統計的な分析、予め定められたルール一致するかどうかに基づいた分析などを行う。
標的型攻撃検知装置１１７は、セキュリティ侵害や故障など、管理者に通知して対処が必要な事象を検知した場合には、アラートを生成し、管理者にアラートを通知する。
標的型攻撃検知装置１１７は、監視装置の例である。
【００１４】
図９は、本実施の形態に係る標的型攻撃検知装置１１７の機能モジュールを示す。
【００１５】
図９において、通信部１１は、ネットワーク１１０に接続されている各機器からのログを受信する。
通信部１１は、例えば、セキュリティゲート制御装置１０１のログ、メールサーバ１１３のログ、プロキシ１１４のログ等を受信する。
通信部１１が受信したログは、データベースであるログ記憶部１５に格納される。
【００１６】
状態検出部１２は、ログ記憶部１５に格納されたセキュリティゲート制御装置１０１のログを解析して、ユーザが居室１００から退出したことを検出する。
すなわち、状態検出部１２は、端末装置に含まれているプログラム（マルウェア）では検出できないユーザの行動である居室１００からの退出という行動を検出して、ユーザに操作されていた又はユーザに操作され得る状態にあった端末装置１０３が、ユーザに操作され得ない非操作状態になったことを検出する。
【００１７】
データ送信状況監視部１３は、状態検出部１２によりユーザが居室１００から退出して端末装置１０３が非操作状態になったことが検出された場合に、端末装置１０３からのデータ送信状況を監視する。
そして、端末装置１０３が非操作状態にある間に、端末装置１０３からデータが送信されたことを検出した場合に、データ送信状況監視部１３は、端末装置１０３がマルウェアにより不正に操作されたと判定する。
また、データ送信状況監視部１３は、端末装置１０３からデータが送信されたことを検出した場合に、端末装置１０３からのデータの送信先がホワイトリストに記載されている許可された送信先（許可データ送信先）に一致するか否かを判定し、データ送信先がホワイトリストの送信先に一致しない場合に、端末装置１０３がマルウェアにより不正に操作されたと判定するようにしてもよい。
なお、ホワイトリストは、ホワイトリスト記憶部１６に格納されている。
【００１８】
アラート生成部１４は、データ送信状況監視部１３により、端末装置１０３がマルウェアにより不正に操作されたと判定された場合に、端末装置１０３がマルウェアにより不正に操作されていることを通知するアラートを生成し、アラートを出力する。
【００１９】
次に、図２を参照して、標的型攻撃検知装置１１７の動作を説明する。
なお、標的型攻撃検知装置１１７の動作としては、各種ログを収集し、ログ記憶部１５へ格納する動作と、収集したログを分析する動作の２つがあるが、各種ログを収集し、ログ記憶部１５へ格納する動作は、一般的なログ収集技術で実現できることから、ここでは、ログ分析技術の動作に重点を置いて説明を行う。
【００２０】
まず、通信部１１が、セキュリティゲート制御装置１０１から、端末装置１０３のユーザが居室１００から退室したログを受け取る（Ｓ２０１）。
その後、端末装置１０３のユーザが入室するのを待ちながら（Ｓ２０２）、データ送信状況監視部１３が、ユーザの端末装置１０３から通信が発生するかどうかを監視する（Ｓ２０３）。
通信が行われたかどうかは、ログ記憶部１５に収集されていく各種ログから判断する。
例えば、インターネット１１６への通信は、メールサーバ１１３のメール送信ログやプロキシ１１４のログに通信が記録されている。
また、ファイルサーバ１１１のログには、いつどの端末からどのユーザがどのファイルにアクセスしたかが記録されている。
また、認証サーバのログには、いつどのユーザで認証が行われたかが記録されている。
データ送信状況監視部１３は、ユーザが居室１００を退出した後に各機器からリアルタイムに送信されてくるログを解析して、端末装置１０３からのデータ送信状況を監視する。
【００２１】
ユーザが居室１００に入室した際（Ｓ２０２でＹＥＳ）には、データ送信状況監視部１３は、監視のループから抜けて、処理を終了する。
ユーザの端末装置１０３から通信が発生した場合（Ｓ２０３でＹＥＳ）は、データ送信状況監視部１３は、通信の宛先がホワイトリストに記載されているかどうか確認する（Ｓ２０４）。
宛先がホワイトリストに記載されていた場合（Ｓ２０４でＹＥＳ）には、データ送信状況監視部１３は、監視のループに戻る。
宛先がホワイトリストになかった場合（Ｓ２０４でＮＯ）、ユーザが端末装置１０３を操作し得ない状況（例えば、退室している状況）において、端末装置１０３から行われた通信であり、データ送信状況監視部１３は、不正な通信が行われたものと判断し（Ｓ２０５）、アラート生成部１４が、アラートを生成して（Ｓ２０６）、管理者に通知する。
【００２２】
なお、セキュリティゲート制御装置１０１の代わりに、監視カメラの映像から、ユーザの離席と在席を判定してもよい。
この場合、ユーザが居室１００に入室していても席を離れており、端末装置１０３を操作し得ない状況も検出できるため、より、高精度に端末操作の有無を判定することができる。
【００２３】
また、セキュリティゲート制御装置１０１の代わりに、居室１００内にある会議室の予約ＷＦ（Ｗｏｒｋ  Ｆｌｏｗ）と連動し、会議の出席メンバーに含まれている場合、離席している可能性が高いと判断することもできる。
【００２４】
以上のように、セキュリティゲート制御装置１０１のログから得られる入退室のログを基に、ユーザが端末装置１０３を操作し得ない状況を検出し、その間に不正な通信が行われるかどうか監視することにより物理的な矛盾を検出することによって、端末装置１０３から行われた通信がマルウェアの活動によるものであると判断し、端末装置１０３がマルウェアに感染している可能性が高いと判断することができる。
これにより、標的型攻撃によって、仮に、端末装置１０３がマルウェアに感染してしまったとしても、それを検知することが可能となる。
さらに、マルウェアではなくとも、ユーザが退室中に別のユーザが端末装置１０３を不正に操作して、ファイルサーバ１１１やインターネット１１６へ通信を行った場合であっても、端末装置１０３が不正に操作されたことを検知できる。
【００２５】
以上、本実施の形態では、以下の手段を備えたシステムを説明した。
居室の入退室を制御する手段（セキュリティゲート）
セキュリティゲートを制御する手段
情報処理業務を遂行する手段（端末）
通信の有無を記録する手段（プロキシや各サーバのアクセスログ）
セキュリティゲートのログと端末の通信のログから物理的な矛盾を検出することでマルウェアの活動や端末の不正な操作を検知する手段
【００２６】
また、本実施の形態では、以下の手段を備えたシステムを説明した。
監視カメラの映像から離席と在席を判定する手段
情報処理業務を遂行する手段（端末）
通信の有無を記録する手段（プロキシや各サーバのアクセスログ）
監視カメラのログと端末の通信のログから物理的な矛盾を検出することでマルウェアの活動や端末の不正な操作を検知する手段
【００２７】
また、本実施の形態では、以下の手段を備えたシステムを説明した。
会議室予約ＷＦから離席と在席を判定する手段
情報処理業務を遂行する手段（端末）
通信の有無を記録する手段（プロキシや各サーバのアクセスログ）
会議室予約ＷＦと端末の通信のログから物理的な矛盾を検出することでマルウェアの活動や端末の不正な操作を検知する手段
【００２８】
実施の形態２．
以上の実施の形態１では、ユーザが端末装置を操作し得ない状況において、端末装置から通信が発生した場合に、マルウェアへの感染や他のユーザによる不正操作を検知するようにしている。
次に、マルウェアがユーザの端末操作を観察し、ユーザが端末装置を使っている時のみに業務の通信にまぎれて活動を行うような場合に、それを検知する実施形態を示す。
【００２９】
図３は、本実施の形態に用いるマウスパッド３０１の例を示す。
【００３０】
マウスパッド３０１は、液晶部分３０２を備えている。
なお、マウスは、光センサによって動きを感知する光学式マウスであるとする。
ユーザが居室１００を退出する前に、端末装置１０３に接続されたマウスをマウスパッド３０１の上に乗せてから退室する。
マウスパッドは、ユーザによってマウスがマウスパッド３０１の液晶部分３０２に置かれたことを感知するか、または、ユーザが明示的にマウスパッドを操作することによって、液晶部分３０２に描かれている画像をランダムに動作させる。
すると、液晶部分３０２に乗せられたマウスは、あたかもマウスが動かされているものと誤認し、マウスの動作信号を端末装置１０３に送る。
端末装置１０３では、マウスから入力されたマウスの動作信号を認識して、モニタ上のマウスポインターを動作させる。
マルウェアは、マウスからマウスの動作信号が送られてきているため、ユーザが端末装置１０３を操作しているものと誤認して活動を行う。
この際、端末装置１０３から通信が発生したことを基に、端末装置１０３がマルウェアに感染しているか否かを判断する方式は、実施の形態１で説明したものと同じである。
【００３１】
このように、ユーザに使用されていた又はユーザに使用され得る状態にあった光学式マウスがユーザに使用され得ない状態になった際に、マウスパッド３０１に表示される画像が変化することで光学式マウスがマウスパッド３０１上で移動している状態が疑似され、光学式マウスのマウスパッド３０１上での疑似移動軌跡が反映される疑似マウス信号がマウスパッド３０１上で静止している光学式マウスから出力される。
そして、端末装置１０３では、マウスからの疑似マウス信号に対して、通常のマウス信号に対する処理と同じ処理を行う。
これにより、端末装置１０３内のマルウェアは、端末装置１０３がユーザに使用されていると誤認することになる。
【００３２】
なお、実施の形態２では、液晶部分３０２を備えたマウスパッド３０１を用いて、光学式のマウスを動作させる方法について説明したが、液晶部分３０２を備えたマウスパッド３０１の代わりにタブレット端末を用いるようにしてもよい。
つまり、液晶画面の図柄を動作させるアプリケーションをタブレット端末に実装し、ユーザが退室した際に、当該アプリケーションが起動して、液晶画面の図柄を変化させるようにしてもよい。
また、液晶部分３０２を備えたマウスパッド３０１を用いずに、マウスが定められた範囲を自走するように実装してもよい。
自走式の場合は、必ずしも光学式のマウスである必要はない。
自走式の場合は、ユーザが退室した際に、マウスが自走し、自走によるマウスの移動軌跡が反映される疑似マウス信号が出力される。
そして、端末装置１０３では、マウスからの疑似マウス信号に対して、通常のマウス信号に対する処理と同じ処理を行う。
これにより、端末装置１０３内のマルウェアは、端末装置１０３がユーザに使用されていると誤認することになる。
【００３３】
以上のように、ユーザの離席時に、マウスの動作信号を端末装置に送ることにより、マルウェアにユーザが端末装置を操作していると誤認させることによって、マルウェアの活動を促し、ユーザが退室している場合の、端末動作状況の矛盾からマルウェアの活動を検知している。
これにより、マウスの動作信号を基に、ユーザが端末を操作しているかどうかを判断しているマルウェアを検知可能となる。
【００３４】
以上、本実施の形態では、以下の手段を備えたシステムを説明した。
マルウェアの活動や端末の不正な操作を検知する手段
光学式マウスから動作信号を出させる手段（液晶部分つきマウスパッド）
【００３５】
また、本実施の形態では、以下の手段を備えたシステムを説明した。
マルウェアの活動や端末の不正な操作を検知する手段
マウスを自走させるようにして動作信号を出させる手段（自走式マウス）
【００３６】
実施の形態３．
以上の実施の形態２では、マウスの動作信号を端末装置に送ることによって、マルウェアにユーザが端末装置を操作していると誤認させることによって、マルウェアの活動を促し、ユーザが退室している場合の、端末動作状況の矛盾からマルウェアの活動を検知している。
次に、マルウェアがユーザの端末操作として、キーボードへの入力を観察し、ユーザが端末装置を使っている時のみに業務の通信にまぎれて活動を行うような場合に、それを検知する実施形態を示す。
【００３７】
図４は、実施の形態３に係るシステム構成例を示す。
図１との差分は、ユーザが不在の間にキーボードの入力を模擬するキーボード入力模擬装置４０１のみであるので、その他の装置や機能に関する説明は省略する。
キーボード入力模擬装置４０１は、キーボードの入力信号を端末装置に中継する位置に設置されている。
【００３８】
次に、図５を用いてキーボード入力模擬装置４０１の動作について説明する。
【００３９】
ユーザの退室時（Ｓ５０１）に、セキュリティゲート制御装置１０１から、ネットワーク経由で、端末装置を経由し（Ｓ５０２）、キーボード入力模擬装置４０１に、ユーザの退室を通知する退室信号が送られる（Ｓ５０３）。
【００４０】
セキュリティゲート制御装置１０１からの退室信号を受信した場合に、キーボード入力模擬装置４０１は、端末装置１０３にキーボード入力を受け付けるプログラム（例えば、テキストエディタ）を起動するよう命令を発行し（Ｓ５０４）、端末装置１０３へランダムなキーボード入力信号（疑似キーボード信号）を送信する（Ｓ５０５）。
キーボード入力信号を受信した端末装置１０３では、起動されたキーボード入力を受け付けるプログラム上に、キーボード入力模擬装置４０１からのキーボード入力信号を入力する。
端末装置１０３では、ユーザ操作時のキーボード１０８からのキーボード入力信号に対する処理と同じ処理を、キーボード入力模擬装置４０１からのキーボード入力信号に対して行う。
【００４１】
ユーザが入室した際には、退室時と同様に、セキュリティゲート制御装置１０１から端末装置１０３経由で、ユーザの入室を通知する入室信号がキーボード入力模擬装置４０１へ送られる（Ｓ５０６〜Ｓ５０９）。
入室信号を受信したキーボード入力模擬装置４０１は、端末装置１０３上で起動したプログラムを終了する（Ｓ５１０）。
【００４２】
マルウェアは、キーボードからの入力信号が送られてきているため、ユーザが端末装置を操作しているものと誤認して活動を行う。
この際、端末装置から通信が発生したことを基に、端末装置がマルウェアに感染しているか否かを判断する方式は、実施の形態１で説明したものと同じである。
【００４３】
なお、キーボード入力模擬装置４０１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）のハブやＩＣカードリーダ、ライタなど、キーボード入力模擬以外の機能と一緒に実装していてもよい。
また、図６に示すように、マウスを接続可能とし、マウス・キーボード入力模擬装置６０１として実装してもよい。
この場合、実施の形態２ではできなかった、マウスのクリック信号の模擬が可能となるため、より、マルウェアに誤認させやすいという利点がある。
また、マウス・キーボード入力模擬装置６０１の機能は、キーボード、マウスの個々の機能として実装してもよい。
この場合、マウス・キーボード入力模擬装置６０１という外部デバイスが必要なくなるため、構成を簡略化できる。
また、図７に示すように、マウス・キーボード入力模擬装置７０１を、キーボードやマウスの接続とは独立させた構成にしてもよい。
この場合、端末装置１０３からは、キーボード、マウスがそれぞれ２つずつ接続されているように認識される。
また、マウス・キーボード入力模擬装置６０１、７０１の代わりに、キーボード入力模擬装置４０１と、疑似マウス信号を出力するマウス入力模擬装置を端末装置１０３に接続するようにしてもよい。
【００４４】
また、図８に示すように、キーボード、マウスを無線受信装置８０１に接続し、無線送信装置８０２から送信されるキーボード、マウスの模擬信号を無線で送るように実装してもよい。
この場合、マウス・キーボード入力模擬装置８０３を端末装置１０３の数だけ用意する必要がなくなるため、導入コストを抑えることができる。
【００４５】
また、以上の実施の形態では、マウスやキーボードの入力模擬で、ランダムな入力としてきたが、意味のある定型文や、実際にユーザが入力したキーボード入力やマウスの動きを一定時間分記憶しておき、模擬信号を出す際には、それらを基に信号を送ることによって、より、ユーザの入力と見分けがつかなくなるようにしてもよい。
これにより、マルウェアに対して、ユーザが端末装置を操作していると誤認させやすくなる。
【００４６】
以上のように、キーボードやマウスの入力を模擬することにより、マルウェアにユーザが端末を操作していると誤認させることによって、マルウェアの活動を促し、ユーザが退室している場合の、端末動作状況の矛盾からマルウェアの活動を検知している。
これにより、キーボードやマウスの動作信号を基に、ユーザが端末装置を操作しているかどうかを判断しているマルウェアを検知可能となる。
【００４７】
以上、本実施の形態では、以下の手段を備えたシステムを説明した。
マルウェアの活動や端末の不正な操作を検知する手段
キーボードの入力信号を模擬して有線経由で端末に伝える手段
【００４８】
また、本実施の形態では、以下の手段を備えたシステムを説明した。
マルウェアの活動や端末の不正な操作を検知する手段
キーボードとマウスの入力信号を模擬して有線経由で端末に伝える手段
【００４９】
また、本実施の形態では、以下の手段を備えたシステムを説明した。
マルウェアの活動や端末の不正な操作を検知する手段
キーボードとマウスの入力信号として定型文や一定期間ユーザが入力した信号を記憶しておき、それを基に模擬して有線経由で端末に伝える手段。
【００５０】
また、本実施の形態では、以下の手段を備えたシステムを説明した。
キーボードやマウスの模擬入力信号を無線で送る手段
模擬入力信号を受信して端末に送信する手段
【００５１】
最後に、実施の形態１〜３に示した標的型攻撃検知装置１１７及び端末装置１０３のハードウェア構成例を図１０を参照して説明する。
標的型攻撃検知装置１１７及び端末装置１０３はコンピュータであり、標的型攻撃検知装置１１７及び端末装置１０３の各要素をプログラムで実現することができる。
標的型攻撃検知装置１１７及び端末装置１０３のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５が接続されている。
【００５２】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置である。
主記憶装置９０３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、例えば、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
入出力装置９０５は、例えばマウス、キーボード、ディスプレイ装置等である。
【００５３】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１に読み込まれ、実行される。
プログラムは、図１に示す「〜部」（「〜記憶部」を除く、以下も同様）として説明している機能を実現するプログラムである。
更に、外部記憶装置９０２にはオペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、図１に示す「〜部」の機能を実現するプログラムを実行する。
また、実施の形態１〜３の説明において、「〜の判断」、「〜の判定」、「〜の検出」、「〜の検知」、「〜の解析」、「〜の監視」、「〜の設定」、「〜の選択」、「〜の生成」、「〜の入力」、「〜の出力」等として説明している処理の結果を示す情報やデータや信号値や変数値が主記憶装置９０３にファイルとして記憶されている。
また、暗号鍵・復号鍵や乱数値やパラメータが、主記憶装置９０３にファイルとして記憶されてもよい。
【００５４】
なお、図１０の構成は、あくまでも標的型攻撃検知装置１１７及び端末装置１０３のハードウェア構成の一例を示すものであり、標的型攻撃検知装置１１７及び端末装置１０３のハードウェア構成は図１０に記載の構成に限らず、他の構成であってもよい。
【００５５】
また、実施の形態１〜３に示す手順により、本発明に係る監視方法を実現可能である。
【符号の説明】
【００５６】
１１  通信部、１２  状態検出部、１３  データ送信状況監視部、１４  アラート生成部、１５  ログ記憶部、１６  ホワイトリスト記憶部、１００  居室、１０１  セキュリティゲート制御装置、１０２  セキュリティゲート、１０３  端末装置、１０４  信号入出力部、１０５  演算部、１０６  メモリ、１０７  モニタ、１０８  キーボード、１０９  マウス、１１０  ネットワーク、１１１  ファイルサーバ、１１２  認証サーバ、１１３  メールサーバ、１１４  プロキシ、１１５  ファイアウォール、１１６  インターネット、１１７  標的型攻撃検知装置、３０１  マウスパッド、３０２  液晶部分、４０１  キーボード入力模擬装置、６０１  マウス・キーボード入力模擬装置、７０１  マウス・キーボード入力模擬装置、８０１  無線受信装置、８０２  無線送信装置、８０３  マウス・キーボード入力模擬装置。
【図１】
0006053646.tif 000002
【図２】
0006053646.tif 000003
【図３】
0006053646.tif 000004
【図４】
0006053646.tif 000005
【図５】
0006053646.tif 000006
【図６】
0006053646.tif 000007
【図７】
0006053646.tif 000008
【図８】
0006053646.tif 000009
【図９】
0006053646.tif 000010
【図１０】
0006053646.tif 000011