(57)【要約】【課題】プラント制御に影響を与えることなく、制御ネットワーク内に侵入した未稼動状態のマルウェアを発見可能な制御システム用マルウェア対策システムを提供する。【解決手段】産業プラントを構成する機器を制御するための制御コンピュータ（３）と、制御コンピュータ（３）に接続する制御ネットワーク（２）と、制御ネットワーク（２）に接続し、常時または周期的に稼動するブラックリスト型のマルウェア検索手段を有し、制御コンピュータ（３）よりも多くの脆弱性を有するマルウェアチェックコンピュータ（４）と、を備えることを特徴とする制御システム用マルウェア対策システム。【選択図】図１
2019096223.tif 000002
【特許請求の範囲】
【請求項１】
産業プラントを構成する機器を制御するための制御コンピュータと、
前記制御コンピュータに接続する制御ネットワークと、
前記制御ネットワークに接続し、常時または周期的に稼動するブラックリスト型のマルウェア検索手段を有し、前記制御コンピュータよりも多くの脆弱性を有するマルウェアチェックコンピュータと、
を備えることを特徴とする制御システム用マルウェア対策システム。
【請求項２】
前記制御コンピュータは、ホワイトリスト型のマルウェア対策手段を有すること、
を特徴とする請求項１記載の制御システム用マルウェア対策システム。
【請求項３】
産業プラントを構成する機器を制御するための制御コンピュータに接続する制御ネットワークに接続し、常時または周期的に稼動するブラックリスト型のマルウェア検索手段を有し、該制御コンピュータよりも多くの脆弱性を有する制御システム用マルウェアチェックコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御システム用マルウェア対策システムおよび制御システム用マルウェアチェックコンピュータに関する。
【背景技術】
【０００２】
従来、インターネットに接続しないプラント制御システムに用いられる、汎用ＯＳ（オペレーティングシステム）をベースとした制御機器に対しては、あまりインターネット上のマルウェア対策のような対応策が取られていなかった。しかし近年、制御システム系へのマルウェアの侵入による被害が問題となっている。そのため、外部ネットワークに接続しない制御機器に対しても、外部の感染した機器等の接続による感染の可能性から、特に汎用ＯＳをベースとした制御機器に対するマルウェア対策は、不可欠な状況となりつつある。
【０００３】
マルウェア対策として、ブラックリスト型のマルウェア検索ソフトウェア（以下、Ｓ／Ｗとも記す）やホワイトリスト型のマルウェア対策ソフトウェアがよく知られている。
【０００４】
ブラックリスト型の対策は、コンピュータ内をスキャンし、マルウェア情報を集めた「悪いもの（ブラック）リスト」と、コンピュータ内のファイルやメモリの内容とを照合し、一致したものをマルウェアとして検出する仕組みである。ブラックリストは、パターンファイル（定義ファイルともいう）として適宜配布され、これをコンピュータに適用することで更新される。ブラックリスト型の対策には、マルウェアが動作していない状態であっても、マルウェアを含むファイルを検出できるというメリットがある。反面、スキャンの負荷が高いというデメリットもある。
【０００５】
ホワイトリスト型の対策は、ブラックリスト型の対策とは逆に、動作して良いと判断した「良いもの（ホワイト）リスト」を用意し、これに一致しないアプリケーションは起動しないように制限する仕組みである。ホワイトリスト型の対策には、起動チェックなので負荷がほとんどない、アプリケーションに変更がない限りリストの変更が不要であるというメリットがある。反面、侵入したマルウェアが動作していない限り、マルウェアを検出ができないデメリットもある。
【０００６】
また、上述したブラックリスト型、ホワイトリスト型以外に、特許文献１のように他のコンピュータからのアクセスを検出することで、新種のウィルスを拡散している可能性のあるコンピュータを検出することも考えられている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−３３０９２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
プラント制御システムの制御機器（制御コンピュータ）において、ブラックリスト型のマルウェア検索ソフトウェアを用いれば、マルウェア検索処理によるＣＰＵ等への負荷がプラント制御アプリケーションの実行に悪影響を与えるケースがある。また、検索ソフトウェアの自動バージョンアップにより、検索ソフトウェアとプラント制御アプリケーションとの組み合わせに問題が生じるおそれも考えられ、適用が難しい。そのため、スキャン負荷が低く、アプリケーションに変更がない限りリストを更新する必要がないホワイトリスト型のマルウェア対策ソフトウェアが適用される場合が多い。
【０００９】
しかしながら、ホワイトリスト型の対策では、制御システムのネットワーク内にマルウェアが侵入してもマルウェアが動作していない状態では、マルウェアを含むファイルの検出ができない。ネットワーク経由で感染するウィルスを放置すれば、新たな脅威となりうる。
【００１０】
この発明は、上述のような課題を解決するためになされたもので、プラント制御に悪影響を与えることなく、制御ネットワーク内に侵入した未稼動状態のマルウェアを発見可能な制御システム用マルウェア対策システムおよび制御システム用マルウェアチェックコンピュータを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため、本発明に係る制御システム用マルウェア対策システムは、
産業プラントを構成する機器を制御するための制御コンピュータと、
前記制御コンピュータに接続する制御ネットワークと、
前記制御ネットワークに接続し、常時または周期的に稼動するブラックリスト型のマルウェア検索手段を有し、前記制御コンピュータよりも多くの脆弱性を有するマルウェアチェックコンピュータと、を備えることを特徴とする。
【００１２】
また、上記の目的を達成するため、本発明に係る制御システム用マルウェアチェックコンピュータは、産業プラントを構成する機器を制御するための制御コンピュータに接続する制御ネットワークに接続し、常時または周期的に稼動するブラックリスト型のマルウェア検索手段を有し、該制御コンピュータよりも多くの脆弱性を有する。
【発明の効果】
【００１３】
本発明に係る制御システム用マルウェア対策システムまたは制御システム用マルウェアチェックコンピュータによれば、プラント制御に悪影響を与えることなく、制御ネットワーク内に侵入した未稼動状態のマルウェアを発見可能である。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１に係るシステム構成を説明するための図である。
【図２】本発明の実施の形態２に係るシステム構成を説明するための図である。
【図３】各コンピュータが有する処理回路のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施の形態について詳細に説明する。尚、各図において共通する要素には、同一の符号を付して重複する説明を省略する。
【００１６】
実施の形態１．
図１は、本発明の実施の形態１に係るシステム構成を説明するための図である。図１に示す制御システム用マルウェア対策システムは、プラント制御システム１、モバイル回線網６、クラウド環境７を備える。
【００１７】
工業活動に必要な素材や資源を生産する産業プラント（鉄鋼プラント、発電プラント、石油プラント、化学プラント等）のプラント制御システム１は、制御ネットワーク２、１台以上の制御コンピュータ３、マルウェアチェックコンピュータ４、モバイル回線端末５を備える。
【００１８】
制御ネットワーク２は、制御コンピュータ３、マルウェアチェックコンピュータ４、モバイル回線端末５を相互に接続する他、産業プラントを構成する多数のフィールド機器（センサ、モータ、ポンプ、バルブ、インバータなど）に接続している（図示省略）。
【００１９】
制御コンピュータ３は、産業プラントを構成する機器を制御するための１台以上のコンピュータを意味する。具体的には、多数のフィールド機器を制御するコントローラ（プログラマブルロジックコントローラ）、プラントの状態をグラフィカルに表示するとともに操作環境を提供して安定操業を支援する操作監視用コンピュータ（ＨＭＩ）、プラント内の多種多様なデータを収集し解析を支援するデータ収集解析用コンピュータ、コントローラ等のソフトを編集するメンテナンス用コンピュータなどである。
【００２０】
制御コンピュータ３は、汎用的なオペレーティングシステム３１（例えば、ＷＩＮＤＯＷＳ（登録商標）、ＵＮＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、又はＶＸＷＯＲＫＳ（登録商標）等の組み込みＯＳ）、オペレーティングシステム３１上で動作するプラント制御用ソフトウェア３２を備える。プラント制御用ソフトウェア３２は、上述したフィールド機器の制御、操作監視、データ収集解析、メンテナンスなどの機能を実現するプラント制御（監視を含む）のためのソフトウェアである。
【００２１】
マルウェアチェックコンピュータ４は、汎用的なオペレーティングシステム４１、マルウェア検索ソフトウェア４２を備える。オペレーティングシステム４１は、制御コンピュータ３で稼動するオペレーティングシステム３１と同系統のＯＳである。マルウェア検索ソフトウェア４２は、常時または周期的に稼動するブラックリスト型のマルウェア検索手段であり、稼動状態のマルウェアの他、未稼動状態のマルウェアを含むファイルを検出できる。
【００２２】
また、マルウェアチェックコンピュータ４は、あえて制御コンピュータ３よりも多くの脆弱性を有する（いわゆる、セキュリティホールが多い、セキュリティレベルが低い）ように設定されている。例えば、ＯＳのセキュリティ上のパッチ適用を行わない、制御コンピュータ３よりも古いバージョンのＯＳを用いる、ファイアウォールを利用しない設定にする、パスワードを設定しないまたは単純な記号に設定する、共有フォルダを誰でも書込可能な設定にするなどである。このように設定されたマルウェアチェックコンピュータ４は、制御ネットワーク２上に侵入したマルウェアに感染し易い状態にあり、制御ネットワーク２内での感染の有無の確認するための指標となる。
【００２３】
モバイル回線端末５は、マルウェア検索ソフトウェア４２のパターンファイル（定義ファイルともいう）を更新するために用いられる。モバイル回線端末５は、モバイル回線網６を介してマルウェア検索用パターンファイル更新機能を有するクラウド環境７に接続する。クラウド環境７には、マルウェア検索用パターンファイル配信サーバ７１が含まれる。
【００２４】
（作用・効果）
インターネット等の外部ネットワークに接続されていない状態のプラント制御システム１へのマルウェアの侵入経路としては、外部の機器やメディアが制御ネットワーク２や制御ネットワーク２上の機器に接続されるケースが考えられる。
【００２５】
マルウェアやマルウェアが混入したファイルが、外部の機器やメディアを介して、プラント制御システム１内に侵入する場合、上述のようにセキュリティレベルの低いマルウェアチェックコンピュータ４を制御ネットワーク２に接続しておくことにより、セキュリティレベルの高い制御コンピュータ３よりも、マルウェアチェックコンピュータ４へ侵入する確率を高めておくことができる。また、一旦制御コンピュータ３に侵入したマルウェアは、制御ネットワークを介してマルウェアチェックコンピュータ４にも侵入しやすい。そのため、マルウェアチェックコンピュータ４においてプラント制御システム１内に侵入したマルウェアを高い確率で検出可能となる。
【００２６】
以上説明したように、本実施形態によれば、マルウェアチェックコンピュータ４を、あえて制御コンピュータ３よりも多くの脆弱性を有する設定とすることで、制御ネットワーク２に侵入したマルウェアに感染しやすい状態としている。そして、常時または周期的なブラックリスト型のマルウェア検索により、制御ネットワーク２に侵入した未稼動状態のマルウェアの早期発見が可能である。さらに、プラント制御に用いられる制御コンピュータ３とは別にマルウェアチェックコンピュータ４を設けるため、制御コンピュータ３にスキャン負荷を与えることがなく、プラントの操業に悪影響を与えない。また、マルウェアチェックコンピュータ４を制御ネットワーク２に追加する構成であるため、既存のプラント制御システム１の改修が少なく、セキュリティの高いマルウェア対策を比較的安価に提供可能である。
【００２７】
（変形例）
ところで、上述した実施の形態１のシステムにおいては、ブラックリスト型のマルウェア検索ソフトウェア４２のパターンファイルを、モバイル回線端末５を介して更新することとしているが、更新方法はこれに限定されるものではない。例えば、有線接続によりパターンファイルを更新してもよい。外部ネットワークに非接続の環境においては、補助記憶装置（例えばリムーバブルメディア、半導体メモリなど）を介してパターンファイルを更新してもよい。なお、この点は以下の実施の形態でも同様である。
【００２８】
また、上述した実施の形態１に係る制御システム用マルウェア対策システムは、モバイル回線端末５、モバイル回線網６、クラウド環境７を備えているが、少なくとも制御ネットワーク２と制御コンピュータ３とマルウェアチェックコンピュータ４を備えていればよい。なお、この点は以下の実施の形態でも同様である。
【００２９】
また、マルウェアチェックコンピュータ４は、マルウェアを検出した場合は、メール、画面表示、光、音、振動などによるアラート通知を行うことも可能である。また、検出したマルウェアを隔離、削除することも可能である。なお、この点は以下の実施の形態でも同様である。
【００３０】
（ハードウェア構成例）
制御コンピュータ３およびマルウェアチェックコンピュータ４のハードウェア構成について図３を参照しつつ説明する。図３は、図１（および後述する図２）の各コンピュータが有する処理回路のハードウェア構成例を示すブロック図である。図１に示すコンピュータの各要素は、各コンピュータが有する機能の一部を示し、各機能は処理回路により実現される。例えば、処理回路は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、入出力インターフェース１０４、システムバス１０５、入力装置１０６、モニタ１０７、ストレージ１０８、ネットワークＩ／Ｆ（インターフェース）１０９を備えたコンピュータである。
【００３１】
ＣＰＵ１０１は、ＲＯＭ１０２やＲＡＭ１０３に格納されたプログラムやデータなどを用いて各種の演算処理を実行する処理装置である。ＲＯＭ１０２は、コンピュータに各機能を実現させるための基本プログラムや環境ファイルなどを記憶する読み取り専用の記憶装置である。ＲＡＭ１０３は、ＣＰＵ１０１が実行するプログラムおよび各プログラムの実行に必要なデータを記憶する主記憶装置であり、高速な読み出しと書き込みが可能である。入出力インターフェース１０４は、各種のハードウェアとシステムバス１０５との接続を仲介する装置である。システムバス１０５は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３および入出力インターフェース１０４で共有される情報伝達路である。
【００３２】
また、入出力インターフェース１０４には、入力装置１０６、モニタ１０７、ストレージ１０８、ネットワークＩ／Ｆ１０９などのハードウェアが接続されている。入力装置１０６は、オペレータによる入力を処理する装置であり、例えばキーボードやマウスである。モニタ１０７は、表示装置である。ストレージ１０８は、プログラムやデータを蓄積する大容量の補助記憶装置であり、例えばハードディスク装置や不揮発性の半導体メモリなどである。ストレージ１０８には、オペレーティングシステム、コンピュータを上述のように機能させるための各種ソフトウェア、パターンファイルが記憶されている。ネットワークＩ／Ｆ１０９は、制御ネットワーク２を介して他コンピュータと通信するための通信装置である。
【００３３】
実施の形態２．
次に、図２を参照して本発明の実施の形態２について説明する。図２は、本発明の実施の形態２に係るシステム構成を説明するための図である。図２に示す制御システム用マルウェア対策システムは、制御コンピュータ３が汎用的なオペレーティングシステム３１とプラント制御用ソフトウェア３２以外に、ホワイトリスト型のマルウェア対策ソフトウェア３３を有する点を除き図１と同様である。
【００３４】
ホワイトリスト型のマルウェア対策ソフトウェア３３は、プラント制御用ソフトウェア３２を含むホワイトリストを有し、これに一致しないアプリケーションは起動しないように制限する。ホワイトリスト型の対策は、起動チェックなので負荷がほとんどないメリットがある一方で、侵入したマルウェアが動作していない限り、マルウェアを検出できないデメリットがある。
【００３５】
実施の形態２に係る制御システム用マルウェア対策システムでは、制御コンピュータ３におけるホワイトリスト型の対策と併せて、実施の形態１で述べたマルウェアチェックコンピュータ４におけるブラックリスト型の対策が施されている。
【００３６】
（作用・効果）
実施の形態１と同様に、外部ネットワークと接続しない状態のプラント制御システム１内にマルウェアが侵入する経路として、外部の機器やメディアが制御ネットワーク２や制御ネットワーク２上の機器に接続されるケースが考えられる。実施の形態２では、制御コンピュータ３には、ホワイトリスト型のマルウェア対策ソフトウェア３３が適用されているため、マルウェアに侵入されてもマルウェアの実行は防ぐことができるため、直接的な被害は防ぐことができる。しかし、稼動状態でないマルウェアやマルウェアを含むファイルの侵入を防ぐ機能は無いため、制御ネットワーク２を介して、他のシステムやネットワークにマルウェアが広がるおそれがある。
【００３７】
その対策として実施の形態２では、制御コンピュータ３よりも多くの脆弱性を有するマルウェアチェックコンピュータ４を制御ネットワーク２に接続している。実施の形態１で述べた通り、マルウェアチェックコンピュータ４にマルウェアを呼び込み、ブラックリスト型のマルウェア検索ソフトウェア４２によりマルウェアやマルウェアを含むファイルを検出できる。
【００３８】
これにより、制御コンピュータ３上でブラックリスト型のマルウェア検索ソフトウェアを実行させなくても、対象の制御システム内の未稼動状態のマルウェアを検出することが可能となり、マルウェアの拡散を防止する対策を講じることができる。
【００３９】
以上、本発明の実施の形態について説明したが、本発明は、上記の実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で種々変形して実施することができる。
【符号の説明】
【００４０】
１  プラント制御システム
２  制御ネットワーク
３  制御コンピュータ
４  マルウェアチェックコンピュータ
５  モバイル回線端末
６  モバイル回線網
７  クラウド環境
３１  オペレーティングシステム
３２  プラント制御用ソフトウェア
３３  マルウェア対策ソフトウェア
４１  オペレーティングシステム
４２  マルウェア検索ソフトウェア
７１  マルウェア検索用パターンファイル配信サーバ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  入出力インターフェース
１０５  システムバス
１０６  入力装置
１０７  モニタ
１０８  ストレージ
１０９  ネットワークＩ／Ｆ
【図１】
2019096223.tif 000003
【図２】
2019096223.tif 000004
【図３】
2019096223.tif 000005