JP6821311B2 - Relay device, communication system, relay method and relay program - Google Patents
Relay device, communication system, relay method and relay program Download PDFInfo
- Publication number
- JP6821311B2 JP6821311B2 JP2016048770A JP2016048770A JP6821311B2 JP 6821311 B2 JP6821311 B2 JP 6821311B2 JP 2016048770 A JP2016048770 A JP 2016048770A JP 2016048770 A JP2016048770 A JP 2016048770A JP 6821311 B2 JP6821311 B2 JP 6821311B2
- Authority
- JP
- Japan
- Prior art keywords
- list
- analysis result
- comparison
- frame
- permission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Description
本発明は、データ通信におけるデータの中継をするための、中継装置、通信システム、中継方法及び中継プログラムに関する。 The present invention relates to a relay device, a communication system, a relay method, and a relay program for relaying data in data communication.
近年、IoT(Internet of Things)に総称されるように、あらゆるものがインターネットに接続されるようになってきている。例えば、独自のプロトコルで、通信していた工場やプラントの制御ネットワークを、新たにインターネットに接続するようなことが行われている。 In recent years, everything has come to be connected to the Internet, as it is collectively called the IoT (Internet of Things). For example, a new protocol is used to connect the control network of a factory or plant that was communicating with the Internet.
このようにインターネットに接続されることにより、新たな付加価値、機器管理など多様な恩恵が得られる一方、不正アクセスやDoS攻撃(Denial of Service attack)といった手段を用いた、悪意のある者からの脅威にさらされることにもなる。 By connecting to the Internet in this way, various benefits such as new added value and device management can be obtained, but from malicious persons using means such as unauthorized access and DoS attack (Denial of Service attack). It also puts you at risk.
しかしながら、例えば、工場やプラントに設置されている、工作機器、センサ及びカメラといった機器のそれぞれに、悪意のある者からの脅威の対策を施すことは容易ではない。なぜならば、工作機器、センサ及びカメラ等の機器には、そもそもこのような対策を施すための機能が実装されていないことがあるからである。 However, for example, it is not easy to take countermeasures against threats from malicious persons for each of the equipment such as machine tools, sensors and cameras installed in factories and plants. This is because devices such as machine tools, sensors, and cameras may not be equipped with a function for taking such measures in the first place.
そのため、これら機器そのものではなく、これらの機器の通信を中継する中継装置が、悪意のある者からの脅威に対応するためのセキュリティ機能を備えることが重要となる。 Therefore, it is important that the relay device that relays the communication of these devices, not the devices themselves, has a security function for responding to a threat from a malicious person.
このようなセキュリティ機能を備えた中継装置の一例が特許文献1に記載されている。特許文献1に記載のシステムでは、予め、マルウェア感染やDos攻撃に関連すると考えられるIPアドレスのリストを生成しておく。
An example of a relay device having such a security function is described in
そして、中継装置を通過するパケットを監視すると共に、かかるパケットのヘッダを参照し、ヘッダ内の送信元のIPアドレスや、送信先のIPアドレスが、リスト内のアドレスと合致する場合に、トラフィック異常を検出する。 Then, while monitoring the packet passing through the relay device, the header of the packet is referred to, and when the source IP address or the destination IP address in the header matches the address in the list, a traffic error occurs. Is detected.
このようにすることにより、悪意のある者からの脅威に対応することが可能となる。 By doing so, it becomes possible to respond to a threat from a malicious person.
上述した特許文献1に記載の技術のように、問題があると考えられる通信先のリストを作成する技術では、問題があると考えられる通信先のIPアドレスを全てリスト化する必要がある。
In a technique for creating a list of communication destinations considered to have a problem, such as the technique described in
しかしながら、未知のIPアドレスからの攻撃を新たに受けること等も考えられるため、問題があると考えられる通信先のIPアドレスを1つ残らず網羅してリスト化するのは非常に困難である。また、仮にこのようにするためには、頻繁にリストの更新を行う必要があるが、環境によっては、このような頻繁な更新をすることも非常に困難である。 However, since it is possible to receive a new attack from an unknown IP address, it is very difficult to comprehensively list all the IP addresses of communication destinations that are considered to have problems. Further, in order to do so, it is necessary to update the list frequently, but depending on the environment, it is very difficult to update the list frequently.
そのため、特許文献1に記載されているような技術のみでは、中継装置においてパケットを破棄する等の適切な対応が充分にできないことも考えられる。
Therefore, it is conceivable that an appropriate measure such as discarding a packet in the relay device cannot be sufficiently taken only by the technique described in
そこで、本発明は、中継時に適切な処理を行うための、中継装置、通信システム、中継方法及び中継プログラムを提供することを目的とする。 Therefore, an object of the present invention is to provide a relay device, a communication system, a relay method, and a relay program for performing appropriate processing at the time of relay.
本発明の第1の観点によれば、第1の処理の対象とするデータの条件のリストである第1のリストと、第2の処理の対象とするデータの条件のリストである第2のリストを記憶する記憶手段と、受信したデータの解析を行う解析手段と、前記解析手段の解析結果と前記第1のリストの比較である第1の比較をし、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記第2のリストに追加し、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致するならば該解析結果を前記第2のリストに追加しないリスト生成手段と、
を備えることを特徴とする中継装置が提供される。
According to the first aspect of the present invention, the first list is a list of data conditions to be processed first, and the second is a list of data conditions to be processed second. A storage means for storing a list, an analysis means for analyzing received data, a first comparison between the analysis result of the analysis means and the first list is performed, and the compared analysis result is the first comparison. If any of the conditions included in the
A relay device is provided, which comprises.
本発明の第2の観点によれば、上記第1の観点により提供される中継装置と、前記中継装置に接続された設定要端末とを備えた通信システムであって、前記設定用端末が受け付けたユーザからの操作に応じて、前記各処理それぞれの内容及び前記各リストの内容の、一部又は全部を変更することを特徴とする通信システムが提供される。 According to the second aspect of the present invention, the communication system includes the relay device provided according to the first aspect and the setting-requiring terminal connected to the relay device, and the setting terminal accepts the communication system. Provided is a communication system characterized in that a part or all of the contents of each of the processes and the contents of each of the lists is changed in response to an operation from the user.
本発明の第3の観点によれば、第1の処理の対象とするデータの条件のリストである第1のリストと、第2の処理の対象とするデータの条件のリストである第2のリストを記憶する記憶ステップと、受信したデータの解析を行う解析ステップと、前記解析ステップにおける解析結果と前記第1のリストの比較である第1の比較をし、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記第2のリストに追加し、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致するならば該解析結果を前記第2のリストに追加しないリスト生成ステップと、を備えることを特徴とする中継装置が提供される。
According to the third aspect of the present invention, the first list, which is a list of data conditions to be processed in the first process, and the second list, which is a list of data conditions to be processed in the second process. A storage step for storing a list, an analysis step for analyzing received data, and a first comparison, which is a comparison between the analysis result in the analysis step and the first list, are performed, and the compared analysis result is the first. If any of the conditions included in the
本発明の第4の観点によれば、第1の処理の対象とするデータの条件のリストである第1のリストと、第2の処理の対象とするデータの条件のリストである第2のリストを記憶する記憶手段を備えたコンピュータを中継装置として機能させる中継プログラムであって、前記コンピュータを、受信したデータの解析を行う解析手段と、前記解析手段の解析結果と前記第1のリストの比較である第1の比較をし、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記第2のリストに追加し、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致するならば該解析結果を前記第2のリストに追加しないリスト生成手段と、を備える中継装置として機能させることを特徴とする中継プログラムが提供される。 According to the fourth aspect of the present invention, the first list, which is a list of data conditions to be processed in the first process, and the second list, which is a list of data conditions to be processed in the second process. A relay program that causes a computer provided with a storage means for storing a list to function as a relay device, wherein the computer is subjected to an analysis means for analyzing received data, an analysis result of the analysis means, and the first list. The first comparison, which is a comparison, is performed, and if the compared analysis result does not match any of the conditions included in the first list, the analysis result is used as a condition of the data to be the target of the second processing. A list generation means that adds to the second list and does not add the analysis result to the second list if the compared analysis results match any of the conditions included in the first list. Provided is a relay program characterized by functioning as a relay device provided.
本発明によれば、中継時に適切な処理を行うことが可能となる。 According to the present invention, it is possible to perform appropriate processing at the time of relay.
まず、本発明の実施形態の概略を説明する。 First, an outline of an embodiment of the present invention will be described.
上述したように、特許文献1に記載の技術等では、問題があると考えられる通信先を特定するIPアドレス等の情報を1つ残らずリスト化するのは非常に困難である。そのため、このような技術のみでは、中継装置においてフレームを破棄する等の適切な対応が充分にできないことも考えられる。
As described above, in the technology described in
そこで、本発明の実施形態では、問題があると考えられる通信先を特定する情報をリストとする(このようなリストを、以下「禁止リスト」と呼ぶ。)だけではなく、問題の無いと考えられる通信先を特定する情報をリストとし(このようなリストを、以下「許可リスト」と呼ぶ。)、この許可リストに合致するフレームについては転送を許可し、この許可リストに合致しないフレームについては破棄する方法を採用する。 Therefore, in the embodiment of the present invention, it is considered that there is no problem as well as a list of information that identifies a communication destination that is considered to have a problem (such a list is hereinafter referred to as a "prohibited list"). Information that identifies the communication destination is made into a list (such a list is hereinafter referred to as "permission list"), transfer is permitted for frames that match this permission list, and frames that do not match this permission list are permitted. Adopt the method of discarding.
更に、本発明の実施形態では、かかる許可リストの少なくとも一部を自動的に生成する機能も提供する。 Further, embodiments of the present invention also provide the ability to automatically generate at least a portion of such a permission list.
具体的には、中継装置に、登録期間と運用期間を設ける。そして、登録期間において中継装置に入力したフレームを許可リストに追加することにより許可リストを自動生成する。このとき、自動生成した許可リストを、ユーザの操作により、手動で追加や削除することを可能としてもよい。 Specifically, the relay device is provided with a registration period and an operation period. Then, the permission list is automatically generated by adding the frame input to the relay device to the permission list during the registration period. At this time, the automatically generated permission list may be manually added or deleted by the user's operation.
その後、登録期間から運用期間に切り替え、中継装置に入力したフレームと、登録期間で自動生成した許可リストとを比較し、一致したらならばフレームを通過させ、不一致であればフレームを破棄等する。 After that, the registration period is switched to the operation period, the frame input to the relay device is compared with the permission list automatically generated during the registration period, and if they match, the frame is passed, and if they do not match, the frame is discarded.
これにより、許可リストの自動生成及び許可リストによるセキュリティ管理を行うことができる。 As a result, the permission list can be automatically generated and security management can be performed by the permission list.
ただし、登録期間において、悪意のある者のフレームが入力される可能性があり、この場合、この悪意のある者のフレームも許可リストに追加されてしまう。この状態で、運用状態に切り替えると、悪意のある者のフレームは、通信許可されてしまう。 However, during the registration period, a frame of a malicious person may be input, and in this case, the frame of this malicious person is also added to the permission list. If you switch to the operating state in this state, the frame of the malicious person will be allowed to communicate.
そこで、本発明の実施形態では、登録期間において、許可リストを生成時に、禁止リストを参照し、禁止リストに合致するフレームを受信したとしても、このフレームは許可リストに追加しないようにする。これにより、禁止リストに合致するような悪意のある者のフレームを通過させてしまうことを防止することができる。 Therefore, in the embodiment of the present invention, during the registration period, when the permission list is generated, the prohibition list is referred to, and even if a frame matching the prohibition list is received, this frame is not added to the permission list. This makes it possible to prevent a malicious person from passing through the frame of a malicious person who matches the prohibition list.
以上が、本発明の実施形態の概略である。 The above is the outline of the embodiment of the present invention.
次に、本発明の実施形態について図面を参照して詳細に説明する。ここで、以下では、本発明の実施形態を3つ説明する。 Next, an embodiment of the present invention will be described in detail with reference to the drawings. Here, three embodiments of the present invention will be described below.
まず、第1の実施形態は、基本的な実施形態であり、上述した本発明の概略のような処理を行う。 First, the first embodiment is a basic embodiment, and performs the above-described processing as outlined in the present invention.
次に、第2の実施形態は、登録期間において禁止リストとの比較の回数を減少させるために、フレームを解析する部分が作成中の許可リストとの比較を行い、許可リストと一致しなかったフレームを、禁止リストとの比較の対象とする。 Next, in the second embodiment, in order to reduce the number of comparisons with the prohibited list during the registration period, the part that analyzes the frame compares with the permitted list being created and does not match the permitted list. The frame is to be compared with the forbidden list.
更に、第3の実施形態では、登録期間において禁止リストとの比較の回数をより一層減少させるために、廃棄リストを作成して利用する。 Further, in the third embodiment, a disposal list is created and used in order to further reduce the number of comparisons with the prohibited list during the registration period.
以下では、これら3つの実施形態について順に説明する。 Hereinafter, these three embodiments will be described in order.
<第1の実施形態>
図1を参照すると本実施形態は、セキュリティスイッチ100、複数の通信端末200、設定用端末300、インターネット400及びファイアウォール500を含む。
<First Embodiment>
Referring to FIG. 1, the present embodiment includes a
ここで、セキュリティスイッチ100は、通信端末200間の通信や、通信端末200によるファイアウォール500及びインターネット400を介した通信を中継するためのセキュリティスイッチである。
Here, the
この点、本実施形態では、図示しているようにセキュリティスイッチ200とインターネット400との間にファイアウォール500を設けている。そして、このファイアウォール500に対してユーザのポリシーに従った設定を行うことにより、インターネット400からの、ウイルス等の悪意のあるデータの流入や、意図しないデータのインターネット400への流出を防止することができる。
In this regard, in the present embodiment, as shown in the figure, a
しかしながら、ファイアウォール500は、インターネット400に存在する機器との間の通信において機能するが、各通信端末200間の通信については機能しない。そこで、本実施形態では、各通信端末200間での不適切な通信を防止するために、単なる中継装置ではなくセキュリティ機能を搭載したセキュリティスイッチ100を接続する。
However, although the
そして、セキュリティスイッチ100は、上述している許可リストや禁止リストを利用した処理を行うことにより、悪意のあるフレームを転送しないようにする。セキュリティスイッチ100には複数の接続用のポートが設けられ、かかるポートに各通信端末200やファイアウォール500が接続される。
Then, the
複数の通信端末200は、それぞれが通信機能を有する端末である。通信端末200は、セキュリティスイッチ100を介して他の通信端末200との間で通信を行う。かかる通信は、例えば、IP(Internet Protocol)や、TCP(Transmission Control Protocol)や、FTP(File Transfer Protocol)といった一般的なプロトコルに準拠して実行される。なお、実際にやり取りされるデータの内容、すなわち、ペイロード部分に含まれる内容がどのような内容であるのか等については、特に制限は無い。
The plurality of
また、例えば一部の通信端末200が、インターネット400に存在する端末と通信を行う機能を有していても良い。更に、通信端末200は、ユーザが直接操作するような端末で実現しても良いが、工場やプラントに設置されている、工作機器、センサ及びカメラといった機器で実現しても良い。また、工作機械を制御するPLC(Programmable Logic Controller)等の機器であっても良い。
Further, for example, some
設定用端末300は、セキュリティスイッチ100についての設定を行うための端末である。設定用端末300は、本実施形態を管理する管理者等により用いられる。設定用端末300は、セキュリティスイッチ100を設定するための専用の端末で実現しても良いが、セキュリティスイッチ100を設定するためのソフトウェア等を追加した、パーソナルコンピュータ等の汎用の端末で実現しても良い。
The setting
インターネット400は、通信端末200等が外部と通信を行うためにファイアウォール500を介してセキュリティスイッチ100に接続されている。
The
ファイアウォール500は、インターネット400との間で送受信するデータを監視し、悪意があると考えられるデータを廃棄する機能を有する。
The
次に、図2を参照して、セキュリティスイッチ100に含まれる機能ブロックについて説明をする。図2を参照すると、セキュリティスイッチ100は、フレーム解析部110、許可リスト生成部120、禁止リスト記憶部130及び許可リスト記憶部140を含む。
Next, the functional block included in the
フレーム解析部110は、セキュリティスイッチ100が外部から入力フレームを受信する度に、受信した入力フレームを解析する。ここで、解析とは、受信した入力フレームから所定の情報(以下、「フレーム情報」と呼ぶ。)を抽出することである。
The
フレーム情報は、例えば、通信に用いる各プロトコルにより、記述することが定められている所定の情報である。具体例としては、受信ポートの番号、レイヤ2(MACヘッダ)情報、フレームのタイプにより、レイヤ3(IPヘッダ)情報以上の上位レイヤの必要な情報である。本実施形態では、このような汎用のプロトコルに準拠したフレーム情報を利用することにより、ペイロード部分に特殊な情報等を埋め込む等の処理を不要とすることができる。 The frame information is, for example, predetermined information that is defined to be described by each protocol used for communication. As a specific example, it is necessary information of a higher layer than the layer 3 (IP header) information depending on the receiving port number, the layer 2 (MAC header) information, and the frame type. In the present embodiment, by using the frame information conforming to such a general-purpose protocol, it is possible to eliminate the need for processing such as embedding special information or the like in the payload portion.
また、本実施形態では、フレーム情報や各リストにおいて、これらの情報全てを用いるようにしても良いが、一部の情報の組み合わせを用いるようにしても良い。例えば、レイヤ2(MACヘッダ)情報のみを用いたり、レイヤ2(MACヘッダ)情報とレイヤ3(IPヘッダ)情報の組み合わせを用いたりするようにしても良い。 Further, in the present embodiment, all of these information may be used in the frame information and each list, but a combination of some information may be used. For example, only layer 2 (MAC header) information may be used, or a combination of layer 2 (MAC header) information and layer 3 (IP header) information may be used.
また、例えば、仮にレイヤ2(MACヘッダ)情報を用いるとするならば、全てのレイヤ2(MACヘッダ)情報を用いても良いが、その一部である、宛先アドレス(MAC−DA(Destination address))や、宛先アドレス(MAC−SA(Source address))を用いるようにしても良いし、これらの組み合わせを用いるようにしても良い。 Further, for example, if layer 2 (MAC header) information is used, all layer 2 (MAC header) information may be used, but a destination address (MAC-DA (Destination address)) which is a part of the information may be used. )), The destination address (MAC-SA (Source address)) may be used, or a combination thereof may be used.
フレーム解析部110には、設定用端末300により「登録期間設定」と「動作設定」の2つの設定がなされる。
The
ここで、本実施形態では、上述したように登録期間と運用期間の2つがあるが、登録期間設定により、登録期間と運用期間を切り換える設定が行われる。また、一度登録期間に設定されてから所定時間が経過すると、自動的に運用期間に遷移するようにする。かかる所定時間の長さは、環境に応じて任意に設定することができる。例えば、通信端末200間で送受信されるフレームの内容が限定されているような環境下において、1時間あれば、限定されているフレームが全て送受信されるような場合であれば、上記の所定時間を1時間とすると良い。これが、限定されているフレームが全て送受信されるのに一週間を要するような場合であれば、上記の所定時間を一週間とすると良い。
Here, in the present embodiment, as described above, there are two periods, the registration period and the operation period, and the registration period and the operation period are switched by the registration period setting. In addition, when a predetermined time elapses after being set to the registration period once, the operation period is automatically changed. The length of such a predetermined time can be arbitrarily set according to the environment. For example, in an environment where the contents of frames transmitted and received between the
また、動作設定では、受信した入力フレームのフレーム情報が、各リストと一致した場合と、各リストと一致しなかった場合とで、それぞれどのような動作を行うのかが設定される。例えば、禁止リストに一致しなかった場合や、許可リストに一致した場合には、対応するフレームを通過させるように設定できる。また、禁止リストに一致した場合や、許可リストに一致しなかった場合には、対応するフレームを廃棄させるように設定できる。また、ここで、通過とは、受信した入力フレームを、フレーム解析部110を通過させて出力することにより、フレームを、フレーム内の宛先アドレスに対応する宛先に転送するということである。
Further, in the operation setting, what kind of operation is performed depending on whether the frame information of the received input frame matches each list or does not match each list is set. For example, if it does not match the prohibition list or if it matches the allow list, it can be set to pass the corresponding frame. In addition, if the prohibition list is matched or the permission list is not matched, the corresponding frame can be set to be discarded. Further, here, “passing” means that the received input frame is passed through the
また、これのみならず、各リストと一致した場合や、しなかった場合に、その旨の通知を行うか否かを設定することもできる。通知内容は、各リストと一致した旨や、一致しなかった旨のみでも良いが、フレーム情報に対応するフレームを複製して、この複製したフレームを通知に含めるようにしても良い。そして、例えば設定用端末300により仮想的な通信システムを作成し、かかる仮想的な通信システムにおいてフレームの複製を通信させることにより、悪意の有るフレームの影響を知ることができるようにしても良い。
In addition to this, it is also possible to set whether or not to notify to that effect when the list matches or does not match. The content of the notification may be only that the list matches or does not match, but the frame corresponding to the frame information may be duplicated and the duplicated frame may be included in the notification. Then, for example, a virtual communication system may be created by the setting
通知先は、例えば、設定用端末300であっても良いが、他のサーバ装置等であっても良い。また、通知に代えて又は通知と共に、セキュリティスイッチ100内部にてフレーム情報に対応するフレームを記録するようにしても良い。本実施形態を管理する管理者等は、かかる通知の内容や、セキュリティスイッチ100に記録された内容を、ログとして参照することにより、本実施形態での通信状況を把握することができる。
The notification destination may be, for example, the setting
なお、登録期間において禁止リストに一致しないフレームは、運用期間において通過リストに一致するフレームとなるので、禁止リストに一致しないフレームと通過リストに一致するフレームについては同じ内容の動作設定とすることが考えられる。もっとも、異なる内容の動作設定としても良い。例えば、登録期間において禁止リストに一致しないフレームについては通過させると共に、通知も行うようにし、運用期間において通過リストに一致するフレームについては、通過はさせるが、通知は行なわないようにしても良い。 Note that frames that do not match the prohibited list during the registration period are frames that match the passing list during the operation period, so the same operation settings can be used for frames that do not match the prohibited list and frames that match the passing list. Conceivable. However, different operation settings may be used. For example, frames that do not match the prohibited list during the registration period may be passed and notification may be given, and frames that match the passing list during the operation period may be passed but not notified.
また、フレーム解析部110は、入力フレーム受信時、登録期間であった場合、フレーム情報を受信した入力フレームから抽出し、後述の許可リスト生成部120に渡す。
Further, the
そして、許可リスト生成部120の処理完了後、渡したフレーム情報が禁止リストと一致したならば、対応する動作設定の指示に従い動作する。例えば設定が「廃棄、通知する」であれば、フレームを廃棄し、廃棄したことを設定用端末300に対して通知する。
Then, after the processing of the permission
一方で、渡したフレーム情報が禁止リストと一致しないならば、対応する動作設定の指示に従い動作する。例えば設定が「通過、通知しない」であれば、フレームにフレーム解析部110を通過させることによりフレームを出力する。ただし、通知はしない。
On the other hand, if the passed frame information does not match the prohibition list, the operation is performed according to the instruction of the corresponding operation setting. For example, if the setting is "pass, do not notify", the frame is output by passing the
更に、入力フレーム受信時、運用期間であった場合、フレーム情報を受信した入力フレームから抽出する。そして、抽出したフレーム情報と、許可リスト記憶部140が記憶している許可リストを比較する。
Further, when the input frame is received and during the operation period, the frame information is extracted from the received input frame. Then, the extracted frame information is compared with the permission list stored in the permission
比較の結果、フレーム情報が許可リストと一致したならば、対応する動作設定の設定に従い動作する。例えば設定が「通過、通知しない」であれば、フレームにフレーム解析部110を通過させることによりフレームを出力する。ただし、通知はしない。
As a result of comparison, if the frame information matches the permission list, it operates according to the setting of the corresponding operation setting. For example, if the setting is "pass, do not notify", the frame is output by passing the
一方で、比較の結果、フレーム情報が許可リストと一致しないのであれば、対応する動作設定の設定に従い動作する。例えば設定が「廃棄、通知する」であれば、フレームを廃棄すると共に、廃棄したことを設定用端末300に対して通知する。
On the other hand, if the frame information does not match the permission list as a result of comparison, the operation is performed according to the setting of the corresponding operation setting. For example, if the setting is "discard, notify", the frame is discarded and the setting
許可リスト生成部120は、登録期間において許可リスト記憶部140が記憶する許可リストを生成する部分である。許可リスト生成部120が生成した許可リストには、当初はフレーム情報が含まれていないが、許可リスト生成部120は、以下のような動作を行うことにより、許可リストにフレーム情報を追加して、許可リストを更新する。
The permission
まず、許可リスト生成部120は、登録期間においてフレーム解析部110からフレーム情報を受信する。
First, the permission
そして、許可リスト生成部120は、受信したフレーム情報と禁止リスト記憶部130に記憶されている禁止リストを比較する。比較の結果、一致すれば、一致したことを許可リスト生成部120に通知すると共に、このフレーム情報については処理を完了する。
Then, the permission
一方で、比較の結果、一致しないのであれば、受信したフレーム情報を許可リストに追加することにより許可リストを更新し、許可リスト記憶部140に記憶させる。なお、許可リスト生成部120は、記憶させる前に許可リスト記憶部140を参照し、一度許可リストに追加したフレーム情報と同一のフレーム情報を再度受け取ったことが分かった場合には、この再度受け取ったフレーム情報を許可リストに新たに追加することはしない。これにより、同じフレーム情報が許可リストに重複して追加されることを防止できる。また、比較の結果一致しない場合には、更に、一致しなかったことを許可リスト生成部120に通知すると共に、このフレーム情報については処理を完了する。
On the other hand, if they do not match as a result of comparison, the permission list is updated by adding the received frame information to the permission list and stored in the permission
その後、所定時間が経過して、又は、設定用端末300からの操作にて、運用期間に遷移したならば、許可リスト生成部120は特段の処理を行う必要はない。
After that, if the predetermined time elapses or the operation period is entered by the operation from the setting
禁止リスト記憶部130は、禁止リストを記憶する記憶部である。禁止リスト記憶部130が記憶する禁止リストは、許可リスト生成部120に参照されて利用される。
The prohibition
禁止リストの内容は、設定用端末300からの「禁止リスト設定」にて設定される。禁止リストは、許可リスト生成対象外とするフレーム情報のリストであり、例えば、フレーム解析部110を通過させるには適当でないフレームのフレーム情報が設定される。具体的には、各通信端末200において利用されることのないプロトコルのフレームを特定するためのフレーム情報や、各通信端末200において利用されることのない宛先や送信元を表すアドレスを含んだフレームを特定するためのフレーム情報が禁止リストに含まれる。
The content of the prohibition list is set in the "prohibition list setting" from the setting
禁止リスト記憶部130が記憶する禁止リストの一例を、図3−1の上段に表1−1として示す。具体的には、項番1は、受信した入力フレームが、IPv6フレーム(type)であった場合に一致する例である。項番2は、受信した入力フレームが、IPv4(type)且つ、TCP(プロトコル)且つ、FTP(20−21)のフレームであった場合に一致する例である。このような情報は、上述のように設定用端末300から入力される。かかる入力はユーザの操作に基づくものであっても良く、他にも、例えばIPレピュテーションにおけるスコアが悪いIPアドレスが入力されるようにしても良い。また、他にも例えばウイルス対策ソフト等の既存のソフトの情報に基づいて禁止リストを作成するようにしても良い。
An example of the prohibition list stored in the prohibition
また、フレーム解析部110に設定された禁止リストについての動作設定の一例を、図3−1の下段に表1−2として示す。具体的には、フレーム情報が、禁止リストに「一致した場合」には、このフレーム情報と対応するフレームを「廃棄」すると共に、通知を「する」ように設定されている。また、フレーム情報が、禁止リストに「一致しなかった場合」には、このフレーム情報と対応するフレームを「通過」させると共に、通知を「しない」ように設定されている。
Further, an example of operation settings for the prohibition list set in the
許可リスト記憶部140は、許可リストを記憶する記憶部である。許可リスト記憶部140が記憶する許可リストは、登録期間において許可リスト生成部120により生成される。そして、許可リスト記憶部140が記憶する許可リストは、運用期間においてフレーム解析部110に参照されて利用される。
The permission
許可リストは、例えば、フレーム解析部110を通過させるフレームのフレーム情報が設定される。具体的には、各通信端末200において利用されるプロトコルのフレームを特定するためのフレーム情報や、各通信端末200において利用される宛先や送信元を表すアドレスを含んだフレームを特定するためのフレーム情報が許可リストに含まれる。
In the permission list, for example, frame information of a frame to be passed through the
なお、許可リストは、上述したように、登録期間において、許可リスト生成部120により生成される。これに加えて、設定用端末300からの「許可リスト設定」にて許可リストが修正されるようにしても良い。例えば、設定用端末300を利用する管理者が許可リストの一部を削除したり、新たなフレーム情報を許可リストに追加したりできるようにしても良い。このようにすれば、例えば通信端末200を新たに追加するような場合に、再度登録期間を得なくとも、新たに追加する通信端末200に関連するフレームを通過させることが可能となる。また、他にも、例えば既存の通信端末200を一部取り外した場合に、再度登録期間を得なくとも、取り外した通信端末200に関連するフレーム情報を許可リストから削除することができる。
As described above, the permission list is generated by the permission
なお今回、禁止リストや許可リストを構成する要素を、装置、レイヤ2、レイヤ3、及びレイヤ4としているが、上述したようにこれらの全てを必ず要素として含む必要はなく、その一部を組み合わせたり、他の要素を追加したりしても良い。
This time, the elements constituting the prohibition list and the permission list are the device,
許可リスト記憶部140が記憶する許可リストの一例を、図3−2の上段に表2−1として示す。本例では、2つのフレーム情報が許可リストに含まれている。これら、2つのフレーム情報は、登録期間に受信したフレームのフレーム情報であって、且つ、禁止リストと一致しなかったフレーム情報である。このような通過リストの生成方法は、フローチャートを参照して後述する。
An example of the permission list stored in the permission
また、フレーム解析部110に設定された許可リストについての動作設定の一例を、図3−2の下段に表2−2として示す。具体的には、フレーム情報が、許可リストに「一致した場合」には、このフレーム情報と対応するフレームを「通過」させると共に、通知を「しない」ように設定されている。また、フレーム情報が、許可リストに「一致しなかった場合」には、このフレーム情報と対応するフレームを「廃棄」すると共に、通知を「する」ように設定されている。
Further, an example of operation settings for the permission list set in the
次に、図4のフローチャートを参照して、登録期間における本実施形態の動作について説明をする。 Next, the operation of the present embodiment during the registration period will be described with reference to the flowchart of FIG.
セキュリティスイッチ100は、まずフレーム解析部110が登録期間に設定されているか否かを判定する(ステップS1)。ここで、登録期間に設定されているならば(ステップS1においてYes)、ステップS2に進む。一方で、登録期間に設定されていないならば(ステップS1においてNo)、すなわち、運用期間に設定されているのであれば、図6のステップS11に進む。
The
ステップS2では、フレーム解析部110が受信したフレームを解析し、フレーム情報を抽出する。そして、抽出したフレーム情報を、許可リスト生成部120に渡す(ステップS2)。登録期間において受信したフレームから抽出したフレーム情報の例を図5に表0として示す。今回、受信した入力フレームのフレーム情報が表0の順に6フレーム分許可リスト生成部120に渡されるとする。
In step S2, the
次に、許可リスト生成部120は、渡されたフレーム情報と、禁止リスト記憶部130が記憶する禁止リストを比較し、両者が一致するか否かを判定する(ステップS3)。
Next, the permission
ここで、例えば、表0における、入力順番号1のフレームのフレーム情報や入力順番号2のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表1−1における、禁止リスト記憶部130に記憶された禁止リストの項番1や項番2とは一致しない(ステップS3においてNo)。この場合にはステップS4に進む。
Here, for example, it is assumed that the frame information of the frame of the
ステップS4では、ステップS3において禁止リストと一致しないと判定された入力順番号1のフレームのフレーム情報や入力順番号2のフレームのフレーム情報が、許可リスト生成部120によって許可リストに追加され、許可リスト記憶部140が記憶する許可リストが更新される(ステップS4)。
In step S4, the frame information of the frame of the
次に、許可リスト生成部120は、表0における、入力順番号1のフレームのフレーム情報や入力順番号2のフレームのフレーム情報は禁止リストと一致しなかった旨をフレーム解析部110に対して通知する(ステップS5)。
Next, the permission
かかる通知を受けたフレーム解析部110は、禁止リストと一致しなかったフレーム情報に対応する、入力順番号1のフレームや、入力順番号2のフレームに対して、禁止リストと一致しない場合の動作設定の指示に従い処理をする(ステップS6)。例えば設定が「通過、通知しない」であれば、フレームにフレーム解析部110を通過させることによりフレームを出力する。ただし、通知はしない。
Upon receiving such a notification, the
次に、ステップS9において、登録期間となってから所定時間が経過しているかを確認する。ここで、経過しているのであれば(ステップS9においてYes)、図6のステップS11に進む。 Next, in step S9, it is confirmed whether the predetermined time has elapsed since the registration period was reached. Here, if it has passed (Yes in step S9), the process proceeds to step S11 in FIG.
一方で、経過していないのであれば(ステップS9においてNo)、ステップS2に戻り、新たに受信したフレームを対象として、上述の各動作を繰り返す。 On the other hand, if it has not elapsed (No in step S9), the process returns to step S2, and each of the above operations is repeated for the newly received frame.
他方、ステップS3において、フレーム情報が禁止リストと一致した場合は(ステップS3においてYes)、ステップS7に進む。 On the other hand, if the frame information matches the prohibition list in step S3 (Yes in step S3), the process proceeds to step S7.
例えば、表0における、入力順番号3のフレームのフレーム情報や入力順番号4のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表1−1における、禁止リスト記憶部130に記憶された禁止リストの項番1と一致する(ステップS3においてYes)。そのため、ステップS7に進む。
For example, it is assumed that the frame information of the frame of the
他にも、例えば、表0における、入力順番号5のフレームのフレーム情報や入力順番号6のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表1−1における、禁止リスト記憶部130に記憶された禁止リストの項番2と一致する(ステップS3においてYes)。そのため、ステップS7に進む。
In addition, for example, it is assumed that the frame information of the frame of the
次に、許可リスト生成部120は、表0における、入力順番号3のフレームのフレーム情報、入力順番号4のフレームのフレーム情報、入力順番号5のフレームのフレーム情報、及び入力順番号6のフレームのフレーム情報は禁止リストと一致した旨をフレーム解析部110に対して通知する(ステップS7)。
Next, the permission
かかる通知を受けたフレーム解析部110は、禁止リストと一致したフレーム情報に対応する、入力順番号3のフレーム、入力順番号4のフレーム、入力順番号5のフレーム、及び入力順番号6のフレームに対して、禁止リストと一致した場合の動作設定の指示に従い処理をする(ステップS8)。例えば設定が「廃棄、通知する」であれば、フレームを廃棄し、廃棄したことを設定用端末300に対して通知する。
Upon receiving such a notification, the
次に、ステップS9において、登録期間となってから所定時間が経過しているかを確認する。ここで、経過しているのであれば(ステップS9においてYes)、図6のステップS11に進む。 Next, in step S9, it is confirmed whether the predetermined time has elapsed since the registration period was reached. Here, if it has passed (Yes in step S9), the process proceeds to step S11 in FIG.
一方で、経過していないのであれば(ステップS9においてNo)、ステップS2に戻り、新たに受信したフレームを対象として、上述の各動作を繰り返す。 On the other hand, if it has not elapsed (No in step S9), the process returns to step S2, and each of the above operations is repeated for the newly received frame.
上述した動作により、本実施形態では、登録期間開始から所定時間が経過するまでの間、許可リストを生成及び更新できると共に、禁止リストと一致するフレーム情報を有するフレームはフレーム解析部110で廃棄し、禁止リストと一致しないフレーム情報を有するフレームはフレーム解析部110を通過させることが可能となる。
By the above-described operation, in the present embodiment, the permission list can be generated and updated from the start of the registration period until the predetermined time elapses, and the frame having the frame information matching the prohibition list is discarded by the
次に、このようにして生成及び更新した許可リストを、運用期間において利用する際の動作について、図6を参照して説明をする。 Next, the operation when the permission list generated and updated in this way is used during the operation period will be described with reference to FIG.
まず、運用期間においてセキュリティスイッチ100が入力フレームを受信すると、フレーム解析部110は受信した入力フレームを解析することにより、フレーム情報を抽出する(ステップS11)。ここで、運用期間において受信したフレームから抽出したフレーム情報の例を図7に表3として示す。今回、受信した入力フレームのフレーム情報が表3の順に6フレーム分抽出されたとする。なお、表3のフレーム情報と、表0のフレーム情報は同一のものである。つまり、今回は、登録期間と運用期間とで同じフレームを同じ順番で受け取ったものと想定している。しかしながら、これは単に説明の便宜のためであり、実際には登録期間と運用期間とでは、異なるフレームが異なる順番で受け取ることになる場合もあり得る。
First, when the
次に、フレーム解析部110は抽出したフレーム情報と許可リスト記憶部140が記憶する許可リストを比較し、両者が一致するか否かを判定する(ステップS12)。
Next, the
ここで、例えば、表3における、入力順番号1のフレームのフレーム情報が判定の対象であったとする。この場合、表2−1における、許可リスト記憶部140に記憶された許可リストの項番1と一致する(ステップS12においてYes)。また、例えば、表3における、入力順番号2のフレームのフレーム情報が判定の対象であったとする。この場合、表2−1における、許可リスト記憶部140に記憶された許可リストの項番2と一致する(ステップS12においてYes)。
Here, for example, it is assumed that the frame information of the frame of the
そのため、これらの場合にはステップS13に進む。 Therefore, in these cases, the process proceeds to step S13.
ステップS13において、フレーム解析部110は、許可リストと一致したフレーム情報に対応する、入力順番号1のフレームや、入力順番号2のフレームに対して、許可リストと一致した場合の動作設定の指示に従い処理をする(ステップS13)。例えば設定が「通過、通知しない」であれば、フレームにフレーム解析部110を通過させることによりフレームを出力する。ただし、通知はしない。
In step S13, the
ステップS13の処理が終了すると、ステップS11に戻り、新たに受信したフレームを対象として、上述の各動作を繰り返す。 When the process of step S13 is completed, the process returns to step S11, and each of the above operations is repeated for the newly received frame.
他方、ステップS12において、フレーム情報が許可リストと一致しなかった場合は(ステップS12においてNo)、ステップS14に進む。 On the other hand, if the frame information does not match the permission list in step S12 (No in step S12), the process proceeds to step S14.
例えば、表3における、入力順番号3のフレームのフレーム情報、入力順番号4のフレームのフレーム情報、入力順番号5のフレームのフレーム情報、及び入力順番号6のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表2−1における、許可リスト記憶部140に記憶された許可リストの項番1及び項番2の何れとも一致しない(ステップS12においてNo)。そのため、ステップS14に進む。
For example, in Table 3, the frame information of the frame of the
ステップS14において、フレーム解析部110は、許可リストと一致しなかったフレーム情報に対応する、入力順番号3のフレーム、入力順番号4のフレーム、入力順番号5のフレーム、及び入力順番号6のフレームに対して、許可リストと一致しなかった場合の動作設定の指示に従い処理をする(ステップS14)。例えば設定が「廃棄、通知する」であれば、フレームを廃棄し、廃棄したことを設定用端末300に対して通知する。
In step S14, the
ステップS14の処理が終了すると、ステップS11に戻り、新たに受信したフレームを対象として、上述の各動作を繰り返す。 When the process of step S14 is completed, the process returns to step S11, and each of the above operations is repeated for the newly received frame.
上述した動作により、本実施形態では、運用期間において、許可リストと一致するフレーム情報を有するフレームはフレーム解析部110で通過させ、許可リストと一致しないフレーム情報を有するフレームはフレーム解析部110にて廃棄させることが可能となる。
According to the above-described operation, in the present embodiment, during the operation period, the
<実施形態2>
次に、第2の実施形態について説明する。上述の第1の実施形態では、登録期間において入力フレームを受信したフレーム解析部110は、全ての入力フレームについてフレーム情報を抽出し、この全ての入力フレームの全てのフレーム情報を、許可リスト生成部120に渡していた(ステップS2)。つまり、許可リスト生成部120は、全ての入力フレームの全てのフレーム情報を、禁止リストと比較していた(ステップS3)。
<
Next, the second embodiment will be described. In the first embodiment described above, the
しかしながら、禁止リストに多くの項番の多くのフレーム情報が含まれている場合には、これら全てのフレームを情報との比較を行う必要があることから、許可リスト生成部120による処理に時間を要してしまう可能性がある。そこで、本実施形態では、登録期間において禁止リストとの比較の回数を減少させるために、まずフレーム解析部110が、入力フレームから抽出したフレーム情報と、作成中の許可リストとの比較を行い、許可リストと一致しなかったフレームのみを、許可リスト生成部120に渡して禁止リストとの比較の対象とする。
However, when the prohibition list contains a lot of frame information of many item numbers, it is necessary to compare all these frames with the information, so that the processing by the permission
これにより、全ての入力フレームの全てのフレーム情報を、禁止リストと比較する必要が無くなり、状況によっては、全体の処理を高速化することが可能となる。特に、禁止リストに多くの項番の多くのフレーム情報が含まれているような場合に効果を奏する。 This eliminates the need to compare all frame information of all input frames with the prohibition list, and in some situations, it is possible to speed up the entire processing. This is especially effective when the prohibition list contains a lot of frame information of many item numbers.
この点、本実施形態の全体の構成及びセキュリティスイッチ100の構成は第1の実施形態と同一なので説明を省略する。一方で、本実施形態は、登録期間におけるフレーム解析部110の動作について、第1の実施形態と相違するのでこの点について以下説明をする。
In this respect, since the overall configuration of the present embodiment and the configuration of the
図8に本実施形態の動作を示す。ここで、図4を参照して説明した第1の実施形態と同様の動作を行うステップについては、図4と同じ符号を付すと共に、説明を省略する。 FIG. 8 shows the operation of this embodiment. Here, the steps for performing the same operation as that of the first embodiment described with reference to FIG. 4 are designated by the same reference numerals as those in FIG. 4, and the description thereof will be omitted.
ステップS1においてYesである場合、つまり登録期間である場合、ステップS2ではなく、ステップS21に進む。ここで、ステップS21では、ステップS2同様にフレーム解析部110は受信した入力フレームを解析して、フレーム情報を抽出する(ステップS21)。ここで、ステップS2では、抽出したフレーム情報を全て許可リスト生成部120に渡していたが、本実施形態では、この段階ではフレーム情報を許可リスト生成部120には渡さない。
If Yes in step S1, that is, during the registration period, the process proceeds to step S21 instead of step S2. Here, in step S21, the
次に、ステップS22において、フレーム解析部110は、ステップS21で抽出したフレーム情報と、許可リスト記憶部140に記憶されている作成中の許可リストとを比較する(ステップS22)。ここで、作成中の未完成の許可リストには、図3−2の表2−1の情報の内、許可リストの項番1の項目の情報は既に許可リストに登録されているものとする。一方で、許可リストの項番2以降の項番の項目の情報は未だ未登録状態であるとする。
Next, in step S22, the
ここで、例えば、表0における、入力順番号1のフレームのフレーム情報が判定の対象であったとする。この場合、許可リスト記憶部140に記憶された上述の未完成の許可リストの項番1と一致する(ステップS22においてYes)。
Here, for example, it is assumed that the frame information of the frame of the
そのため、この場合にはステップS24に進む。 Therefore, in this case, the process proceeds to step S24.
ステップS24において、フレーム解析部110は、許可リストと一致したフレーム情報に対応する、入力順番号1のフレームに対して、許可リストと一致した場合の動作設定の指示に従い処理をする(ステップS24)。例えば設定が、「通過、通知しない」であれば、フレームにフレーム解析部110を通過させることによりフレームを出力する。ただし、通知はしない。
In step S24, the
ステップS24の処理が終了すると、ステップS21に戻り、新たに受信したフレームを対象として、上述の各動作を繰り返す。 When the process of step S24 is completed, the process returns to step S21, and each of the above operations is repeated for the newly received frame.
他方、ステップS22において、フレーム情報が許可リストと一致しなかった場合は(ステップS22においてNo)、ステップS23に進む。 On the other hand, if the frame information does not match the permission list in step S22 (No in step S22), the process proceeds to step S23.
例えば、表3における、入力番号順2のフレーム情報、入力順番号3のフレームのフレーム情報、入力順番号4のフレームのフレーム情報、入力順番号5のフレームのフレーム情報、及び入力順番号6のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表2−1における、許可リスト記憶部140に記憶された上述の未完成の許可リストの項番1及び項番2の何れとも一致しない(ステップS22においてNo)。そのため、ステップS23に進む。
For example, in Table 3, the frame information of the
ここで、図3−2の表2−2に示されるように、許可リストの動作設定では、許可リストとフレーム情報が一致しない場合は、「廃棄、通知しない」となっている。この点、本実施形態において運用期間においては、表2−2に記載のように、許可リストとフレーム情報が一致しない場合は、「廃棄、通知しない」とする。一方で、登録期間において、すなわち、ステップS22においてNoであってステップS23に進んだ場合には、フレーム解析部110は、「許可リスト生成部120の通知待ち、通知しない」というように動作する。つまり、許可リスト生成部120から、禁止リストと一致するか否かの通知を受けるまで、対応フレームに対して処理を行なわないようにする。そして、かかる通知を受けるために、ステップS23において、フレーム解析部110は、許可リストと一致しなかったフレーム情報を許可リスト生成部120に渡す。
Here, as shown in Table 2-2 of FIG. 3-2, in the operation setting of the permission list, if the permission list and the frame information do not match, it is set to "discard, not notify". In this regard, in the operation period of the present embodiment, as shown in Table 2-2, if the permission list and the frame information do not match, it is determined that "discard or not notify". On the other hand, in the registration period, that is, when the result is No in step S22 and the process proceeds to step S23, the
例えば、フレーム解析部110は、入力番号順2のフレーム情報、入力順番号3のフレームのフレーム情報、入力順番号4のフレームのフレーム情報、入力順番号5のフレームのフレーム情報、及び入力順番号6のフレームのフレーム情報を許可リスト生成部120に渡す。
For example, the
そして、フレーム情報を渡された許可リスト生成部120は、第1の実施形態同様にステップS3以降の処理を実行する。
Then, the permission
次に、許可リスト生成部120は、渡されたフレーム情報と、禁止リスト記憶部130が記憶する禁止リストを比較し、両者が一致するか否かを判定する(ステップS3)。
Next, the permission
ここで、例えば、表0における、入力順番号2のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表1−1における、禁止リスト記憶部130に記憶された禁止リストの項番1や項番2とは一致しない(ステップS3においてNo)。この場合にはステップS4に進む。
Here, for example, it is assumed that the frame information of the frame of the
ステップS4では、ステップS3において禁止リストと一致しないと判定された、入力順番号2のフレームのフレーム情報が、許可リスト生成部120によって許可リストに追加され、許可リスト記憶部140が記憶する許可リストが更新される(ステップS4)。これにより、入力順番号2のフレームのフレーム情報が、図3−2の許可リスト項番2の項目に追加される。
In step S4, the frame information of the frame of the
次に、許可リスト生成部120は、表0における、入力順番号2のフレームのフレーム情報は禁止リストと一致しなかった旨をフレーム解析部110に対して通知する(ステップS5)。
Next, the permission
上述したようにステップS23において、入力順番号2のフレームについて許可リスト生成部120の通知待ちをしていたフレーム解析部110は、かかる通知を受けると、禁止リストと一致しなかったフレーム情報に対応する、入力順番号2のフレームに対して、禁止リストと一致しない場合の動作設定の指示に従い処理をする(ステップS6)。例えば設定が「通過、通知しない」であれば、フレームにフレーム解析部110を通過させることによりフレームを出力する。ただし、通知はしない。
As described above, in step S23, the
次に、ステップS9において、登録期間となってから所定時間が経過しているかを確認する。ここで、経過しているのであれば(ステップS9においてYes)、図6のステップS11に進む。 Next, in step S9, it is confirmed whether the predetermined time has elapsed since the registration period was reached. Here, if it has passed (Yes in step S9), the process proceeds to step S11 in FIG.
一方で、経過していないのであれば(ステップS9においてNo)、ステップS2に戻り、新たに受信したフレームを対象として、上述の各動作を繰り返す。 On the other hand, if it has not elapsed (No in step S9), the process returns to step S2, and each of the above operations is repeated for the newly received frame.
他方、ステップS3において、フレーム情報が禁止リストと一致した場合は(ステップS3においてYes)、ステップS7に進む。 On the other hand, if the frame information matches the prohibition list in step S3 (Yes in step S3), the process proceeds to step S7.
例えば、表0における、入力順番号3のフレームのフレーム情報や入力順番号4のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表1−1における、禁止リスト記憶部130に記憶された禁止リストの項番1と一致する(ステップS3においてYes)。そのため、ステップS7に進む。
For example, it is assumed that the frame information of the frame of the
他にも、例えば、表0における、入力順番号5のフレームのフレーム情報や入力順番号6のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表1−1における、禁止リスト記憶部130に記憶された禁止リストの項番2と一致する(ステップS3においてYes)。そのため、ステップS7に進む。
In addition, for example, it is assumed that the frame information of the frame of the
次に、許可リスト生成部120は、表0における、入力順番号3のフレームのフレーム情報、入力順番号4のフレームのフレーム情報、入力順番号5のフレームのフレーム情報、及び入力順番号6のフレームのフレーム情報は禁止リストと一致した旨をフレーム解析部110に対して通知する(ステップS7)。
Next, the permission
上述したようにステップS23において、入力順番号3のフレームのフレーム情報、入力順番号4のフレームのフレーム情報、入力順番号5のフレームのフレーム情報、及び入力順番号6のフレームのフレーム情報について許可リスト生成部120の通知待ちをしていたフレーム解析部110は、かかる通知を受けると、禁止リストと一致したフレーム情報に対応する、入力順番号3のフレーム、入力順番号4のフレーム、入力順番号5のフレーム、及び入力順番号6のフレームに対して、禁止リストと一致した場合の動作設定の指示に従い処理をする(ステップS8)。例えば設定が「廃棄、通知する」であれば、フレームを廃棄し、廃棄したことを設定用端末300に対して通知する。
As described above, in step S23, the frame information of the frame of the
次に、ステップS9において、登録期間となってから所定時間が経過しているかを確認する。ここで、経過しているのであれば(ステップS9においてYes)、図6のステップS11に進む。 Next, in step S9, it is confirmed whether the predetermined time has elapsed since the registration period was reached. Here, if it has passed (Yes in step S9), the process proceeds to step S11 in FIG.
一方で、経過していないのであれば(ステップS9においてNo)、ステップS2に戻り、新たに受信したフレームを対象として、上述の各動作を繰り返す。 On the other hand, if it has not elapsed (No in step S9), the process returns to step S2, and each of the above operations is repeated for the newly received frame.
上述した動作により、本実施形態では、登録期間において禁止リストとの比較の回数を減少させるために、まずフレーム解析部110が、入力フレームから抽出したフレーム情報と、作成中の許可リストとの比較を行い、許可リストと一致しなかったフレームのみを、許可リスト生成部120に渡して禁止リストとの比較の対象とする。
By the above-described operation, in the present embodiment, in order to reduce the number of comparisons with the prohibited list during the registration period, the
これにより、全ての入力フレームの全てのフレーム情報を、禁止リストと比較する必要が無くなり、状況によっては、全体の処理を高速化することが可能となる。 This eliminates the need to compare all frame information of all input frames with the prohibition list, and in some situations, it is possible to speed up the entire processing.
<第3の実施形態>
上述の第2の実施形態では、登録期間において、フレーム解析部110が、抽出したフレーム情報と許可リストを比較することにより、許可リスト生成部120による禁止リストとの比較の回数を減少させるようにしていた。そして、第3の実施形態では、登録期間において禁止リストとの比較の回数を第2の実施形態よりも一層減少させるために、許可リストに、更に廃棄リストを含ませる。
<Third embodiment>
In the second embodiment described above, during the registration period, the
これにより、全ての入力フレームの全てのフレーム情報を、禁止リストと比較する必要が無くなり、状況によっては、全体の処理を高速化することが可能となる。特に、禁止リストに多くの項番の多くのフレーム情報が含まれているような場合に効果を奏する。 This eliminates the need to compare all frame information of all input frames with the prohibition list, and in some situations, it is possible to speed up the entire processing. This is especially effective when the prohibition list contains a lot of frame information of many item numbers.
この点、本実施形態の全体の構成及びセキュリティスイッチ100の構成は第1の実施形態や第2の実施形態と同一なので説明を省略する。一方で、本実施形態は、登録期間におけるフレーム解析部110及び許可リスト生成部120の動作について、第1の実施形態や第2の実施形態と相違するのでこの点について以下説明をする。
In this respect, since the overall configuration of the present embodiment and the configuration of the
図9に本実施形態の動作を示す。ここで、図4を参照して説明した第1の実施形態や図8を参照して説明した第2の実施形態と同様の動作を行うステップについては、図4や図8と同じ符号を付すと共に、説明を省略する。 FIG. 9 shows the operation of this embodiment. Here, the steps for performing the same operations as those of the first embodiment described with reference to FIG. 4 and the second embodiment described with reference to FIG. 8 are designated by the same reference numerals as those of FIGS. 4 and 8. Moreover, the description is omitted.
図9に示すように、本実施形態では、許可リスト生成部120が、フレーム解析部110に渡されたフレーム情報と、禁止リスト記憶部130に記憶されている禁止リストとを比較して、禁止リストと一致していた場合に(ステップS3においてYes)、ステップS33を行ってからステップS7に遷移する。
As shown in FIG. 9, in the present embodiment, the permission
ステップS33では、禁止リストと一致したフレーム情報を、許可リスト記憶部140に記憶する。この点、本実施形態では、ステップS4にて記憶させるフレーム情報と、ステップS33にて記憶させるフレーム情報とを区別する。
In step S33, the frame information that matches the prohibition list is stored in the permission
この点について、図10を参照して説明する。第1の実施形態及び第2の実施形態では、図3−2の表2−1のように、ステップS4にて記憶させるフレーム情報を許可リストとしていた。そして、許可リストと一致するフレーム情報に対応するフレームについては、通過をさせていた。 This point will be described with reference to FIG. In the first embodiment and the second embodiment, as shown in Table 2-1 of FIG. 3-2, the frame information stored in step S4 is used as the permission list. Then, the frame corresponding to the frame information that matches the permission list is passed.
一方で、本実施形態では、図10上段の表4−1のように、許可リスト記憶部140に記憶させるリストに種別を設けることにより、ステップS4にて記憶させるフレーム情報と、ステップS33にて記憶させるフレーム情報との区別を実現する。具体的には、種別という項目を設け、「許可リスト」と「廃棄リスト」とを識別する。ここで、表4−1として示すのは最終的に完成したリストであるが、以下ではリストの作成過程についての説明も行う必要があることから、以下ではリストは未完成であるものとする。具体的には、未完成のリストには図10の表4−1の情報の内、許可リストの項番1、項番3、項番4及び項番5のそれぞれの項目の情報が既に許可リストに登録されているものとする。一方で、許可リストの項番2及び項番6の項番の項目の情報は未だ未登録状態であるとする。なお、この場合例えば、最終的に項番3として登録される情報は、未完成のリストでは項番2として登録されている。つまり、項番は登録状況に応じて流動的に変化する。しかしながら、同じ情報を異なる項番で呼ぶと説明が不明確になるので、以下では各情報を表4−1のように最終的に完成したリストでの項番で呼ぶものとする。
On the other hand, in the present embodiment, as shown in Table 4-1 at the upper part of FIG. 10, by providing a type in the list stored in the permission
ここで、ステップS4にて記憶させるフレーム情報は種別を許可リストとする。そして、これを図3−2の表2−2に記載の許可リストと同等に扱う。 Here, the type of the frame information stored in step S4 is an authorization list. Then, this is treated in the same manner as the permission list shown in Table 2-2 of FIG. 3-2.
一方で、ステップS33にて記憶させるフレーム情報は種別を廃棄リストとする。そして、図10下段の表4−2に示すように、廃棄リストと一致するフレーム情報に対応するフレームは、フレーム解析部110において「廃棄」するようにし、その旨を通知「する」ようにする。
On the other hand, the type of frame information stored in step S33 is a discard list. Then, as shown in Table 4-2 at the bottom of FIG. 10, the frame corresponding to the frame information matching the discard list is "discarded" by the
廃棄リストと一致しないフレーム情報に対応するフレームは、「許可リスト生成部120の通知待ち」するようにし、その旨を通知「しない」ようにする。
The frame corresponding to the frame information that does not match the discard list is set to "wait for notification of the permission
これらの処理を行うために、フレーム解析部110は、ステップS22のように、抽出したフレーム情報と、許可リストを比較するのみならず、抽出したフレーム情報と、廃棄リストも比較する(ステップS31)。何れにも一致しなければ、ステップS22においてNoであってステップS23に進んだ場合と同様に、フレーム解析部110は、「許可リスト生成部120の通知待ち、通知しない」というように動作する。つまり、許可リスト生成部120から、禁止リストと一致するか否かの通知を受けるまで、対応フレームに対して処理を行なわないようにする。そして、かかる通知を受けるために、ステップS22と同様にステップS23に進み、フレーム情報を許可リスト生成部120に渡す。
In order to perform these processes, the
このように本実施形態では、ステップS31において許可リストのみならず、廃棄リストとも比較をすることから、許可リストとのみ比較をするステップS22に比べて、一致するフレーム情報が可能性は高くなる。 As described above, in the present embodiment, not only the permission list but also the discard list is compared in step S31. Therefore, the possibility of matching frame information is higher than that in step S22 in which only the permission list is compared.
そして、許可リスト又は廃棄リストの何れかのリストに一致(ステップS31においてYes)したならば、フレーム解析部110は、一致したリストに対応する動作設定の指示に従い処理をする(ステップS32)。
Then, if the list matches either the permission list or the discard list (Yes in step S31), the
例えば、入力順番号1のフレームに対応するフレーム情報は、上述した未完成の許可リストに一致するので、許可リストと一致した場合の動作設定の指示に従い処理をする(ステップS32)。例えば設定が「通過、通知しない」であれば、フレームにフレーム解析部110を通過させることによりフレームを出力する。ただし、通知はしない。
For example, since the frame information corresponding to the frame of the
一方で、入力順番号3のフレームのフレーム情報、入力順番号4のフレームのフレーム情報、及び入力順番号5のフレームのフレーム情報のフレームのフレーム情報は、上述した未完成の廃棄リストに一致するので、廃棄リストと一致した場合の動作設定の指示に従い処理をする(ステップS32)。例えば設定が「廃棄、通知する」であれば、フレームを廃棄し、廃棄したことを設定用端末300に対して通知する。なお、廃棄リストと一致した場合の動作設定は、許可リストに一致した場合の動作設定と同様に、設定用端末300等から設定される。
On the other hand, the frame information of the frame of the
他方、ステップS31において、フレーム情報が許可リスト及び廃棄リストの何れとも一致しなかった場合は(ステップS31においてNo)、ステップS23に進む。 On the other hand, if the frame information does not match either the permission list or the discard list in step S31 (No in step S31), the process proceeds to step S23.
例えば、表3における、入力番号順2のフレーム情報、及び入力順番号6のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、許可リスト記憶部140に記憶された上述した未完成の許可リスト及び上述した未完成の廃棄リストの項番1、項番3、項番4項番5の何れとも一致しない(ステップS22においてNo)。そのため、ステップS23に進む。
For example, it is assumed that the frame information of the
ここで、図3−2の表2−2に示されるように、許可リストの動作設定では、許可リストとフレーム情報が一致しない場合は、「廃棄、通知しない」となっている。この点、本実施形態において運用期間においては、表2−2に記載のように、許可リストや廃棄リストとフレーム情報が一致しない場合は、「廃棄、通知しない」とする。一方で、登録期間において、すなわち、ステップS22においてNoであってステップS23に進んだ場合には、フレーム解析部110は、「許可リスト生成部120の通知待ち、通知しない」というように動作する。つまり、許可リスト生成部120から、禁止リストと一致するか否かの通知を受けるまで、対応フレームに対して処理を行なわないようにする。そして、かかる通知を受けるために、ステップS23において、フレーム解析部110は、許可リストと一致しなかったフレーム情報を許可リスト生成部120に渡す。
Here, as shown in Table 2-2 of FIG. 3-2, in the operation setting of the permission list, if the permission list and the frame information do not match, it is set to "discard, not notify". In this regard, in the operation period of the present embodiment, as shown in Table 2-2, if the frame information does not match the permission list or the disposal list, it is set as "discard or not notify". On the other hand, in the registration period, that is, when the result is No in step S22 and the process proceeds to step S23, the
例えば、フレーム解析部110は、入力番号順2のフレーム情報、及び入力順番号6のフレームのフレーム情報を許可リスト生成部120に渡す。
For example, the
そして、フレーム情報を渡された許可リスト生成部120は、第1の実施形態同様にステップS3以降の処理を実行する。
Then, the permission
次に、許可リスト生成部120は、渡されたフレーム情報と、禁止リスト記憶部130が記憶する禁止リストを比較し、両者が一致するか否かを判定する(ステップS3)。
Next, the permission
ここで、例えば、表0における、入力順番号2のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表1−1における、禁止リスト記憶部130に記憶された禁止リストの項番1や項番2とは一致しない(ステップS3においてNo)。この場合にはステップS4に進む。
Here, for example, it is assumed that the frame information of the frame of the
ステップS4では、ステップS3において禁止リストと一致しないと判定された、入力順番号2のフレームのフレーム情報が、許可リスト生成部120によって許可リストに追加され、許可リスト記憶部140が記憶する許可リストが更新される(ステップS4)。これにより、入力順番号2のフレームのフレーム情報が、図10のリストの項番2の項目に種別「許可リスト」として追加される。
In step S4, the frame information of the frame of the
次に、許可リスト生成部120は、表0における、入力順番号2のフレームのフレーム情報は禁止リストと一致しなかった旨をフレーム解析部110に対して通知する(ステップS5)。
Next, the permission
上述したようにステップS23において、入力順番号2のフレームについて許可リスト生成部120の通知待ちをしていたフレーム解析部110は、かかる通知を受けると、禁止リストと一致しなかったフレーム情報に対応する、入力順番号2のフレームに対して、禁止リストと一致しない場合の動作設定の指示に従い処理をする(ステップS6)。例えば設定が「通過、通知しない」であれば、フレームにフレーム解析部110を通過させることによりフレームを出力する。ただし、通知はしない。
As described above, in step S23, the
次に、ステップS9において、登録期間となってから所定時間が経過しているかを確認する。ここで、経過しているのであれば(ステップS9においてYes)、図6のステップS11に進む。 Next, in step S9, it is confirmed whether the predetermined time has elapsed since the registration period was reached. Here, if it has passed (Yes in step S9), the process proceeds to step S11 in FIG.
一方で、経過していないのであれば(ステップS9においてNo)、ステップS2に戻り、新たに受信したフレームを対象として、上述の各動作を繰り返す。 On the other hand, if it has not elapsed (No in step S9), the process returns to step S2, and each of the above operations is repeated for the newly received frame.
他方、ステップS3において、フレーム情報が禁止リストと一致した場合は(ステップS3においてYes)、ステップS33に進む。 On the other hand, if the frame information matches the prohibition list in step S3 (Yes in step S3), the process proceeds to step S33.
例えば、表0における、入力順番号6のフレームのフレーム情報が判定の対象であったとする。この場合、これらのフレーム情報は、表4−1における、禁止リスト記憶部130に記憶された禁止リストの項番2と一致する(ステップS3においてYes)。そのため、ステップS33に進む。
For example, it is assumed that the frame information of the frame of the
ステップS33では、ステップS3において禁止リストと一致した判定された、入力順番号6のフレームのフレーム情報が、許可リスト生成部120によって廃棄リストに追加され、許可リスト記憶部140が記憶する廃棄リストが更新される(ステップS4)。これにより、入力順番号6のフレームのフレーム情報が、図10のリストの項番6の項目に種別「廃棄リスト」として追加される。
In step S33, the frame information of the frame of the
次に、許可リスト生成部120は、表0における入力順番号6のフレームのフレーム情報は禁止リストと一致した旨をフレーム解析部110に対して通知する(ステップS7)。
Next, the permission
上述したようにステップS23において、入力順番号6のフレームのフレーム情報について許可リスト生成部120の通知待ちをしていたフレーム解析部110は、かかる通知を受けると、禁止リストと一致したフレーム情報に対応する入力順番号6のフレームに対して、禁止リストと一致した場合の動作設定の指示に従い処理をする(ステップS8)。例えば設定が「廃棄、通知する」であれば、フレームを廃棄し、廃棄したことを設定用端末300に対して通知する。
As described above, in step S23, the
次に、ステップS9において、登録期間となってから所定時間が経過しているかを確認する。ここで、経過しているのであれば(ステップS9においてYes)、図6のステップS11に進む。 Next, in step S9, it is confirmed whether the predetermined time has elapsed since the registration period was reached. Here, if it has passed (Yes in step S9), the process proceeds to step S11 in FIG.
一方で、経過していないのであれば(ステップS9においてNo)、ステップS2に戻り、新たに受信したフレームを対象として、上述の各動作を繰り返す。 On the other hand, if it has not elapsed (No in step S9), the process returns to step S2, and each of the above operations is repeated for the newly received frame.
以上が本実施形態の動作である。ここで、ステップS31の説明において上述したように、本実施形態ではフレーム解析部110が廃棄リストとも比較をする。つまり、一度禁止リストと一致すると許可リスト生成部120により判定されたフレーム情報についても、フレーム解析部110が判定を行うことができるようになる。そのため、許可リストとのみ比較をするステップS22に比べて、一致する可能性は高くなる。
The above is the operation of this embodiment. Here, as described above in the description of step S31, in the present embodiment, the
従って、本実施形態では、登録期間において禁止リストとの比較の回数を第2の実施形態よりも一層減少させることが可能となる。 Therefore, in the present embodiment, the number of comparisons with the prohibited list during the registration period can be further reduced as compared with the second embodiment.
なお、運用期間においては、ステップS12において許可リストを利用するが、廃棄リストを利用する必要はない。 In the operation period, the permission list is used in step S12, but it is not necessary to use the disposal list.
上記のセキュリティスイッチ、通信端末及び設定用端末のそれぞれは、ハードウェア、ソフトウェア又はこれらの組み合わせによりそれぞれ実現することができる。また、上記のセキュリティスイッチ、通信端末及び設定用端末により行なわれる中継方法も、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。 Each of the above-mentioned security switch, communication terminal, and setting terminal can be realized by hardware, software, or a combination thereof. Further, the relay method performed by the above-mentioned security switch, communication terminal and setting terminal can also be realized by hardware, software or a combination thereof. Here, what is realized by software means that it is realized by a computer reading and executing a program.
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば、光磁気ディスク)、CD−ROM(Read Only Memory)、CD−R、CD−R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(random access memory))を含む。 Programs can be stored and supplied to a computer using various types of non-transitory computer readable media. Non-transitory computer-readable media include various types of tangible storage media. Examples of non-temporary computer-readable media include magnetic recording media (eg, flexible disks, magnetic tapes, hard disk drives), photomagnetic recording media (eg, photomagnetic discs), CD-ROMs (Read Only Memory), CD- Includes R, CD-R / W, semiconductor memory (eg, mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (random access memory)).
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。 Further, although the above-described embodiment is a preferred embodiment of the present invention, the scope of the present invention is not limited to the above-described embodiment, and various modifications have been made without departing from the gist of the present invention. It can be implemented in the form.
例えば、以下のように各実施形態を変形することが可能である。 For example, each embodiment can be modified as follows.
上述の各実施形態では、セキュリティスイッチがインターネットに接続していたが、必ずしもインターネットに接続する必要はない。インターネットに接続していない場合であっても、例えば、悪意を持っているユーザが社内ネットワークに不正な端末を接続したような場合に発生する悪意のあるフレームを検出することができる。 In each of the above embodiments, the security switch is connected to the Internet, but it is not always necessary to connect to the Internet. Even when not connected to the Internet, it is possible to detect a malicious frame that occurs when, for example, a malicious user connects an unauthorized terminal to the corporate network.
上述の各実施形態では、登録期間となってから所定時間経過後に運用期間となり、動作を継続していた。この場合に、運用期間から再度登録期間に遷移し、遷移後所定時間が経過したならば、再度運用期間に遷移するようにしても良い。つまり、再登録を行うことにより、許可リストを更新するようにしても良い。 In each of the above-described embodiments, the operation period is reached after a predetermined time has elapsed after the registration period, and the operation is continued. In this case, the operation period may be changed to the registration period again, and if a predetermined time elapses after the transition, the operation period may be changed again. That is, the permission list may be updated by re-registering.
例えば、運用期間遷移後に、新たに通信端末を追加した場合に、再登録を行うことにより、かかる追加した通信端末に関するフレームを許可リストに追加するようにしても良い。この場合に、許可リストをまっさらな状態として、ゼロから許可リストを作りなおしても良いし、既存の許可リストに新たにフレーム情報を追加するようにしても良い。 For example, when a new communication terminal is added after the transition of the operation period, the frame related to the added communication terminal may be added to the permission list by re-registering. In this case, the permission list may be left blank and the permission list may be recreated from scratch, or new frame information may be added to the existing permission list.
実施形態3において、廃棄リストを作成すると説明したが、廃棄以外のリストを作成するようにしても良い。例えば、フレームを廃棄するのではなく、フレームを本来の宛先以外の他の装置(例えば、ログを保存するためのサーバ)にフレームを転送するためのリストを作成するようにしても良い。そして、このリストとフレーム情報が一致するフレームについては、本来の宛先以外の他の装置(例えば、ログを保存するためのサーバ)に転送するようにしても良い。 Although it has been described that the disposal list is created in the third embodiment, a list other than the disposal may be created. For example, instead of discarding the frame, a list may be created to transfer the frame to a device other than the original destination (for example, a server for storing logs). Then, the frame whose frame information matches this list may be transferred to a device other than the original destination (for example, a server for storing a log).
また、実施形態3において廃棄リストを許可リスト記憶部が記憶することとしていたが、別途に記憶部を設けて、この記憶部が廃棄リストを記憶するようにしても良い。 Further, although the disposal list is stored in the permission list storage unit in the third embodiment, a separate storage unit may be provided and this storage unit may store the disposal list.
更に、各実施形態の動作の説明において、フローチャートを参照しながら、受信した6つのフレーム情報について並列に説明を行ったが、このように複数のフレームについて一度に動作を行うのではなく、フレーム情報を1つ受信する度に動作を行うようにしても良い。つまり、フレーム1つを受信する度に、上記の各ステップを実行するようにしても良い。 Further, in the description of the operation of each embodiment, the six received frame information is described in parallel with reference to the flowchart, but the frame information is not performed for a plurality of frames at once in this way. The operation may be performed each time one is received. That is, each of the above steps may be executed each time one frame is received.
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。 Some or all of the above embodiments may also be described, but not limited to:
(付記1) 第1の処理の対象とするデータの条件のリストである第1のリストと、第2の処理の対象とするデータの条件のリストである第2のリストを記憶する記憶手段と、
受信したデータの解析を行う解析手段と、
前記解析手段の解析結果と前記第1のリストの比較である第1の比較をし、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記第2のリストに追加し、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致するならば該解析結果を前記第2のリストに追加しないリスト生成手段と、
を備えることを特徴とする中継装置。
(Appendix 1) A storage means for storing a first list, which is a list of data conditions to be processed in the first process, and a second list, which is a list of data conditions to be processed in the second process. ,
Analysis means to analyze the received data and
The analysis result of the analysis means is compared with the first list, which is the first comparison, and if the compared analysis result does not match any of the conditions included in the first list, the analysis result is obtained. If the condition of the data to be the target of the second processing is added to the second list and the comparison analysis result matches any of the conditions included in the first list, the analysis result is referred to as the above. List generation means that is not added to the second list,
A relay device characterized by being provided with.
(付記2) 前記第2の処理は、該第2の処理の対象としたデータを前記送信データの宛先に転送することを含み、
前記第1の処理は、該処理の対象としたデータを前記送信データの宛先に転送することは含まないことを特徴とする付記1に記載の中継装置。
(Appendix 2) The second process includes transferring the data targeted for the second process to the destination of the transmission data.
The relay device according to
(付記3) 前記解析手段は、前記リスト生成手段による前記第1の比較の結果、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致するならば該解析結果に対応する受信データに対して前記第1の処理を行ない、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致しないならば該解析結果に対応する受信データに対して前記第2の処理を行なうことを特徴とする付記1又は2に記載の中継装置。
(Appendix 3) The analysis means corresponds to the analysis result if the result of the first comparison by the list generation means and the comparison analysis result match any of the conditions included in the first list. The first process is performed on the received data to be performed, and if the compared analysis result does not match any of the conditions included in the first list, the received data corresponding to the analysis result is subjected to the first process. The relay device according to
(付記4) 前記解析手段は、前記リスト生成手段による前記第1の比較の実行に先立って、受信したデータの解析結果と前記第2のリストの比較である第2の比較をし、該比較した解析結果が前記第2のリストに含まれる何れかの条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記第2のリストに含まれる何れかの条件と一致しないならば該解析結果を前記リスト生成手段による前記第1の比較の対象とすることを特徴とする付記1乃至3の何れか1に記載の中継装置。
(Appendix 4) The analysis means performs a second comparison, which is a comparison between the analysis result of the received data and the second list, prior to the execution of the first comparison by the list generation means, and the comparison is performed. If the analysis result is consistent with any of the conditions included in the second list, the second process is performed on the received data corresponding to the analysis result, and the compared analysis result is the second. The relay device according to any one of
(付記5) 前記記憶手段は、該処理の対象としたデータを前記送信データの宛先に転送することは含まない処理である第3の処理の対象とするデータの条件のリストである第3のリストを更に記憶し、
前記リスト生成手段は、前記第1の比較の対象とした解析結果が、前記第1のリストに含まれる何れかの条件と一致するならば該解析結果を前記第3の処理の対象とするデータの条件として前記第3のリストに追加し、
前記解析手段は、前記第2の比較を実行する際に、前記解析結果と前記第3のリストも更に比較すると共に、該比較した解析結果が前記第3のリストに含まれる条件と一致するならば該解析結果に対応する受信データに対して前記第3の処理を行うことを特徴とする付記1乃至4の何れか1に記載の中継装置。
(Appendix 5) The storage means is a third process, which is a process that does not include transferring the data targeted for the process to the destination of the transmitted data, and is a list of conditions for the data targeted for the third process. Remember the list further,
If the analysis result targeted for the first comparison matches any of the conditions included in the first list, the list generating means sets the analysis result as the target data for the third process. Add to the third list as a condition of
When the second comparison is performed, the analysis means further compares the analysis result with the third list, and if the compared analysis result matches the conditions included in the third list. For example, the relay device according to any one of
(付記6) 前記リスト生成手段を所定時間動作させることにより前記第2のリストを生成した後は、前記第1の比較及び前記第2の比較を行なわないこととし、以後は、前記解析手段が、前記受信したデータの解析結果と前記第2のリストの比較をし、該比較した解析結果が前記第2のリスト含まれる条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記第2のリストに含まれる条件と一致しないならば該解析結果に対応する受信データに対して前記第1の処理を行うことを特徴とする付記1乃至5の何れか1に記載の中継装置。
(Appendix 6) After the second list is generated by operating the list generation means for a predetermined time, the first comparison and the second comparison are not performed, and thereafter, the analysis means , The analysis result of the received data is compared with the second list, and if the compared analysis result matches the conditions included in the second list, the received data corresponding to the analysis result is described. The second process is performed, and if the compared analysis result does not match the conditions included in the second list, the first process is performed on the received data corresponding to the analysis result. The relay device according to any one of
(付記7) 前記第1の比較及び前記第2の比較を行なわないこととした以後に、ユーザから所定の操作を受け付けたならば、前記第1の比較及び前記第2の比較を再度行うことにより、更に前記第2のリストを生成することを特徴とする付記6に記載の中継装置。
(Appendix 7) If a predetermined operation is received from the user after the first comparison and the second comparison are not performed, the first comparison and the second comparison are performed again. The relay device according to
(付記8) 付記1乃至7の何れか1に記載の中継装置と、前記中継装置に接続された設定要端末とを備えた通信システムであって、
前記設定用端末が受け付けたユーザからの操作に応じて、前記各処理それぞれの内容及び前記各リストの内容の、一部又は全部を変更することを特徴とする通信システム。
(Appendix 8) A communication system including the relay device according to any one of
A communication system characterized in that a part or all of the contents of each of the processes and the contents of each of the lists is changed according to an operation from a user received by the setting terminal.
(付記9) 第1の処理の対象とするデータの条件のリストである第1のリストと、第2の処理の対象とするデータの条件のリストである第2のリストを記憶する記憶ステップと、
受信したデータの解析を行う解析ステップと、
前記解析ステップにおける解析結果と前記第1のリストの比較である第1の比較をし、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記第2のリストに追加し、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致するならば該解析結果を前記第2のリストに追加しないリスト生成ステップと、
を備えることを特徴とする中継装置。
(Appendix 9) A storage step for storing a first list, which is a list of data conditions to be processed in the first process, and a second list, which is a list of data conditions to be processed in the second process. ,
Analysis steps to analyze the received data and
The analysis result in the analysis step is compared with the first list, which is the first comparison, and if the compared analysis result does not match any of the conditions included in the first list, the analysis result is obtained. If the condition of the data to be the target of the second processing is added to the second list and the comparison analysis result matches any of the conditions included in the first list, the analysis result is referred to as the above. List generation steps that are not added to the second list,
A relay device characterized by being provided with.
(付記10) 第1の処理の対象とするデータの条件のリストである第1のリストと、第2の処理の対象とするデータの条件のリストである第2のリストを記憶する記憶手段を備えたコンピュータを中継装置として機能させる中継プログラムであって、
前記コンピュータを、
受信したデータの解析を行う解析手段と、
前記解析手段の解析結果と前記第1のリストの比較である第1の比較をし、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記第2のリストに追加し、該比較した解析結果が前記第1のリストに含まれる何れかの条件と一致するならば該解析結果を前記第2のリストに追加しないリスト生成手段と、
を備える中継装置として機能させることを特徴とする中継プログラム。
(Appendix 10) A storage means for storing a first list, which is a list of data conditions to be processed in the first process, and a second list, which is a list of data conditions to be processed in the second process. It is a relay program that makes the equipped computer function as a relay device.
The computer
Analysis means to analyze the received data and
The analysis result of the analysis means is compared with the first list, which is the first comparison, and if the compared analysis result does not match any of the conditions included in the first list, the analysis result is obtained. If the condition of the data to be the target of the second processing is added to the second list and the comparison analysis result matches any of the conditions included in the first list, the analysis result is referred to as the above. List generation means that is not added to the second list,
A relay program characterized in that it functions as a relay device provided with.
本発明は、中継装置におけるセキュリティ対策に好適である。 The present invention is suitable for security measures in a relay device.
100 セキュリティスイッチ
110 フレーム解析部
120 許可リスト生成部
130 禁止リスト記憶部
140 許可リスト記憶部
200 通信端末
300 設定用端末
400 インターネット
100
Claims (10)
受信したデータの解析を行う解析手段と、
前記解析手段の解析結果と前記禁止リストの比較である第1の比較をし、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記許可リストに追加し、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致するならば該解析結果を前記許可リストに追加しないリスト生成手段と、を備え、
前記解析手段は、前記リスト生成手段による前記第1の比較の実行に先立って、受信したデータの解析結果と前記許可リストの比較である第2の比較をし、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致しないならば該解析結果を前記リスト生成手段による前記第1の比較の対象とし、
前記記憶手段は、該処理の対象としたデータを前記受信したデータの宛先に転送しない処理である第3の処理の対象とするデータの条件のリストである第3のリストを更に記憶し、
前記リスト生成手段は、前記第1の比較の対象とした解析結果が、前記禁止リストに含まれる何れかの条件と一致するならば該解析結果を前記第3の処理の対象とするデータの条件として前記第3のリストに追加し、
前記解析手段は、前記第2の比較を実行する際に、前記解析結果と前記第3のリストも更に比較すると共に、該比較した解析結果が前記第3のリストに含まれる条件と一致するならば該解析結果に対応する受信データに対して前記第3の処理を行うことを特徴とする中継装置。 A storage means for storing a prohibition list , which is a list of data conditions to be processed in the first process, and an allow list , which is a list of data conditions to be processed in the second process.
Analysis means to analyze the received data and
The first comparison, which is a comparison between the analysis result of the analysis means and the prohibition list , is performed, and if the comparison analysis result does not match any of the conditions included in the prohibition list , the analysis result is referred to as the second. A list generation means that adds to the permission list as a condition of data to be processed, and does not add the analysis result to the permission list if the compared analysis result matches any of the conditions included in the prohibition list. And with
Prior to the execution of the first comparison by the list generation means, the analysis means makes a second comparison between the analysis result of the received data and the permission list , and the comparison analysis result is the permission. If any of the conditions included in the list is matched, the second process is performed on the received data corresponding to the analysis result, and the compared analysis result matches any of the conditions included in the allowed list. If not, the analysis result is used as the target of the first comparison by the list generation means .
The storage means further stores a third list, which is a list of conditions for the data to be processed, which is a process of not transferring the data to be processed to the destination of the received data.
If the analysis result targeted for the first comparison matches any of the conditions included in the prohibited list , the list generation means sets the analysis result as a condition for data subject to the third processing. To the third list above,
When the second comparison is performed, the analysis means further compares the analysis result with the third list, and if the compared analysis result matches the conditions included in the third list. For example, a relay device characterized in that the third process is performed on the received data corresponding to the analysis result.
前記第1の処理は、該処理の対象としたデータを前記受信したデータの宛先に転送しないことを特徴とする請求項1に記載の中継装置。 The second process includes transferring the data targeted for the second process to the destination of the received data.
The relay device according to claim 1, wherein the first process does not transfer the data targeted for the process to the destination of the received data.
受信したデータの解析を行う解析手段と、
前記解析手段の解析結果と前記禁止リストの比較である第1の比較をし、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記許可リストに追加し、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致するならば該解析結果を前記許可リストに追加しないリスト生成手段と、を備え、
前記解析手段は、前記リスト生成手段による前記第1の比較の実行に先立って、受信したデータの解析結果と前記許可リストの比較である第2の比較をし、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致しないならば該解析結果を前記リスト生成手段による前記第1の比較の対象とし、
前記リスト生成手段を所定時間動作させることにより前記許可リストを生成した後は、前記第1の比較及び前記第2の比較を行なわないこととし、以後は、前記解析手段が、前記受信したデータの解析結果と前記許可リストの比較をし、該比較した解析結果が前記許可リストに含まれる条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記許可リストに含まれる条件と一致しないならば該解析結果に対応する受信データに対して前記第1の処理を行うことを特徴とする中継装置。 A storage means for storing a prohibition list , which is a list of data conditions to be processed in the first process, and an allow list , which is a list of data conditions to be processed in the second process.
Analysis means to analyze the received data and
The first comparison, which is a comparison between the analysis result of the analysis means and the prohibition list , is performed, and if the comparison analysis result does not match any of the conditions included in the prohibition list , the analysis result is referred to as the second. A list generation means that adds to the permission list as a condition of data to be processed, and does not add the analysis result to the permission list if the compared analysis result matches any of the conditions included in the prohibition list. And with
Prior to the execution of the first comparison by the list generation means, the analysis means makes a second comparison between the analysis result of the received data and the permission list , and the comparison analysis result is the permission. If any of the conditions included in the list is matched, the second process is performed on the received data corresponding to the analysis result, and the compared analysis result matches any of the conditions included in the allowed list. If not, the analysis result is used as the target of the first comparison by the list generation means .
After the permission list is generated by operating the list generation means for a predetermined time, the first comparison and the second comparison are not performed, and thereafter, the analysis means of the received data. The analysis result is compared with the permission list , and if the comparison analysis result matches the conditions included in the permission list , the second process is performed on the received data corresponding to the analysis result, and the comparison is performed. A relay device characterized in that the first process is performed on the received data corresponding to the analysis result if the analysis result does not match the conditions included in the permission list .
前記設定用端末が受け付けたユーザからの操作に応じて、前記各処理それぞれの内容及び前記各リストの内容の、一部又は全部を変更することを特徴とする通信システム。 A communication system including the relay device according to any one of claims 1 to 5 and a setting terminal connected to the relay device.
A communication system characterized in that a part or all of the contents of each of the processes and the contents of each of the lists is changed according to an operation from a user received by the setting terminal.
受信したデータを解析し、
解析結果と前記禁止リストの比較である第1の比較をし、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記許可リストに追加し、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致するならば該解析結果を前記許可リストに追加せず、
前記第1の比較の実行に先立って、受信したデータの解析結果と前記許可リストの比較である第2の比較をし、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致しないならば該解析結果を前記第1の比較の対象とし、
該処理の対象としたデータを前記受信したデータの宛先に転送しない処理である第3の処理の対象とするデータの条件のリストである第3のリストを更に記憶し、
前記第1の比較の対象とした解析結果が、前記禁止リストに含まれる何れかの条件と一致するならば該解析結果を前記第3の処理の対象とするデータの条件として前記第3のリストに追加し、
前記第2の比較を実行する際に、前記解析結果と前記第3のリストも更に比較すると共に、該比較した解析結果が前記第3のリストに含まれる条件と一致するならば該解析結果に対応する受信データに対して前記第3の処理を行うことを特徴とする中継方法。 The prohibition list , which is a list of data conditions to be processed in the first process, and the allow list , which is a list of data conditions to be processed in the second process, are stored.
Analyze the received data and
The first comparison, which is a comparison between the analysis result and the prohibited list , is performed, and if the compared analysis result does not match any of the conditions included in the prohibited list , the analysis result is set as the target of the second process. Add as a condition of data to the authorization list, without adding if the analysis result obtained by said comparison matches any of the conditions included in the prohibited list the analysis result to the authorization list,
Prior to executing the first comparison, a second comparison is performed between the analysis result of the received data and the permission list , and the comparison analysis result matches any of the conditions included in the permission list. If so, the second process is performed on the received data corresponding to the analysis result, and if the compared analysis result does not match any of the conditions included in the permission list , the analysis result is referred to as the first. To be compared with
A third list, which is a list of conditions for the data to be processed, is further stored, which is a process of not transferring the data to be processed to the destination of the received data.
If the analysis result targeted for the first comparison matches any of the conditions included in the prohibited list , the third list is used as the condition for the data subject to the third processing. Add to
When performing the second comparison, the analysis result and the third list are further compared, and if the compared analysis result matches the conditions included in the third list, the analysis result is selected. A relay method comprising performing the third process on the corresponding received data.
前記コンピュータを、
受信したデータの解析を行う解析手段と、
前記解析手段の解析結果と前記禁止リストの比較である第1の比較をし、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記許可リストに追加し、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致するならば該解析結果を前記許可リストに追加しないリスト生成手段と、として機能させ、
前記解析手段は、前記リスト生成手段による前記第1の比較の実行に先立って、受信したデータの解析結果と前記許可リストの比較である第2の比較をし、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致しないならば該解析結果を前記リスト生成手段による前記第1の比較の対象とし、
前記記憶手段は、該処理の対象としたデータを前記受信したデータの宛先に転送しない処理である第3の処理の対象とするデータの条件のリストである第3のリストを更に記憶し、
前記リスト生成手段は、前記第1の比較の対象とした解析結果が、前記禁止リストに含まれる何れかの条件と一致するならば該解析結果を前記第3の処理の対象とするデータの条件として前記第3のリストに追加し、
前記解析手段は、前記第2の比較を実行する際に、前記解析結果と前記第3のリストも更に比較すると共に、該比較した解析結果が前記第3のリストに含まれる条件と一致するならば該解析結果に対応する受信データに対して前記第3の処理を行うことを特徴とする中継プログラム。 A computer having a storage means for storing a prohibition list , which is a list of data conditions to be processed in the first process, and an allow list , which is a list of data conditions to be processed in the second process, functions as a relay device. It ’s a relay program
The computer
Analysis means to analyze the received data and
The first comparison, which is a comparison between the analysis result of the analysis means and the prohibition list , is performed, and if the comparison analysis result does not match any of the conditions included in the prohibition list , the analysis result is referred to as the second. A list generation means that adds to the permission list as a condition of data to be processed, and does not add the analysis result to the permission list if the compared analysis result matches any of the conditions included in the prohibition list. and, to function as,
Prior to the execution of the first comparison by the list generation means, the analysis means makes a second comparison between the analysis result of the received data and the permission list , and the comparison analysis result is the permission. If any of the conditions included in the list is matched, the second process is performed on the received data corresponding to the analysis result, and the compared analysis result matches any of the conditions included in the allowed list. If not, the analysis result is used as the target of the first comparison by the list generation means.
The storage means further stores a third list, which is a list of conditions for the data to be processed, which is a process of not transferring the data to be processed to the destination of the received data.
If the analysis result targeted for the first comparison matches any of the conditions included in the prohibited list , the list generation means sets the analysis result as a condition for data subject to the third processing. To the third list above,
When the second comparison is performed, the analysis means further compares the analysis result with the third list, and if the compared analysis result matches the conditions included in the third list. For example, a relay program characterized in that the third process is performed on the received data corresponding to the analysis result.
受信したデータを解析し、
解析結果と前記禁止リストの比較である第1の比較をし、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記許可リストに追加し、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致するならば該解析結果を前記許可リストに追加せず、
前記第1の比較の実行に先立って、受信したデータの解析結果と前記許可リストの比較である第2の比較をし、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致しないならば該解析結果を前記第1の比較の対象とし、
所定時間で前記許可リストを生成した後は、前記第1の比較及び前記第2の比較を行なわないこととし、以後は、前記受信したデータの解析結果と前記許可リストの比較をし、該比較した解析結果が前記許可リストに含まれる条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記許可リストに含まれる条件と一致しないならば該解析結果に対応する受信データに対して前記第1の処理を行うことを特徴とする中継方法。 The prohibition list , which is a list of data conditions to be processed in the first process, and the allow list , which is a list of data conditions to be processed in the second process, are stored.
Analyze the received data and
The first comparison, which is a comparison between the analysis result and the prohibited list , is performed, and if the compared analysis result does not match any of the conditions included in the prohibited list , the analysis result is set as the target of the second process. Add as a condition of data to the authorization list, without adding if the analysis result obtained by said comparison matches any of the conditions included in the prohibited list the analysis result to the authorization list,
Prior to executing the first comparison, a second comparison is performed between the analysis result of the received data and the permission list , and the comparison analysis result matches any of the conditions included in the permission list. If so, the second process is performed on the received data corresponding to the analysis result, and if the compared analysis result does not match any of the conditions included in the permission list , the analysis result is referred to as the first. To be compared with
After generating the permission list for a predetermined time, and it is not performed the first comparison and the second comparison, thereafter, the comparison of the analysis results and the permission list for the received data, the comparison If the analysis result matches the condition included in the permission list , the second process is performed on the received data corresponding to the analysis result, and the compared analysis result matches the condition included in the permission list. If not, the relay method is characterized in that the first processing is performed on the received data corresponding to the analysis result.
前記コンピュータを、
受信したデータの解析を行う解析手段と、
前記解析手段の解析結果と前記禁止リストの比較である第1の比較をし、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致しないならば該解析結果を前記第2の処理の対象とするデータの条件として前記許可リストに追加し、該比較した解析結果が前記禁止リストに含まれる何れかの条件と一致するならば該解析結果を前記許可リストに追加しないリスト生成手段と、として機能させ、
前記解析手段は、前記リスト生成手段による前記第1の比較の実行に先立って、受信したデータの解析結果と前記許可リストの比較である第2の比較をし、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記許可リストに含まれる何れかの条件と一致しないならば該解析結果を前記リスト生成手段による前記第1の比較の対象とし、
前記リスト生成手段を所定時間動作させることにより前記許可リストを生成した後は、前記第1の比較及び前記第2の比較を行なわないこととし、以後は、前記解析手段が、前記受信したデータの解析結果と前記許可リストの比較をし、該比較した解析結果が前記許可リストに含まれる条件と一致するならば該解析結果に対応する受信データに対して前記第2の処理を行い、該比較した解析結果が前記許可リストに含まれる条件と一致しないならば該解析結果に対応する受信データに対して前記第1の処理を行うことを特徴とする中継プログラム。 A computer having a storage means for storing a prohibition list , which is a list of data conditions to be processed in the first process, and an allow list , which is a list of data conditions to be processed in the second process, functions as a relay device. It ’s a relay program
The computer
Analysis means to analyze the received data and
The first comparison, which is a comparison between the analysis result of the analysis means and the prohibition list , is performed, and if the comparison analysis result does not match any of the conditions included in the prohibition list , the analysis result is referred to as the second. A list generation means that adds to the permission list as a condition of data to be processed, and does not add the analysis result to the permission list if the compared analysis result matches any of the conditions included in the prohibition list. And let it function as
Prior to the execution of the first comparison by the list generation means, the analysis means makes a second comparison between the analysis result of the received data and the permission list , and the comparison analysis result is the permission. If any of the conditions included in the list is matched, the second process is performed on the received data corresponding to the analysis result, and the compared analysis result matches any of the conditions included in the allowed list. If not, the analysis result is used as the target of the first comparison by the list generation means.
After the permission list is generated by operating the list generation means for a predetermined time, the first comparison and the second comparison are not performed, and thereafter, the analysis means of the received data. The analysis result is compared with the permission list , and if the comparison analysis result matches the conditions included in the permission list , the second process is performed on the received data corresponding to the analysis result, and the comparison is performed. A relay program characterized in that the first processing is performed on the received data corresponding to the analysis result if the analysis result does not match the conditions included in the permission list .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016048770A JP6821311B2 (en) | 2016-03-11 | 2016-03-11 | Relay device, communication system, relay method and relay program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016048770A JP6821311B2 (en) | 2016-03-11 | 2016-03-11 | Relay device, communication system, relay method and relay program |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021000307A Division JP7068514B2 (en) | 2021-01-05 | 2021-01-05 | Received data judgment method, communication device, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017163504A JP2017163504A (en) | 2017-09-14 |
| JP6821311B2 true JP6821311B2 (en) | 2021-01-27 |
Family
ID=59857454
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016048770A Active JP6821311B2 (en) | 2016-03-11 | 2016-03-11 | Relay device, communication system, relay method and relay program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6821311B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6655658B2 (en) * | 2018-06-01 | 2020-02-26 | 西日本電信電話株式会社 | Communication destination limitation system, communication destination limitation device, management device, communication destination limitation method, and computer program |
| WO2022014027A1 (en) * | 2020-07-17 | 2022-01-20 | 三菱電機株式会社 | Communication permission list generator, communication permission list generation method, and program |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3557152B2 (en) * | 2000-04-27 | 2004-08-25 | 日本電信電話株式会社 | Centralized firewall device |
| JP4581104B2 (en) * | 2003-03-28 | 2010-11-17 | 学校法人明治大学 | Network security system |
| JP4587868B2 (en) * | 2005-04-19 | 2010-11-24 | エヌ・ティ・ティ・コミュニケーションズ株式会社 | Router and router program |
| JP6086423B2 (en) * | 2012-11-14 | 2017-03-01 | 国立研究開発法人情報通信研究機構 | Unauthorized communication detection method by collating observation information of multiple sensors |
| IL235233A0 (en) * | 2013-12-03 | 2015-01-29 | Verisign Inc | Client-side active validation for mitigating ddos attacks |
-
2016
- 2016-03-11 JP JP2016048770A patent/JP6821311B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017163504A (en) | 2017-09-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103607399B (en) | Private IP network network safety monitoring system and method based on darknet | |
| CN107426242B (en) | Network security protection method, device and storage medium | |
| JP6083009B1 (en) | SDN controller | |
| JP4490994B2 (en) | Packet classification in network security devices | |
| Shetu et al. | A survey of botnet in cyber security | |
| US20160080414A1 (en) | System and a Method for Identifying Malware Network Activity Using a Decoy Environment | |
| EP3221794B1 (en) | Method and system for detecting threats using metadata vectors | |
| JP2021111396A (en) | Security for container network | |
| US9491190B2 (en) | Dynamic selection of network traffic for file extraction shellcode detection | |
| CN108293039B (en) | Computing device, method and storage medium for handling cyber threats | |
| EP3509001B1 (en) | Method and apparatus for detecting zombie feature | |
| JP6256773B2 (en) | Security system | |
| CN103873463A (en) | Multistage filter firewall system and multistage filter method | |
| CN111818077A (en) | An industrial control hybrid honeypot system based on SDN technology | |
| US7646728B2 (en) | Network monitoring and intellectual property protection device, system and method | |
| CN111083109A (en) | Switch linkage firewall protection and improvement method | |
| JP6821311B2 (en) | Relay device, communication system, relay method and relay program | |
| JP6943313B2 (en) | Log analysis system, analysis equipment, method, and analysis program | |
| JP6592196B2 (en) | Malignant event detection apparatus, malignant event detection method, and malignant event detection program | |
| JP5531064B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION METHOD, AND COMMUNICATION PROGRAM | |
| JP7068514B2 (en) | Received data judgment method, communication device, and program | |
| JP7156310B2 (en) | COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD, AND PROGRAM | |
| CN102932373B (en) | Zombie network detection method and device | |
| JP2019213182A (en) | Network protection device and network protection system | |
| JP6272258B2 (en) | Optimization device, optimization method, and optimization program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20160921 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20170707 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190215 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20191203 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200129 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20200324 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20200326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200609 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200730 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20201208 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210106 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6821311 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |