(57)【要約】【課題】マルウェア攻撃によるサーバの可用性の低下を抑制する通信先限定システム、通信先限定装置、管理装置、通信先限定方法及びコンピュータプログラムを提供すること。【解決手段】データと、データの送信元を示す送信元情報と、データの送信先を示す送信先情報とを受信する受信部と、受信したデータを送信先へ送信する送信部と、受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、受信部が受信したデータを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、受信部が受信した送信元情報とに基づいて、受信部が受信したデータを、受信部が受信した送信先情報が示す送信先に、送信部によって送信するか否かを判定する判定部と、ホワイトリスト情報を、受信部が受信した送信元情報に基づいて更新するホワイトリスト情報更新部と、を備える、通信先限定システムである。【選択図】図１
2019213010.tif 000002
【特許請求の範囲】
【請求項１】
データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信部と、
受信した前記データを前記送信先へ送信する送信部と、
前記受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記受信部が受信した前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、前記受信部が受信した前記送信元情報とに基づいて、前記受信部が受信したデータを、前記受信部が受信した送信先情報が示す送信先に、前記送信部によって送信するか否かを判定する判定部と、
前記ホワイトリスト情報を、前記受信部が受信した前記送信元情報に基づいて更新するホワイトリスト情報更新部と、
を備える通信先限定システム。
【請求項２】
前記ホワイトリスト情報更新部は、前記受信部が所定の期間内に、同じ送信元を示す前記送信元情報を受信した回数に基づいて、前記ホワイトリスト送信元情報が、前記送信元情報が示す送信元を示すように、前記ホワイトリスト情報を更新する、
請求項１に記載の通信先限定システム。
【請求項３】
データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信部と、
受信した前記データを前記送信先へ送信する送信部と、
前記受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記受信部が受信した前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、前記受信部が受信した前記送信元情報とに基づいて、前記受信部が受信したデータを、前記受信部が受信した送信先情報が示す送信先に、前記送信部によって送信するか否かを判定する判定部と、
を備える通信先限定装置。
【請求項４】
データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信部と、受信した前記データを前記送信先へ送信する送信部と、前記受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記受信部が受信した前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報に基づいて、前記受信部が受信したデータを、前記受信部が受信した送信先情報が示す送信先に、前記送信部によって送信するか否かを判定する判定部と、を備える通信先限定装置における前記ホワイトリスト情報を前記受信部が受信した前記送信元情報に基づいて更新するホワイトリスト情報更新部、
を備える管理装置。
【請求項５】
データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信ステップと、
受信した前記データを前記送信先へ送信する送信ステップと、
前記データを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、前記受信ステップにおいて受信された前記送信元情報とに基づいて、前記受信ステップにおいて受信されたデータを、前記受信ステップにおいて受信された送信先情報が示す送信先に、前記送信ステップにおいて送信するか否かを判定する判定ステップと、
前記ホワイトリスト情報を、前記受信ステップにおいて受信された前記送信元情報に基づいて更新するホワイトリスト情報更新ステップと、
を有する通信先限定方法。
【請求項６】
請求項１又は２のいずれか一項に記載の通信先限定システムとしてコンピュータを機能させるためのコンピュータプログラム。
【請求項７】
請求項３に記載した通信先限定装置としてコンピュータを機能させるためのコンピュータプログラム。
【請求項８】
請求項４に記載の管理装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信先限定システム、通信先限定装置、管理装置、通信先限定方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
ＩｏＴデバイスの増加に伴い、マルウェアに感染したＩｏＴデバイスに接続されたサーバがマルウェアによる攻撃を受け、サーバの可用性が低下する可能性が増している。マルウェアは、具体的には、ＩｏＴデバイスとサーバとの間の通信におけるＩｏＴデバイスの通信先を変更するなどして、ＩｏＴデバイスとサーバとの間の通信を阻害し、サーバの可用性を低下させる。ＩｏＴデバイスの通信先を限定するホワイトリスト機能によって、このようなマルウェアの攻撃によるサーバの可用性の低下を抑制していた。しかしながら、このようなホワイトリスト機能では、通信制限をするべきＩｏＴデバイスの設定は、ＩｏＴデバイスごとに手動で行われた（非特許文献１参照）。そのため、ユーザの負担が大きいとともに、新たなマルウェアに対する対策が遅れ、サーバの可用性が低下する場合があった。
このような問題を解決するため、ＩｏＴデバイスとサーバとの間でデータの中継を行うゲートウェイごとに通信を制限する方法が行われることもあった（非特許文献２参照）。しかしながら、このような方法は、ゲートウェイに接続されたＩｏＴデバイス全てとの通信を制限してしまい、マルウェアに感染したＩｏＴデバイスとの通信だけを制限することはできなかった。そのため、不必要に通信を制限してしまい、サーバの可用性が低下する場合があった。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“ｉ−フィルター”、［online］、DigitalArts、［平成３０年４月３０日検索］、インターネット＜ＵＲＬ：http://i-filter.jp/if6/navi/＞
【非特許文献２】“Ｗｅｂフィルタリングソリューション”、［online］、ＮＴＴ西日本、［平成３０年４月３０日検索］、インターネット＜ＵＲＬ：http://www.ntt-west.co.jp/solution/solution/category/web_filtering.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記事情に鑑み、本発明は、マルウェア攻撃によるサーバの可用性の低下を抑制する通信先限定システム、通信先限定装置、管理装置、通信先限定方法及びコンピュータプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
本発明の一態様は、データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信部と、受信した前記データを前記送信先へ送信する送信部と、前記受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記受信部が受信した前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、前記受信部が受信した前記送信元情報とに基づいて、前記受信部が受信したデータを、前記受信部が受信した送信先情報が示す送信先に、前記送信部によって送信するか否かを判定する判定部と、前記ホワイトリスト情報を、前記受信部が受信した前記送信元情報に基づいて更新するホワイトリスト情報更新部と、を備える、通信先限定システムである。
【０００６】
本発明の一態様は、上記の通信先限定システムであって、前記ホワイトリスト情報更新部は、前記受信部が所定の期間内に、同じ送信元を示す前記送信元情報を受信した回数に基づいて、前記ホワイトリスト送信元情報が、前記送信元情報が示す送信元を示すように、前記ホワイトリスト情報を更新する。
【０００７】
本発明の一態様は、データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信部と、受信した前記データを前記送信先へ送信する送信部と、前記受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記受信部が受信した前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、前記受信部が受信した前記送信元情報とに基づいて、前記受信部が受信したデータを、前記受信部が受信した送信先情報が示す送信先に、前記送信部によって送信するか否かを判定する判定部と、を備える通信先限定装置である。
【０００８】
本発明の一態様は、データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信部と、受信した前記データを前記送信先へ送信する送信部と、前記受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記受信部が受信した前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報に基づいて、前記受信部が受信したデータを、前記受信部が受信した送信先情報が示す送信先に、前記送信部によって送信するか否かを判定する判定部と、を備える通信先限定装置における前記ホワイトリスト情報を前記受信部が受信した前記送信元情報に基づいて更新するホワイトリスト情報更新部を備える管理装置である。
【０００９】
本発明の一態様は、データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信ステップと、受信した前記データを前記送信先へ送信する送信ステップと、前記データを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、前記受信ステップにおいて受信された前記送信元情報とに基づいて、前記受信ステップにおいて受信されたデータを、前記受信ステップにおいて受信された送信先情報が示す送信先に、前記送信ステップにおいて送信するか否かを判定する判定ステップと、前記ホワイトリスト情報を、前記受信ステップにおいて受信された前記送信元情報に基づいて更新するホワイトリスト情報更新ステップと、を有する通信先限定方法である。
【００１０】
本発明の一態様は、上記の通信先限定システムとしてコンピュータを機能させるためのコンピュータプログラムである。
【００１１】
本発明の一態様は、上記の通信先限定装置としてコンピュータを機能させるためのコンピュータプログラムである。
【００１２】
本発明の一態様は、上記の管理装置としてコンピュータを機能させるためのコンピュータプログラムである。
【発明の効果】
【００１３】
本発明により、マルウェア攻撃によるサーバの可用性の低下を抑制する通信先限定システム、通信先限定装置、管理装置、通信先限定方法及びコンピュータプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】実施形態の通信システム１００の具体的なシステム構成を示す図。
【図２】実施形態におけるゲートウェイ３の機能構成の具体例を示す図。
【図３】実施形態におけるホワイトリスト情報の具体例を示す図。
【図４】実施形態における管理サーバ４の機能構成の具体例を示す図。
【図５】実施形態における管理サーバ４がホワイトリスト情報又は通信監視指示情報を送信する具体的な処理の流れを示すフローチャート。
【図６】実施形態におけるゲートウェイ３が、通信監視指示情報を取得してから監視対象情報を生成するまでの具体的な処理の流れを示すフローチャート。
【図７】実施形態における管理サーバ４が、監視対象情報が示す通信を補助記憶装置４１に記録するまでの具体的な処理の流れを示すフローチャート。
【図８】実施形態におけるゲートウェイ３がデバイス取得データを宛先サーバ２に送信するまでの具体的な処理の流れを示すフローチャート。
【発明を実施するための形態】
【００１５】
図１は、実施形態の通信システム１００の具体的なシステム構成を示す図である。通信システム１００は、ＩｏＴ（Internet of things）デバイス１、宛先サーバ２、ゲートウェイ３−１〜３−Ｎ（Ｎは１以上の整数）及び管理サーバ４を備える。以下、ゲートウェイ３−１〜３−Ｎをそれぞれ区別しない場合、ゲートウェイ３という。
【００１６】
ＩｏＴデバイス１は、所定のデータ（以下「デバイス取得データ」という。）を取得し、取得したデバイス取得データを、ゲートウェイ３及びネットワーク５を介して所定の宛先サーバ２に送信する。所定の宛先サーバ２は、ＩｏＴデバイス１ごとに、デバイス取得データの送信先として予め定められたサーバである。ＩｏＴデバイス１は、デバイス送信情報をゲートウェイ３に送信する。デバイス送信情報は、デバイス取得データと、送受信先情報とを含む。送受信先情報は、デバイス取得データの送信先の宛先サーバ２とデバイス取得データの送信元のＩｏＴデバイス１とを示す。以下、送受信先情報が示すデバイス取得データの送信先である宛先サーバ２を示す情報を、送信先情報という。以下、送受信先情報が示すデバイス取得データの送信元であるＩｏＴデバイス１を示す情報を、送信元情報という。
【００１７】
送信元情報は、各ＩｏＴデバイス１をそれぞれ識別可能に示す情報であればどのような情報であってもよい。送信元情報は、例えば、ＩｏＴデバイス１に割り当てられたＩＰ（Internet protocol）アドレスであってもよい。送信元情報は、例えば、ＩｏＴデバイス１の製造メーカの名前と型番であってもよい。
送信先情報は、各宛先サーバ２をそれぞれ識別可能に示す情報であればどのような情報であってもよい。送信先情報は、例えば、宛先サーバ２に割り当てられたＩＰアドレスであってもよい。
【００１８】
また、ＩｏＴデバイス１は、ゲートウェイ３にデバイス属性情報を送信する。デバイス属性情報は、ＩｏＴデバイス１の属性を示す情報である。デバイス属性情報が示すＩｏＴデバイス１の属性は、どのような属性であってもよい。デバイス属性情報が示すＩｏＴデバイス１の属性は、例えば、ＩｏＴデバイス１の製造メーカの名前と型番とＩＰアドレスとであってもよい。
【００１９】
ＩｏＴデバイス１は、デバイス取得データを取得し、取得したデバイス取得データを所定の宛先サーバ２に送信可能であり、かつ、デバイス属性情報を送信可能であれば、どのような装置であってもよい。ＩｏＴデバイス１は、例えば、加速度センサであってもよいし、光センサであってもよい。ＩｏＴデバイス１は、例えば、冷蔵温度を測定する冷蔵庫であってもよい。
ネットワーク５は、例えば、インターネットである。
【００２０】
ゲートウェイ３−１〜３−Ｎは、それぞれ１つ又は複数のＩｏＴデバイス１と接続され、接続先のＩｏＴデバイス１が送信するデバイス送信情報及びデバイス属性情報を取得する。ゲートウェイ３は、取得したデバイス送信情報に基づいて、取得したデバイス取得データを送信先情報が示す宛先サーバ２に送信するか否かを判定する。具体的には、ゲートウェイ３は、ホワイトリスト情報に基づいて、取得したデバイス取得データを送信先情報が示す宛先サーバ２に送信するか否かを判定する。ホワイトリスト情報は、通信システム１００において実行される可能性のある通信（以下「ホワイトリスト通信」という。）を示す。具体的には、ホワイトリスト情報は、ゲートウェイ３にデバイス取得データを送信する可能性のあるＩｏＴデバイス１と、ゲートウェイ３が受信したデバイス取得データを受信する可能性のある宛先サーバ２とを示すことで、ホワイトリスト通信を示す。
以下、ホワイトリスト情報が示すホワイトリスト通信の送信元を示す情報を、ホワイトリスト送信元情報という。以下、ホワイトリスト情報が示すホワイトリスト通信の送信先を示す情報を、ホワイトリスト送信先情報という。
【００２１】
ゲートウェイ３は、送受信先情報が示す送信元と送受信先情報が示す送信先との間の通信が、ホワイトリスト情報が示すホワイトリスト通信である場合に、取得したデバイス取得データを、ネットワーク５を介して送信先情報が示す宛先サーバ２に送信する。
【００２２】
管理サーバ４は、ゲートウェイ３が受信するデバイス送信情報及びデバイス属性情報に基づいて、ホワイトリスト情報を更新する。管理サーバ４は、更新後のホワイトリスト情報をゲートウェイ３に送信する。管理サーバ４は、ホワイトリスト情報の更新によって、ＩｏＴデバイス１から宛先サーバ２へのデバイス取得データの送信を管理する。
【００２３】
図２は、実施形態におけるゲートウェイ３の機能構成の具体例を示す図である。ゲートウェイ３は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置３８などを備え、プログラムを実行する。ゲートウェイ３は、プログラムの実行によって受信部３１、データ判定部３２、フォーマット変換部３３、通信部３４、ホワイトリスト情報記録部３５、通信監視部３６及び監視対象情報取得部３７を備える装置として機能する。なお、ゲートウェイ３の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。
【００２４】
受信部３１は、ゲートウェイ３をＩｏＴデバイス１に接続するための通信インタフェースを含んで構成される。受信部３１は、通信インタフェースを介して、ＩｏＴデバイス１と通信する。受信部３１は、データ受信部３１１及びデバイス属性情報取得部３１２を備える。データ受信部３１１は、ＩｏＴデバイス１からデバイス送信情報を受信する。デバイス属性情報取得部３１２は、デバイス属性情報を取得する。デバイス属性情報取得部３１２は、どのような方法でデバイス属性情報を取得してもよい。デバイス属性情報取得部３１２は、例えば、ＵＰｎＰ（Universal Plug and Play）によって、デバイス属性情報を取得してもよい。また、デバイス属性情報取得部３１２は、ＩｏＴデバイス１がゲートウェイ３に接続された後であれば、どのような時にデバイス属性情報を取得してもよい。デバイス属性情報取得部３１２は、例えば、ＩｏＴデバイス１がゲートウェイ３に接続された時に、デバイス属性情報を取得してもよい。デバイス属性情報取得部３１２は、例えば、定期的に、デバイス属性情報を取得してもよい。
【００２５】
データ判定部３２は、データ受信部３１１が受信したデバイス送信情報に含まれる送受信先情報とホワイトリスト情報とに基づいて、受信したデバイス送信情報が含むデバイス取得データをゲートウェイ３に送信するか否かを判定する。
【００２６】
フォーマット変換部３３は、デバイス属性情報取得部３１２が取得したデバイス属性情報を、管理サーバ４が受信可能な所定のフォーマットに変換する。
【００２７】
通信部３４は、ゲートウェイ３を宛先サーバ２及び管理サーバ４に接続するための通信インタフェースを含んで構成される。通信部３４は、通信インタフェースを介して、宛先サーバ２及び管理サーバ４と通信する。
通信部３４は、デバイス属性情報送信部３４１、データ送信部３４２、ホワイトリスト情報受信部３４３、通信監視指示情報受信部３４４及び監視対象情報送信部３４５を備える。
【００２８】
デバイス属性情報送信部３４１は、フォーマット変換部３３によって所定のフォーマットに変換されたデバイス属性情報とゲートウェイ識別情報とを、管理サーバ４に送信する。ゲートウェイ識別情報は、各ゲートウェイ３をそれぞれ識別可能に示す情報である。ゲートウェイ識別情報は、図示しない記憶部に記憶部に予め記憶されていてもよいし、補助記憶装置３８に予め記憶されていてもよい。
ゲートウェイ識別情報は、各ゲートウェイ３をそれぞれ識別可能に示す情報であればどのような情報であってもよい。ゲートウェイ識別情報は、例えば、ゲートウェイ３に割り当てられたＩＰアドレスであってもよい。
【００２９】
データ送信部３４２は、送受信先情報が示す宛先サーバ２にデバイス取得データを送信する。
ホワイトリスト情報受信部３４３は、管理サーバ４から、ホワイトリスト情報を受信する。
通信監視指示情報受信部３４４は、管理サーバ４から、通信監視指示情報を受信する。通信監視指示情報は、ゲートウェイ３に対して、データ受信部３１１が受信する送受信先情報のうち、所定の条件を満たすＩｏＴデバイス１を送信先情報が示す送受信先情報の取得の指示を示す情報である。以下、通信監視指示情報が示す、所定の条件を満たすＩｏＴデバイス１を監視対象デバイスという。また、以下、監視対象指示情報が示す指示によって、ゲートウェイ３によって取得される情報を監視対象情報という。
【００３０】
監視対象情報送信部３４５は、監視対象情報を管理サーバ４に送信する。監視対象情報は、具体的には、監視対象デバイスを送信元とする送受信先情報である。
【００３１】
ホワイトリスト情報記録部３５は、ホワイトリスト情報を補助記憶装置３８に記録する。
【００３２】
通信監視部３６は、データ受信部３１１が受信した送受信先情報のうち、監視対象デバイスを送信元とする送受信先情報を取得する。
監視対象情報取得部３７は、通信監視部３６が取得した送受信先情報に基づいて、監視対象情報を取得する。監視対象情報取得部３７は、監視対象情報送信部３４５を介して監視対象情報を管理サーバ４に送信する。
【００３３】
補助記憶装置３８は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。補助記憶装置３８はホワイトリスト情報を記憶する。
【００３４】
図３は、実施形態におけるホワイトリスト情報の具体例を示す図である。
ホワイトリスト情報は、例えば、図３に示すホワイトリスト情報テーブル９００として、補助記憶装置３８に記憶される。ホワイトリスト情報テーブル９００は、“送信元識別情報”ごとにレコードをもつ。各レコードは、ホワイトリスト通信を示す。各レコードは、“送信元識別情報”及び“送信先識別情報”の各値をもつ。“送信元識別情報”は、ＩｏＴデバイス１を識別する情報を表す。“送信元識別情報”は、ホワイトリスト送信元情報の具体例である。“送信元識別情報”が表す情報は、ＩｏＴデバイス１をそれぞれ識別可能に示す情報であればどのような情報であってもよい。“送信元識別情報”が表す情報は、例えば、ＩｏＴデバイス１に割り当てられたＩＰアドレスであってもよいし、ＩｏＴデバイス１の製造メーカの名前と型番であってもよい。
“送信先識別情報”は、宛先サーバ２を識別する情報を表す。送信先識別情報”は、ホワイトリスト送信先情報の具体例である。“送信先識別情報”が表す情報は、宛先サーバ２をそれぞれ識別可能に示す情報であればどのような情報であってもよい。“送信先識別情報”が表す情報は、例えば、宛先サーバ２に割り当てられたＩＰアドレスであってもよい。
レコード９０１は、例えば、“Ｓｒｃ２”で表されるＩｏＴデバイス１からは“ＤＳ２”で表される宛先サーバ２にデバイス送信情報が送信される可能性があることを示す。
【００３５】
図４は、実施形態における管理サーバ４の機能構成の具体例を示す図である。
管理サーバ４は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置４１などを備え、プログラムを実行する。管理サーバ４は、プログラムの実行によって通信部４２、リスト済み判定部４３、ホワイトリスト情報取得部４４、通信監視指示情報生成部４５及びホワイトリスト情報更新部４６を備える装置として機能する。なお、管理サーバ４の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。
【００３６】
補助記憶装置４１は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。補助記憶装置４１はホワイトリスト情報を記憶する。
【００３７】
通信部４２は、管理サーバ４をゲートウェイ３に接続するための通信インタフェースを含んで構成される。通信部４２は、通信インタフェースを介して、ゲートウェイ３と通信する。
【００３８】
通信部４２は、デバイス属性情報受信部４２１、ホワイトリスト情報送信部４２２、通信監視指示情報送信部４２３及び監視対象情報受信部４２４を備える。
【００３９】
デバイス属性情報受信部４２１は、デバイス属性情報及びゲートウェイ識別情報を受信する。ホワイトリスト情報送信部４２２は、ホワイトリスト情報をデバイス属性情報受信部４２１が受信したゲートウェイ識別情報が示すゲートウェイ３に送信する。通信監視指示情報送信部４２３は、デバイス属性情報受信部４２１が受信したゲートウェイ識別情報が示すゲートウェイ３に通信監視指示情報を送信する。監視対象情報受信部４２４は、監視対象情報を受信する。
【００４０】
リスト済み判定部４３は、デバイス属性情報受信部４２１が受信したデバイス属性情報に基づいて、デバイス属性情報が示すＩｏＴデバイス１が、ホワイトリスト送信元情報が示すＩｏＴデバイス１であるか否かを判定する。
【００４１】
ホワイトリスト情報取得部４４は、リスト済み判定部４３の判定結果に基づいて、補助記憶装置４１に記憶されたホワイトリスト情報を取得する。
ホワイトリスト情報取得部４４が取得した情報は、ホワイトリスト情報送信部４２２によってゲートウェイ３に送信される。
【００４２】
通信監視指示情報生成部４５は、リスト済み判定部４３の判定結果に基づいて、デバイス属性情報受信部４２１が受信したデバイス属性情報が示すＩｏＴデバイス１を監視対象デバイスとする通信監視指示情報を送信する。
【００４３】
ホワイトリスト情報更新部４６は、監視対象情報が示す通信をホワイトリスト情報が示す通信のひとつとして補助記憶装置４１に記録する。
【００４４】
図５は、実施形態における管理サーバ４がホワイトリスト情報又は通信監視指示情報を送信する具体的な処理の流れを示すフローチャートである。
デバイス属性情報受信部４２１が、ゲートウェイ３のデバイス属性情報送信部３４１が送信したデバイス属性情報及びゲートウェイ識別情報を取得する（ステップＳ１０１）。リスト済み判定部４３が、補助記憶装置４１に記憶されたホワイトリスト情報を参照する。リスト済み判定部４３はホワイトリスト情報に基づいて、ステップＳ１０１において取得されたデバイス属性情報が示すＩｏＴデバイス１が、リスト済み通信送信元情報が示すＩｏＴデバイス１であるか否かを判定する（ステップＳ１０２）。ステップＳ１０１において取得されたデバイス属性情報が、リスト済み通信送信元情報が示すＩｏＴデバイス１を示す場合（ステップＳ１０２：ＹＥＳ）、ホワイトリスト情報取得部４４は、補助記憶装置４１に記憶されたホワイトリスト情報を取得する（ステップＳ１０３）。ホワイトリスト情報送信部４２２が、ホワイトリスト情報をステップＳ１０１において取得されたゲートウェイ識別情報が示すゲートウェイ３に送信する（ステップＳ１０４）。
一方、ステップＳ１０１において取得されたデバイス属性情報が、リスト済み通信送信元情報が示すＩｏＴデバイス１を示さない場合（ステップＳ１０２：ＮＯ）、通信監視指示情報生成部４５が、ステップＳ１０１において取得されたデバイス属性情報が示すＩｏＴデバイス１を監視対象デバイスとする通信監視指示情報を生成する（ステップＳ１０５）。通信監視指示情報送信部４２３が、通信監視指示情報をステップＳ１０１において取得されたゲートウェイ識別情報が示すゲートウェイ３に送信する（ステップＳ１０６）。
【００４５】
図６は、実施形態におけるゲートウェイ３が、通信監視指示情報を取得してから監視対象情報を生成するまでの具体的な処理の流れを示すフローチャートである。
通信監視指示情報受信部３４４が、通信監視指示情報を受信する（ステップＳ２０１）。通信監視部３６が、データ受信部３１１が受信する送受信先情報のうち、通信監視指示情報によって監視対象デバイスとして指示されるＩｏＴデバイス１を送信元とする送受信先情報を取得する（ステップＳ２０２）。監視対象情報取得部３７が、監視対象情報を取得する（ステップＳ２０３）。監視対象情報取得部３７は、データ受信部３１１が、監視対象デバイスを送信元として示す送受信先情報を所定の期間に所定の回数以上受信した場合に、監視対象デバイスを送信元とする送受信先情報を、監視対象情報として取得する。監視対象情報送信部３４５が、監視対象情報を管理サーバ４に送信する（ステップＳ２０４）。
【００４６】
図７は、実施形態における管理サーバ４が監視対象情報を受信してから、監視対象情報が示す通信が管理サーバ４の補助記憶装置４１に記録されるまでの具体的な処理の流れを示すフローチャートである。
監視対象情報受信部４２４が、監視対象情報を受信する（ステップＳ３０１）。ホワイトリスト情報更新部４６が、監視対象情報が示す通信をホワイトリスト情報が示す通信のひとつとして補助記憶装置４１に記録する（ステップＳ３０２）。
【００４７】
図８は、実施形態におけるゲートウェイ３がデバイス送信情報を受信してから、デバイス取得データを宛先サーバ２に送信するまでの具体的な処理の流れを示すフローチャートである。
データ受信部３１１がデバイス送信情報を受信する（ステップＳ４０１）。データ判定部３２が、補助記憶装置３８に記憶されているホワイトリスト情報を参照する。データ判定部３２は、送信先情報が示す宛先サーバ２と、送信元情報が示すＩｏＴデバイス１との間の通信がホワイトリスト通信か否かを判定する（ステップＳ４０２）。
ステップＳ４０２において、送信先情報が示す宛先サーバ２と、送信元情報が示すＩｏＴデバイス１との間の通信がホワイトリスト通信である場合（ステップＳ４０２：ＹＥＳ）、データ送信部３４２が、送受信先情報が示す宛先サーバ２にデバイス取得データを送信する（ステップＳ４０３）。
一方、ステップＳ４０２において、送信先情報が示す宛先サーバ２と、送信元情報が示すＩｏＴデバイス１との間の通信がホワイトリスト通信ではない場合（ステップＳ４０２：ＮＯ）、ゲートウェイ３は、デバイス取得データを送信しないで処理を終了する。
【００４８】
監視対象情報取得部３７は、データ受信部３１１が、監視対象デバイスを送信元として示す送受信先情報を所定の期間に所定の回数以上受信した場合に、監視対象デバイスを送信元とする送受信先情報を、監視対象情報として取得する。そのため、データ受信部３１１が受信するデバイス送信情報の送信元が、ホワイトリスト送信元情報が示すＩｏＴデバイス１でない場合、ホワイトリスト情報が更新されるまでの一定期間内にデータ受信部３１１が受信したデバイス送信情報は、データ送信部３４２から宛先サーバ２に送信されない。
【００４９】
このように構成された実施形態の通信システム１００は、ＩｏＴデバイス１とゲートウェイ３との間の通信に基づいて、ホワイトリスト情報を更新する。そのため、マルウェアによって、ＩｏＴデバイス１がデータを送信する先が変更されてしまった場合であっても、変更後の宛先サーバ２にデータが送信されてしまう可能性が低くなる。このようにして、このように構成された実施形態の通信システム１００は、宛先サーバ２の可用性の低下を抑制することができる。
【００５０】
なお、管理サーバ４が備える各機能部の一部又は全部は、必ずしも管理サーバ４に備えられる必要はなく、ゲートウェイ３が備えてもよい。
【００５１】
なお、データ判定部３２は、判定部の一例である。なお、データ送信部３４２は、送信部の一例である。なお通信システム１００は、通信先限定システムの一例である。なお、ゲートウェイ３は、通信先限定装置の一例である。なお、管理サーバ４は、管理装置の一例である。なお、監視対象情報は、同じ送信元を示す前記送信元情報の一例である。
【００５２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００５３】
１…ＩｏＴデバイス、  ２…宛先サーバ、  ３…ゲートウェイ、  ４…管理サーバ、  ３１…受信部、  ３２…データ判定部、  ３３…フォーマット変換部、  ３４…通信部、  ３５…ホワイトリスト情報記録部、  ３６…通信監視部、  ３７…監視対象情報取得部、  ３８…補助記憶装置、  ３１１…データ受信部、  ３１２…デバイス属性情報取得部、  ３４１…デバイス属性情報送信部、  ３４２…データ送信部、  ３４３…ホワイトリスト情報受信部、  ３４４…通信監視指示情報受信部、  ３４５…監視対象情報送信部、４１…補助記憶装置、  ４２…通信部、  ４３…リスト済み判定部、  ４４…ホワイトリスト情報取得部、  ４５…通信監視指示情報生成部、  ４６…ホワイトリスト情報更新部、  ４２１…デバイス属性情報受信部、  ４２２…ホワイトリスト情報送信部、  ４２３…通信監視指示情報送信部、  ４２４…監視対象情報受信部、  １００…通信システム
【図１】
2019213010.tif 000003
【図２】
2019213010.tif 000004
【図３】
2019213010.tif 000005
【図４】
2019213010.tif 000006
【図５】
2019213010.tif 000007
【図６】
2019213010.tif 000008
【図７】
2019213010.tif 000009
【図８】
2019213010.tif 000010
【手続補正書】
【提出日】令和1年8月7日(2019.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信部と、
受信した前記データを前記送信先へ送信する送信部と、
前記受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記受信部が受信した前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、前記受信部が受信した前記送信元情報及び前記送信先情報とに基づいて、前記受信部が受信したデータを、前記受信部が受信した送信先情報が示す送信先に、前記送信部によって送信するか否かを判定する判定部と、
前記ホワイトリスト情報を、前記受信部が受信した前記送信元情報に基づいて更新するホワイトリスト情報更新部と、
を備え、
前記ホワイトリスト情報更新部は、前記受信部が所定の期間内に、同じ送信元を示す前記送信元情報を受信した回数が所定の回数以上である場合に、前記ホワイトリスト送信元情報が、前記送信元情報が示す送信元を示すように、前記ホワイトリスト情報を更新する、
通信先限定システム。
【請求項２】
データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信部と、
受信した前記データを前記送信先へ送信する送信部と、
前記受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記受信部が受信した前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含み、前記受信部が所定の期間内に同じ送信元を示す前記送信元情報を受信した回数が所定の回数以上である場合に前記受信部が受信した前記送信元情報に基づいて前記ホワイトリスト情報を更新するホワイトリスト情報更新部によって更新されるホワイトリスト情報と、前記受信部が受信した前記送信元情報及び前記送信先情報とに基づいて、前記受信部が受信したデータを、前記受信部が受信した送信先情報が示す送信先に、前記送信部によって送信するか否かを判定する判定部と、
を備える通信先限定装置。
【請求項３】
データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信部と、受信した前記データを前記送信先へ送信する送信部と、前記受信部にデータを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記受信部が受信した前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、前記受信部が受信した前記送信元情報及び前記送信先情報とに基づいて、前記受信部が受信したデータを、前記受信部が受信した送信先情報が示す送信先に、前記送信部によって送信するか否かを判定する判定部と、を備える通信先限定装置における前記ホワイトリスト情報を前記受信部が受信した前記送信元情報に基づいて更新するホワイトリスト情報更新部、
を備え、
前記ホワイトリスト情報更新部は、前記受信部が所定の期間内に、同じ送信元を示す前記送信元情報を受信した回数が所定の回数以上である場合に、前記ホワイトリスト送信元情報が、前記送信元情報が示す送信元を示すように、前記ホワイトリスト情報を更新する、
管理装置。
【請求項４】
データと、前記データの送信元を示す送信元情報と、前記データの送信先を示す送信先情報とを受信する受信ステップと、
受信した前記データを前記送信先へ送信する送信ステップと、
前記データを送信する可能性のある送信元を示すホワイトリスト送信元情報と、前記データを送信する可能性のある送信先を示すホワイトリスト送信先情報とを含むホワイトリスト情報と、前記受信ステップにおいて受信された前記送信元情報及び前記送信先情報とに基づいて、前記受信ステップにおいて受信されたデータを、前記受信ステップにおいて受信された送信先情報が示す送信先に、前記送信ステップにおいて送信するか否かを判定する判定ステップと、
前記ホワイトリスト情報を、前記受信ステップにおいて受信された前記送信元情報に基づいて更新するホワイトリスト情報更新ステップと、
を有し、
前記ホワイトリスト情報更新ステップは、前記受信ステップにおいて所定の期間内に、同じ送信元を示す前記送信元情報が受信された回数が所定の回数以上である場合に、前記ホワイトリスト送信元情報が、前記送信元情報が示す送信元を示すように、前記ホワイトリスト情報を更新する、
通信先限定方法。
【請求項５】
請求項１に記載の通信先限定システムとしてコンピュータを機能させるためのコンピュータプログラム。
【請求項６】
請求項２に記載した通信先限定装置としてコンピュータを機能させるためのコンピュータプログラム。
【請求項７】
請求項３に記載の管理装置としてコンピュータを機能させるためのコンピュータプログラム。