JP4792352B2 - Network connection control program, network connection control method, and network connection control system - Google Patents
Network connection control program, network connection control method, and network connection control system Download PDFInfo
- Publication number
- JP4792352B2 JP4792352B2 JP2006222229A JP2006222229A JP4792352B2 JP 4792352 B2 JP4792352 B2 JP 4792352B2 JP 2006222229 A JP2006222229 A JP 2006222229A JP 2006222229 A JP2006222229 A JP 2006222229A JP 4792352 B2 JP4792352 B2 JP 4792352B2
- Authority
- JP
- Japan
- Prior art keywords
- network
- computer
- environment
- connection
- program
- 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
- 238000000034 method Methods 0.000 title claims description 65
- 238000012545 processing Methods 0.000 claims description 42
- 230000008569 process Effects 0.000 claims description 33
- 230000007613 environmental effect Effects 0.000 claims description 29
- 230000003213 activating effect Effects 0.000 claims description 5
- 241000700605 Viruses Species 0.000 abstract description 58
- 230000002155 anti-virotic effect Effects 0.000 abstract description 30
- 238000007689 inspection Methods 0.000 description 20
- 238000004891 communication Methods 0.000 description 19
- 238000011084 recovery Methods 0.000 description 17
- 230000008439 repair process Effects 0.000 description 6
- 230000004913 activation Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000001994 activation Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001010 compromised effect Effects 0.000 description 1
- 208000015181 infectious disease Diseases 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
本発明は、ウイルスやスパイウェアなどの不正なプログラムが格納されたコンピュータが、社内LANなどのセキュアネットワークに接続されることを防止するためのネットワーク接続制御プログラム、ネットワーク接続制御方法及びネットワーク接続制御システムに関するものである。 The present invention relates to a network connection control program, a network connection control method, and a network connection control system for preventing a computer storing an illegal program such as a virus or spyware from being connected to a secure network such as an in-house LAN. Is.
社内LAN等のセキュアネットワークにおいては、ネットワーク外部からのウイルスやスパイウェアなど不正なプログラムの侵入や、外部から持ち込まれたコンピュータ等による不正なネットワークへの接続を防止することが重要な課題となっている。このようなセキュアネットワークへの不正な攻撃の態様は複雑化・多様化が進んでおり、セキュアネットワーク内の重要な情報を保護するための方法も、様々なシステムを組み合わせて堅牢なネットワークを維持することが必要になっている。 In a secure network such as an in-house LAN, it is important to prevent unauthorized programs such as viruses and spyware from entering the network, as well as preventing unauthorized computers from connecting to unauthorized networks. . The form of unauthorized attacks on secure networks is becoming more complex and diversified, and methods for protecting important information in secure networks also maintain a robust network by combining various systems. It is necessary.
ウイルスなど不正プログラムへの対策としては、外部ネットワークとのゲートウェイにファイアウオールを設置して外部からの侵入を防止する方法の他に、セキュアネットワーク内において使用されるコンピュータ端末にもアンチウイルスソフト(例えば、非特許文献1参照。)を備えて、不正なプログラムを受信した場合には速やかに駆除することが行われている。 As countermeasures against malicious programs such as viruses, in addition to the method of preventing the entry from the outside by installing a firewall at the gateway to the external network, anti-virus software (for example, If non-patent document 1 is received, an unauthorized program is promptly removed.
外部から持ち込まれたコンピュータが不正にセキュアネットワークへ接続されることを防止するためには、例えばセキュアネットワーク内にモニタ用のサーバを設置し、正規のコンピュータ端末には専用のプログラムをインストールして、モニタ用のサーバとの交信を行うことによって、不正なコンピュータ端末の接続を速やかに検出する監視システムが提供されている(例えば、非特許文献2参照。)。不正なコンピュータ端末の制御を行う技術としては、他にコンピュータ端末のアドレス情報を用いて正規の端末を識別する技術が開示されている(例えば、特許文献1参照。)。 In order to prevent unauthorized computers from being connected to the secure network, for example, a monitor server is installed in the secure network, and a dedicated program is installed in a regular computer terminal. There has been provided a monitoring system that quickly detects an unauthorized connection of a computer terminal by communicating with a monitoring server (see, for example, Non-Patent Document 2). As a technique for performing unauthorized computer terminal control, another technique for identifying a legitimate terminal using address information of a computer terminal is disclosed (for example, see Patent Document 1).
上記のセキュアネットワーク内の監視システムを用いれば、正規のコンピュータ端末以外の不正なコンピュータ端末がセキュアネットワークに接続され、ネットワーク内部から不正行為が行われることを防止することができる。しかしながら、このシステムを用いる場合に、正規のコンピュータ端末が企業内等に固定されているものであれば安全性に問題は生じにくいが、持ち運び可能なノートパソコンなどを正規のコンピュータ端末として用いる場合には、以下のような問題が生じることになる。 If the above-described monitoring system in the secure network is used, it is possible to prevent unauthorized computer terminals other than legitimate computer terminals from being connected to the secure network and performing unauthorized acts from within the network. However, when this system is used, if a legitimate computer terminal is fixed in a company or the like, it is difficult to cause a safety problem. However, when a portable laptop computer is used as a legitimate computer terminal. Will cause the following problems.
特に近年は、営業先でのプレゼンテーションや出張先での作業のために、業務用のコンピュータとして持ち運び可能なノートパソコンが用いられることが多くなっている。社外においてノートパソコンを利用する場合に、ネットワークに接続せずにスタンドアローンでのみ使用するのであれば問題はないが、外出先においてインターネット等への接続を行った際には、社内のセキュアネットワークのような安全性の高い環境が構築されていないために、ウイルス等の不正プログラムの侵入を許す可能性が否定できない。 In particular, in recent years, notebook computers that can be carried as business computers are often used for presentations at business offices and business trips. When using a laptop computer outside the company, there is no problem if it is used only as a stand-alone device without being connected to the network. Since such a highly secure environment has not been established, the possibility of intrusion of malicious programs such as viruses cannot be denied.
このように、外出先で不正プログラムが侵入したノートパソコンを社内のセキュアネットワークに接続しようと試みると、当該ノートパソコンは正規のコンピュータ端末として定義されているために接続が許可されてしまい、不正プログラムがセキュアネットワーク内に侵入することを許してしまう。特に、不正プログラムがノートパソコン内で動作するだけでなく、ネットワークに対して不正な動作を行うものである場合には、深刻な影響が発生し得る。 In this way, if you attempt to connect a laptop computer that has been compromised by a malicious program to the in-house secure network, the laptop computer is defined as a legitimate computer terminal and the connection is permitted, so Will be allowed to enter the secure network. In particular, if a malicious program not only operates in a notebook computer but also performs an illegal operation on a network, a serious influence can occur.
本発明は、このような課題に対応するためになされたものであり、外出先等でウイルスやスパイウェアなどの不正なプログラムが侵入したコンピュータが、社内LANなどのセキュアネットワークにそのまま接続されることを防止するためのネットワーク接続制御プログラム、ネットワーク接続制御方法及びネットワーク接続制御システムを提供することを目的とするものである。 The present invention has been made to cope with such a problem, and a computer in which an illegal program such as a virus or spyware has entered while on the go is connected as it is to a secure network such as an in-house LAN. An object of the present invention is to provide a network connection control program, a network connection control method, and a network connection control system for preventing this.
このような課題を解決するために、本発明は、不正プログラムが格納されたコンピュータがセキュアネットワークに接続されることを防止するためのネットワーク接続制御プログラムであって、ネットワークへの接続処理が起動されたコンピュータに、前記コンピュータに格納されたネットワーク接続プログラムによる前記ネットワークへの接続処理を停止させるステップと、前記コンピュータに記憶された前記セキュアネットワークへの接続環境に関する第1の環境情報を読み出すステップと、前記コンピュータに記憶された前記コンピュータが前回動作した際のネットワークへの接続環境に関する第2の環境情報を読み出すステップと、前記第1の環境情報と前記第2の環境情報を対比して、第1の環境情報と前記第2の環境が一致しない場合には、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定するステップと、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定されると、前記コンピュータ又は前記コンピュータに接続された外部記憶装置から読み出した前記コンピュータに不正プログラムが格納されているかを検査する検査プログラムを起動するステップと、前記検査プログラムによって前記コンピュータにおいて不正プログラムが検出されない場合には、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を実行させることを特徴とする。 In order to solve such a problem, the present invention is a network connection control program for preventing a computer in which an illegal program is stored from being connected to a secure network. Causing the computer to stop connection processing to the network by the network connection program stored in the computer, and reading first environment information related to the connection environment to the secure network stored in the computer; A step of reading the second environment information related to the connection environment to the network when the computer previously operated is stored in the computer, and the first environment information and the second environment information are compared with each other. Environment information and the second environment do not match In this case, when determining that the environment in which the computer operated last time was a connection environment other than the secure network, and determining that the environment in which the computer operated last time was a connection environment other than the secure network, Activating an inspection program for inspecting whether an unauthorized program is stored in the computer read from the computer or an external storage device connected to the computer, and when the unauthorized program is not detected in the computer by the inspection program Starting a connection process to the network by the network connection program.
また、本発明は、前記コンピュータに、前記検査プログラムが前記コンピュータに不正プログラムが格納されていると判定すると、前記不正プログラムを修復する修復プログラムの起動処理、又は前記セキュアネットワークに接続されたモニタ端末との通信を確立して前記モニタ端末に警告メッセージを発信する処理、の少なくとも一つの処理を行わせるステップを実行させることを特徴としてもよい。 In the present invention, when the inspection program determines that a malicious program is stored in the computer, the computer starts a repair program for repairing the malicious program, or a monitor terminal connected to the secure network. It is also possible to execute a step of performing at least one process of establishing a communication with the monitor terminal and transmitting a warning message to the monitor terminal.
本発明においては、予めコンピュータに社内LAN等のセキュアネットワークの環境情報を定義しておき、コンピュータを起動した際には前回動作時にコンピュータに保存した環境情報と対比することによって、前回の動作がセキュアネットワーク以外に接続されたと判定される場合にはコンピュータにウイルス等の不正プログラムが侵入していないかをアンチウイルスソフト等の検査プログラムによって検査する。検査の結果、ウイルス等が検出されなかったことを確認してネットワークへの接続を許可することにより、セキュアネットワーク以外のネットワークに接続されたコンピュータについては、ウイルス等が侵入していないことを確認したコンピュータのみがセキュアネットワークに接続されることを保障することができる。 In the present invention, the environment information of a secure network such as an in-house LAN is defined in advance in the computer, and when the computer is started, the previous operation is secured by comparing with the environment information stored in the computer during the previous operation. If it is determined that the computer is connected to a network other than the network, the computer is inspected by an inspection program such as anti-virus software to check whether a malicious program such as a virus has entered the computer. As a result of the inspection, it was confirmed that no viruses were detected on computers connected to networks other than the secure network by confirming that no viruses were detected and allowing connection to the network. It can be ensured that only the computer is connected to the secure network.
また、検査の結果、ウイルス等が検出された場合には、ウイルスの駆逐等の修復処理や、セキュアネットワークを監視するモニタ端末への警告の発信処理を行うことにより、セキュアネットワーク以外のネットワークに接続されてウイルス等が侵入したコンピュータが、そのままの状態でセキュアネットワークに接続されることを防止することができる。 If a virus is detected as a result of the inspection, connect to a network other than the secure network by performing repair processing such as destroying the virus or sending a warning to the monitor terminal that monitors the secure network. Thus, it is possible to prevent a computer in which a virus or the like has entered from being connected to the secure network as it is.
さらに、本発明は、前記コンピュータに、前記セキュアネットワークに接続されたモニタ端末との通信のみを可能とする前記ネットワークへの接続を行って、前記モニタ端末との通信が行えない場合には、前記ネットワークが前記セキュアネットワークでないと判定するステップと、前記ネットワークが前記セキュアネットワークでないと判定されると、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を実行させることを特徴とすることもできる。 Furthermore, the present invention provides the computer with a connection to the network that enables only communication with the monitor terminal connected to the secure network, and when the communication with the monitor terminal cannot be performed, A step of determining that the network is not the secure network, and a step of starting connection processing to the network by the network connection program when the network is determined not to be the secure network. You can also.
このように、コンピュータが起動された際に、ネットワークとの間ではセキュアネットワークに接続されたモニタ端末との通信のみを許可することによって、モニタ端末との通信が確立できればセキュアネットワークへの接続、確立できなければ他のネットワークへの接続と判断することができる。他のネットワークへの接続と判断された場合には、セキュアネットワークではないのでウイルス検査等を行わずに速やかに接続を許可することができる。 In this way, when communication with the monitor terminal can be established by allowing only communication with the monitor terminal connected to the secure network with the network when the computer is started, connection to the secure network is established and established. If not, it can be determined that the connection is to another network. If it is determined that the connection is to another network, since it is not a secure network, the connection can be permitted promptly without performing virus inspection or the like.
さらに、本発明は、前記コンピュータに、前記ネットワークへの接続環境に関する第3の環境情報の収集を行うための前記ネットワークへの接続を行って、前記第3の環境情報を取得するステップと、前記第2の環境情報と前記第3の環境情報を対比して、前記第2の環境情報と前記第3の環境情報が一致する場合には、前記コンピュータを前記ネットワークに接続してよいと判定するステップと、前記コンピュータを前記ネットワークに接続してよいと判定されると、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を実行させることを特徴とすることもできる。 Further, the present invention provides the computer with connection to the network for collecting third environment information related to the connection environment to the network, and acquiring the third environment information; Comparing the second environment information and the third environment information, if the second environment information and the third environment information match, it is determined that the computer may be connected to the network. And a step of starting connection processing to the network by the network connection program when it is determined that the computer may be connected to the network.
このように、コンピュータが起動された際に、ネットワークとの間ではネットワークの接続環境を収集するために必要な通信のみを許可することによって、接続された環境が前回動作した環境と同じであれば、少なくとも前回は外部のネットワークに接続されたコンピュータが社内のセキュアネットワークに接続されたケースには該当しないと確認することができる。ネットワークへの接続環境に変化がないと判断された場合には、前回外部ネットワークに接続されたコンピュータがセキュアネットワークに接続された状態には当たらないので、ウイルス検査等を行わずに速やかに接続を許可することができる。尚、このパターンにおいて両者が一致しない場合に実行する動作については特に限定されるものではなく、例えば第3の接続環境が社内のセキュアネットワークでないならば、直ちに接続を許可するよう設定してもよい。 In this way, if the connected environment is the same as the previous operating environment by allowing only the communication necessary to collect the network connection environment with the network when the computer is started At least last time, it can be confirmed that the computer connected to the external network does not correspond to the case of being connected to the in-house secure network. If it is determined that there is no change in the connection environment to the network, the computer that was previously connected to the external network will not be in the state of being connected to the secure network. Can be allowed. Note that there is no particular limitation on the operation to be executed when the two do not match in this pattern. For example, if the third connection environment is not an in-house secure network, the connection may be immediately permitted. .
さらに、本発明は、前記検査プログラムを起動するステップにおいては、前記コンピュータ又は前記コンピュータに接続された外部記憶装置から読み出した前記検査プログラムの更新時間又はバージョンに関する情報を取得し、前記更新時間又はバージョンに関する情報が前記検査プログラムが最新のプログラムであると認定するための所定の条件に合致しない場合には、前記ネットワークへの接続処理を実行させるステップは実行されないことを特徴とすることもできる。 Furthermore, in the step of starting the inspection program, the present invention acquires information on the update time or version of the inspection program read from the computer or an external storage device connected to the computer, and the update time or version If the information regarding the inspection program does not meet a predetermined condition for determining that the inspection program is the latest program, the step of executing the connection process to the network may not be executed.
本発明において用いられるアンチウイルスソフト等の検査プログラムを有効に動作させるためには、最新のウイルス等に対応した定義を含むものであることが必要である。検査プログラムが最新のものであるかは、所定の時間内に更新が行われたものであるか否か、最新のバージョンであるか否か等によって判断することが可能であり、何らかの方法で最新のバージョンに更新されない限りはネットワークへの接続処理は行われない。 In order to effectively operate an inspection program such as anti-virus software used in the present invention, it is necessary to include a definition corresponding to the latest virus or the like. Whether an inspection program is the latest one can be determined by whether it has been updated within a predetermined time, whether it is the latest version, etc. As long as the version is not updated, connection processing to the network is not performed.
さらに、本発明にかかるネットワーク接続制御プログラムによるネットワーク接続の制御方法は、不正プログラムが格納されたコンピュータがセキュアネットワークに接続されることを防止するためのネットワーク接続の制御方法であって、ネットワークへの接続処理が起動されたコンピュータが、前記コンピュータに格納されたネットワーク接続プログラムによる前記ネットワークへの接続処理を停止させるステップと、前記コンピュータが、前記コンピュータに記憶された前記セキュアネットワークへの接続環境に関する第1の環境情報を読み出すステップと、前記コンピュータが、前記コンピュータに記憶された前記コンピュータが前回動作した際のネットワークへの接続環境に関する第2の環境情報を読み出すステップと、前記コンピュータが、前記第1の環境情報と前記第2の環境情報を対比して、第1の環境情報と前記第2の環境が一致しない場合には、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定するステップと、前記コンピュータが、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定されると、前記コンピュータ又は前記コンピュータに接続された外部記憶装置から読み出した前記コンピュータに不正プログラムが格納されているかを検査する検査プログラムを起動するステップと、前記コンピュータが、前記検査プログラムによって前記コンピュータにおいて不正プログラムが検出されない場合には、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を有することを特徴とするネットワーク接続の制御方法である。 Furthermore, the network connection control method by the network connection control program according to the present invention is a network connection control method for preventing a computer in which an unauthorized program is stored from being connected to a secure network. A step in which the computer in which the connection processing is started stops the connection processing to the network by the network connection program stored in the computer; and the computer relates to a connection environment to the secure network stored in the computer. Reading the environmental information of the first computer, the computer reading the second environmental information stored in the computer and relating to the network connection environment when the computer last operated, and the computer When the computer compares the first environment information and the second environment information, and the first environment information and the second environment do not match, the environment in which the computer operated last time is the secure network A step of determining that the environment is a connection environment other than the computer, and if the computer determines that the environment in which the computer last operated was a connection environment other than the secure network, the computer or an external storage connected to the computer A step of starting an inspection program for inspecting whether an unauthorized program is stored in the computer read from the apparatus; and when the computer detects no unauthorized program in the computer by the inspection program, the network connection program The network A step of activating the connection processing is a control method of a network connection, characterized in that it comprises a.
また、本発明にかかるネットワーク接続の制御方法は、前記コンピュータが、前記検査プログラムによって前記コンピュータにおいて不正プログラムが検出された場合には、前記不正プログラムを修復する修復プログラムの起動処理、又は前記セキュアネットワークに接続されたモニタ端末との通信を確立して前記モニタ端末に警告メッセージを発信する処理、の少なくとも一つの処理を行うステップを有することを特徴とすることもできる。 Further, the network connection control method according to the present invention includes a restoration program start process for repairing the malicious program when the computer detects an unauthorized program by the inspection program, or the secure network. It is also possible to have a step of performing at least one process of establishing a communication with a monitor terminal connected to the terminal and transmitting a warning message to the monitor terminal.
さらに、本発明にかかるネットワーク接続の制御方法は、前記コンピュータが、前記セキュアネットワークに接続されたモニタ端末との通信のみを可能とする前記ネットワークへの接続を行って、前記モニタ端末との通信が行えない場合には、前記ネットワークが前記セキュアネットワークでないと判定するステップと、前記コンピュータが、前記ネットワークが前記セキュアネットワークでないと判定されると、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を有することを特徴としてもよい。 Furthermore, the network connection control method according to the present invention is such that the computer connects to the network that enables only communication with the monitor terminal connected to the secure network, and communication with the monitor terminal is possible. If not, the step of determining that the network is not the secure network, and the computer, when determining that the network is not the secure network, start connection processing to the network by the network connection program And a step.
さらに、本発明にかかるネットワーク接続の制御方法は、前記コンピュータが、前記ネットワークへの接続環境に関する第3の環境情報の収集を行うための前記ネットワークへの接続を行って、前記第3の環境情報を取得するステップと、前記コンピュータが、前記第2の環境情報と前記第3の環境情報を対比して、前記第2の環境情報と前記第3の環境情報が一致する場合には、前記コンピュータを前記ネットワークに接続してよいと判定するステップと、前記コンピュータが、前記コンピュータを前記ネットワークに接続してよいと判定されると、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を有することを特徴としてもよい。 Furthermore, in the network connection control method according to the present invention, the computer performs connection to the network for collecting third environment information related to the connection environment to the network, and the third environment information And when the computer compares the second environment information and the third environment information, and the second environment information and the third environment information match, the computer And when the computer determines that the computer can be connected to the network, starts a connection process to the network by the network connection program. It is good also as having.
さらに、本発明にかかるネットワーク接続の制御方法は、前記検査プログラムを起動するステップにおいては、前記コンピュータ又は前記コンピュータに接続された外部記憶装置から読み出した前記検査プログラムの更新時間又はバージョンに関する情報を取得し、前記更新時間又はバージョンに関する情報が前記検査プログラムが最新のプログラムであると認定するための所定の条件に合致しない場合には、前記コンピュータが前記ネットワークへの接続処理を実行させるステップを有しないことを特徴としてもよい。 Furthermore, in the network connection control method according to the present invention, in the step of starting the inspection program, information relating to the update time or version of the inspection program read from the computer or an external storage device connected to the computer is acquired. If the information regarding the update time or version does not meet a predetermined condition for certifying that the inspection program is the latest program, the computer does not have a step of executing a connection process to the network. This may be a feature.
さらに、本発明にかかるネットワーク接続制御プログラムが格納されたネットワーク接続制御システムは、不正プログラムが格納されたコンピュータがセキュアネットワークに接続されることを防止するためのネットワーク接続制御システムであって、前記コンピュータのネットワークへの接続処理を実行するネットワーク接続手段と、前記コンピュータが起動されると、前記ネットワーク接続手段による前記ネットワークへの接続処理を停止させる接続処理停止手段と、前記セキュアネットワークへの接続環境に関する第1の環境情報を記憶する第1の環境情報記憶手段と、前記コンピュータが前回動作した際のネットワークへの接続環境に関する第2の環境情報を記憶する第2の環境情報記憶手段と、前記第1の環境情報記憶手段から第1の環境情報を読み出し、前記第2の環境情報記憶手段から第2の環境情報を読み出して、前記第1の環境情報と前記第2の環境情報を対比する環境情報対比手段と、前記環境情報対比手段において、前記第1の環境情報と前記第2の環境が一致しない場合には、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定する接続環境判定手段と、前記接続環境判定手段において、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定されると、前記コンピュータ又は前記コンピュータに接続された外部記憶装置から読み出した、前記コンピュータに不正プログラムが格納されているかを検査する検査プログラムを起動する検査プログラム起動手段と、を備えていて、前記検査プログラム起動手段の起動した検査プログラムによって前記コンピュータにおいて不正プログラムが検出されない場合には、前記ネットワーク接続手段による前記ネットワークへの接続処理が起動されることを特徴とするネットワーク接続制御システムである。 Furthermore, a network connection control system storing a network connection control program according to the present invention is a network connection control system for preventing a computer storing an unauthorized program from being connected to a secure network, the computer Network connection means for executing connection processing to the network, connection processing stop means for stopping connection processing to the network by the network connection means when the computer is started, and a connection environment to the secure network First environment information storage means for storing first environment information; second environment information storage means for storing second environment information relating to a connection environment to the network when the computer last operated; No. 1 from the environmental information storage means Environmental information comparing means for reading the second environmental information from the second environmental information storage means, comparing the first environmental information with the second environmental information, and comparing the environmental information Means for determining that the environment in which the computer operated last time is a connection environment other than the secure network when the first environment information does not match the second environment; and the connection When the environment determining means determines that the environment in which the computer operated last time is a connection environment other than the secure network, an unauthorized program is read from the computer or an external storage device connected to the computer. Inspection program starting means for starting an inspection program for inspecting whether or not it is stored. The network connection control system is characterized in that when the inspection program started by the inspection program starting means does not detect an unauthorized program in the computer, the network connection means starts processing for connecting to the network. It is.
また、本発明にかかるネットワーク接続制御システムは、前記検査プログラム起動手段の起動した検査プログラムによって前記コンピュータにおいて不正プログラムが検出された場合には、前記不正プログラムを修復する修復プログラムの起動処理、又は前記セキュアネットワークに接続されたモニタ端末との通信を確立して前記モニタ端末に警告メッセージを発信する処理、の少なくとも一つの処理が実行されることを特徴とすることもできる。 In addition, the network connection control system according to the present invention, when an unauthorized program is detected in the computer by the inspection program activated by the inspection program activation means, a repair program activation process for repairing the unauthorized program, or At least one process of establishing a communication with a monitor terminal connected to a secure network and transmitting a warning message to the monitor terminal may be executed.
さらに、本発明にかかるネットワーク接続制御システムは、前記セキュアネットワークに接続されたモニタ端末との通信のみを可能とする前記ネットワークへの接続を行って、前記モニタ端末との通信が行えない場合には、前記ネットワークが前記セキュアネットワークでないと判定するセキュアネットワーク判定手段を備えていて、前記セキュアネットワーク判定手段によって、前記ネットワークが前記セキュアネットワークでないと判定されると、前記ネットワーク接続手段による前記ネットワークへの接続処理が起動されることを特徴としてもよい。 Furthermore, the network connection control system according to the present invention performs connection to the network that enables communication only with the monitor terminal connected to the secure network, and cannot communicate with the monitor terminal. And a secure network determination unit that determines that the network is not the secure network, and the network connection unit connects to the network when the secure network determination unit determines that the network is not the secure network. The process may be activated.
さらに、本発明にかかるネットワーク接続制御システムは、前記ネットワークへの接続環境に関する第3の環境情報の収集を行うための前記ネットワークへの接続を行って、前記第3の環境情報を取得する環境情報取得手段と、前記第2の環境情報と前記第3の環境情報を対比して、前記第2の環境情報と前記第3の環境情報が一致する場合には、前記コンピュータを前記ネットワークに接続してよいと判定する第2の接続環境判定手段と、を備えていて、前記第2の接続環境判定手段によって、前記コンピュータを前記ネットワークに接続してよいと判定されると、前記ネットワーク接続手段による前記ネットワークへの接続処理が起動されることを特徴としてもよい。 Furthermore, the network connection control system according to the present invention performs connection to the network for collecting third environment information related to the connection environment to the network, and acquires the third environment information. If the second environment information and the third environment information match when the acquisition unit compares the second environment information and the third environment information, the computer is connected to the network. A second connection environment determination unit that determines that the computer may be connected. When the second connection environment determination unit determines that the computer may be connected to the network, the network connection unit The connection processing to the network may be activated.
さらに、本発明にかかるネットワーク接続制御システムは、前記検査プログラム起動手段においては、前記コンピュータ又は前記コンピュータに接続された外部記憶装置から読み出した前記検査プログラムの更新時間又はバージョンに関する情報を取得し、前記更新時間又はバージョンに関する情報が前記検査プログラムが最新のプログラムであると認定するための所定の条件に合致しない場合には、前記ネットワーク接続手段による前記ネットワークへの接続処理は実行されないことを特徴としてもよい。 Furthermore, in the network connection control system according to the present invention, in the inspection program starting unit, the information related to the update time or version of the inspection program read from the computer or an external storage device connected to the computer is acquired, If the information regarding the update time or version does not meet a predetermined condition for certifying that the inspection program is the latest program, the network connection means is not connected to the network. Good.
本発明によって、外出先等でネットワークに接続してウイルスやスパイウェアなどの不正なプログラムが侵入したコンピュータが、社内LANなどのセキュアネットワークにそのまま接続されることを防止することができる。その結果、セキュアネットワークに接続されるコンピュータについては、ウイルス等の検査を受けたもののみに制限して、安全性を確保することが可能になる。 According to the present invention, it is possible to prevent a computer that has been connected to a network at an outside location or the like and intruded with an illegal program such as a virus or spyware from being directly connected to a secure network such as an in-house LAN. As a result, the computers connected to the secure network can be restricted to only those that have been inspected for viruses or the like, thereby ensuring safety.
本発明を実施するための最良の形態について、図面を用いて以下に詳細に説明する。尚、以下において説明するネットワークへの接続停止や復旧方法、モニタ端末との交信方法などの具体的処理手順は本発明の実施形態の一例であって、本発明はかかる実施形態に限定されるものではない。 The best mode for carrying out the present invention will be described below in detail with reference to the drawings. Note that specific processing procedures such as a network connection stop and recovery method and a communication method with a monitor terminal described below are examples of the embodiment of the present invention, and the present invention is limited to the embodiment. is not.
図1は、本発明にかかるネットワーク接続制御プログラムの実施形態の概要を示す図である。図2は、本発明にかかるネットワーク接続制御プログラムが格納されたコンピュータの構成を示すブロック図である。図3〜図5は、本発明にかかるネットワーク接続制御プログラムにおいて、ネットワークの接続環境を判定する第1〜第3の方法のフローを示すフローチャートである。図6は、本発明にかかるネットワーク接続制御プログラムにおいて、ネットワークへの接続の可否を判定するフローを示すフローチャートである。 FIG. 1 is a diagram showing an outline of an embodiment of a network connection control program according to the present invention. FIG. 2 is a block diagram showing the configuration of a computer storing a network connection control program according to the present invention. 3 to 5 are flowcharts showing the flow of the first to third methods for determining the network connection environment in the network connection control program according to the present invention. FIG. 6 is a flowchart showing a flow of determining whether or not connection to the network is possible in the network connection control program according to the present invention.
本発明にかかるネットワーク接続制御プログラムは、図1の例に示したような形態で使用される。本発明にかかるネットワーク接続制御プログラムは、セキュアネットワークである社内LANへの接続が許可された、ノートパソコンなど持ち運びが可能なコンピュータであるユーザ端末10に格納されている。ユーザ端末10は、通常は社内LANに接続して使用される。 The network connection control program according to the present invention is used in a form as shown in the example of FIG. The network connection control program according to the present invention is stored in the user terminal 10 which is a portable computer such as a notebook personal computer permitted to be connected to the in-house LAN which is a secure network. The user terminal 10 is usually used by connecting to an in-house LAN.
持ち運び可能なユーザ端末10は、営業先でのプレゼンや出張時の作業等に使用されることもあり、社外においてインターネット等のオープンネットワークに接続される可能性がある。社外でネットワークに接続された場合には、安全性の高い環境が構築されている社内LANに比べると、ウイルスやスパイウェアなどの不正プログラムの侵入を許してしまうリスクが高まることとなる。 The portable user terminal 10 may be used for presentations at business locations, work during business trips, and the like, and may be connected to an open network such as the Internet outside the company. When connected to a network outside the company, there is an increased risk of allowing unauthorized programs such as viruses and spyware to enter compared to an in-house LAN where a highly secure environment is established.
社外で使用されたユーザ端末10を社内に持ち帰ると、ユーザ端末10自身は社内LANにおいて正規の端末と定義されているため、社内LANへの接続は当然に許可されることになる。しかしながら、ユーザ端末10がウイルス等に感染していた場合、特に感染したウイルスがネットワークに動作して不正な影響を生じさせるものである場合には、例えゲートウェイサーバ30において外部ネットワークからの不正プログラムの侵入を防止していたとしても、内部からネットワークの安全性が侵されてしまうことになる。 When the user terminal 10 used outside the company is taken home, the user terminal 10 itself is defined as a regular terminal in the in-house LAN, so that connection to the in-house LAN is naturally permitted. However, when the user terminal 10 is infected with a virus or the like, especially when the infected virus operates on the network and causes an illegal influence, the gateway server 30 may detect an unauthorized program from an external network. Even if the intrusion is prevented, the security of the network is violated from the inside.
そこで、本発明にかかるネットワーク接続制御プログラムは、ユーザ端末10が起動された場合に、社内LANへの接続動作を一旦停止させて、ユーザ端末10がウイルス等の検査を行って感染がないことを確認した上で、社内LANへの接続処理を実行することとしている。但し、社外に持ち出していないコンピュータについて毎回ウイルス検査等を実行することは非効率で利便性の低下を招くため、ネットワークへの接続時に前回の接続環境を確認し、前回の接続環境が社内LAN以外であったことが確認された場合に、ウイルス検査を行うよう設定してもよい。このように、社内LANに接続されるコンピュータには必ず検疫作業を実行することによって、社内LANの安全性を保証することが可能になる。 Therefore, when the user terminal 10 is activated, the network connection control program according to the present invention temporarily stops the connection operation to the in-house LAN, and the user terminal 10 checks for viruses and the like so that there is no infection. After confirmation, connection processing to the in-house LAN is executed. However, it is inefficient and causes a decrease in convenience when virus inspections are performed on computers that are not taken outside the company, so the previous connection environment is checked when connecting to the network. It may be set so that virus inspection is performed when it is confirmed that this is the case. In this way, it is possible to guarantee the safety of the in-house LAN by always executing a quarantine operation on a computer connected to the in-house LAN.
尚、社内LANの安全性を保証するという目的を考えた場合には、前回の接続環境の如何に関わらず、ユーザ端末10が社外ネットワークに接続されようとしている際には、ウイルス検査を行うことは必須の要件ではない。従って、例えばウイルス検査前にネットワーク接続が停止されている間にも社内LANの監視を行うモニタ端末30との間で社内LANを通じた通信のみを行えるように設定しておき、ユーザ端末10の起動時にはモニタ端末30との交信を試みることによって社内LANに接続されているか否かを判断し、社内LANに接続されていないと判断された場合には、ウイルス検査を行わずにネットワーク接続を許可するよう設定してもよい。 If the purpose of guaranteeing the safety of the in-house LAN is considered, virus inspection should be performed when the user terminal 10 is connected to an external network regardless of the previous connection environment. Is not an essential requirement. Therefore, for example, it is set so that only communication through the in-house LAN can be performed with the monitor terminal 30 that monitors the in-house LAN even when the network connection is stopped before the virus inspection, and the user terminal 10 is activated. Sometimes it is determined whether or not it is connected to the company LAN by trying to communicate with the monitor terminal 30, and if it is determined that it is not connected to the company LAN, the network connection is permitted without performing virus inspection. You may set as follows.
また、前回の接続環境が社外ネットワークであったとしても、引続き社外ネットワークに接続してユーザ端末10が使用される場合には、社内LANの安全性を保証するという目的を考えた場合には、ウイルス検査を行うことは必須の要件ではない。従って、例えばウイルス検査前にネットワーク接続が停止されている間にもネットワークへの接続環境に関する情報を収集するために必要な通信のみは行えるように設定しておき、ユーザ端末10の起動時に接続されたネットワークの環境情報を収集し、前回の接続環境と異ならないことが確認された場合には、ウイルス検査を行わずにネットワーク接続を許可するよう設定してもよい。 Also, even if the previous connection environment was an external network, when the user terminal 10 is used while being connected to the external network, when considering the purpose of ensuring the safety of the internal LAN, Performing a virus test is not an essential requirement. Therefore, for example, while the network connection is stopped before virus inspection, it is set so that only communication necessary for collecting information related to the connection environment to the network can be performed and connected when the user terminal 10 is activated. If network environment information is collected and it is confirmed that it is not different from the previous connection environment, it may be set to permit network connection without performing virus inspection.
上記のいずれのパターンにおいても、ウイルス等の検査にはユーザ端末10に常駐しているアンチウイルスソフトを用いてもよいが、コンピュータに常駐するアンチウイルスソフトを最新の状態に更新するためにはネットワークと接続することが必要になるため、最新の定義がアップデートされたアンチウイルスプログラムを格納した外部記憶媒体を用いることが好ましい。外部記憶媒体の種類は特に限定されるものではないが、アンチウイルスソフトの自動起動が可能になるUSBメモリ20を用いることが好ましい。 In any of the above patterns, anti-virus software resident in the user terminal 10 may be used for checking for viruses or the like, but in order to update the anti-virus software resident in the computer to the latest state, a network is used. It is preferable to use an external storage medium that stores an anti-virus program whose latest definition is updated. The type of external storage medium is not particularly limited, but it is preferable to use a USB memory 20 that can automatically start anti-virus software.
図2において、本発明にかかるネットワーク接続制御プログラムが格納されたノートパソコン等のユーザ端末10には、CPU11、RAM12、ROM13、HDD14、ネットワークカード15及びUSBポート16が備えられている。USBポート16には、アンチウイルスプログラム21が格納されたUSBメモリ20を接続することができる。HDD14には、検疫制御プログラム141、社内環境定義ファイル143及び環境情報記憶ファイル144が格納されていて、USBメモリ20を用いない実施形態においてはアンチウイルスプログラム142がHDD14に格納されることとしてもよい。 In FIG. 2, a user terminal 10 such as a notebook computer storing a network connection control program according to the present invention includes a CPU 11, a RAM 12, a ROM 13, an HDD 14, a network card 15, and a USB port 16. A USB memory 20 in which an anti-virus program 21 is stored can be connected to the USB port 16. The HDD 14 stores a quarantine control program 141, an in-house environment definition file 143, and an environment information storage file 144. In an embodiment that does not use the USB memory 20, the anti-virus program 142 may be stored in the HDD 14. .
HDD14に格納された検疫制御プログラム141等のアプリケーションプログラムによって所定の処理を実行するためには、ROM13に記憶された入力制御や出力制御などのハードウェア制御のための基本的な各種プログラムを起動し、RAM12をアプリケーションプログラムのワークエリアとして機能させながら、CPU11によって演算処理が行われる。 In order to execute predetermined processing by an application program such as the quarantine control program 141 stored in the HDD 14, various basic programs for hardware control such as input control and output control stored in the ROM 13 are started. The CPU 11 performs arithmetic processing while causing the RAM 12 to function as a work area for the application program.
ユーザ端末10が起動されるとオペレーションシステムが読み出され、通常の処理ではネットワークドライバによってネットワークカード15の初期化が行われて、社内LANへの接続が行われるが、本発明においては、ネットワークドライバ又は検疫制御プログラム141の動作によって、ネットワークへの接続処理が停止される。尚、ネットワーク接続の停止処理はドライバレベルで行う方法の他に、ネットワークカード15のBIOS等に停止処理を実行するプログラムを搭載して、ハードウェアレベルで行うこととしてもよい。 When the user terminal 10 is activated, the operation system is read, and in a normal process, the network card 15 is initialized by the network driver and connected to the in-house LAN. In the present invention, the network driver is used. Alternatively, the connection processing to the network is stopped by the operation of the quarantine control program 141. The network connection stop process may be performed at the hardware level by installing a program for executing the stop process in the BIOS of the network card 15 in addition to the method performed at the driver level.
ネットワークへの接続処理が停止されると、ユーザ端末10が前回動作した際のネットワークへの接続環境の確認が行われる。ユーザ端末10が接続を許可された社内LANの接続環境に関する情報は、HDD14に社内環境定義ファイル143として記憶されている。一方、ユーザ端末10が前回動作した際のネットワークへの接続環境に関する情報は、オペレーションシステムのレジストリか、HDD14に環境情報記憶ファイル144として記憶されている。 When the connection process to the network is stopped, the connection environment to the network when the user terminal 10 has been operated last time is confirmed. Information regarding the connection environment of the internal LAN to which the user terminal 10 is permitted to connect is stored in the HDD 14 as an internal environment definition file 143. On the other hand, information regarding the connection environment to the network when the user terminal 10 operated last time is stored as an environment information storage file 144 in the registry of the operation system or in the HDD 14.
検疫制御プログラム141により実行されるネットワークへの接続環境の確認は、次のように行われる。前回動作した際のネットワークへの接続環境に関する情報をレジストリ値又は環境情報記憶ファイル144から読み出し、社内LANの接続環境に関する情報を社内環境定義ファイル143から読み出して、これらを対比することによってユーザ端末10が前回動作した接続環境が社内LANであったか否かを判定する。両者が一致する場合には、前回の動作で接続された環境は社内LANであったと判定されることになる。 The confirmation of the connection environment to the network executed by the quarantine control program 141 is performed as follows. The information related to the network connection environment at the time of the previous operation is read from the registry value or environment information storage file 144, the information related to the internal LAN connection environment is read from the internal environment definition file 143, and the user terminal 10 is compared. It is determined whether or not the connection environment that operated last time was an in-house LAN. If the two match, it is determined that the environment connected in the previous operation was an in-house LAN.
前回の動作で接続された環境は社内LANであれば、安全性の高い環境で使用されたものと確認されるため、ネットワーク接続の復旧処理が行われる。ネットワーク接続の復旧処理の方法は特に限定されるものではないが、例えばオペレーションシステムに対して新規にネットワークカードが追加されたことを擬似的に伝達し、プラグアンドプレイの機能によってネットワークカード15に対して通常の初期化処理を行わせることとしてもよいし、ネットワークカード15への情報伝達をフィルタドライバで阻害しておいて、その阻害を解除することによってネットワーク接続を実行させることとしてもよい。 If the environment connected in the previous operation is an in-house LAN, it is confirmed that the environment has been used in a highly secure environment, and network connection recovery processing is performed. The method of network connection recovery processing is not particularly limited, but for example, a new network card is newly added to the operation system, and the network card 15 is connected to the network card 15 by a plug-and-play function. The normal initialization process may be performed, or the information transmission to the network card 15 may be inhibited by the filter driver, and the network connection may be executed by releasing the inhibition.
尚、ネットワーク接続の可否を判定する方法は上記の方法に限られず、前回の接続環境の如何に関わらず、ユーザ端末10が社外ネットワークに接続されようとしていることを確認できれば、そのままネットワーク接続を許可することとしてもよい。このケースでは、ネットワーク接続が停止されている間にも検疫制御プログラム141によって社内LANの監視を行うモニタ端末30との間で社内LANを通じた通信のみを行えるように設定しておき、ユーザ端末10の起動時にはモニタ端末30との交信を試みることによって社内LANに接続されているか否かを判断し、社内LANに接続されていないと判断された場合にはネットワーク接続を許可するよう設定してもよい。 Note that the method for determining whether or not the network connection is possible is not limited to the above method. If the user terminal 10 can be confirmed to be connected to the external network regardless of the previous connection environment, the network connection is permitted as it is. It is good to do. In this case, the user terminal 10 is set so that only communication through the in-house LAN can be performed with the monitor terminal 30 that monitors the in-house LAN by the quarantine control program 141 while the network connection is stopped. At the time of activation, it is determined whether or not it is connected to the in-house LAN by trying to communicate with the monitor terminal 30, and if it is determined that it is not connected to the in-house LAN, the network connection may be permitted. Good.
また、ユーザ端末10が前回の動作時と同じ接続環境にあることを確認できれば、外部ネットワークに接続された後に社内LANに接続されるケースには該当しないことが明らかになるため、そのままネットワーク接続を許可することとしてもよい。このケースでは、ネットワーク接続が停止されている間にも検疫制御プログラム141によってネットワークへの接続環境に関する情報を収集するために必要な通信のみを行えるように設定しておき、ユーザ端末10の起動時には接続されたネットワークの環境情報を収集し、レジストリ値又は環境情報記憶ファイル144から読み出した前回動作した際のネットワークへの接続環境に関する情報と同一の環境と判断される場合には、ネットワーク接続を許可するよう設定してもよい。 Also, if it can be confirmed that the user terminal 10 is in the same connection environment as in the previous operation, it becomes clear that the case where the user terminal 10 is connected to the in-house LAN after being connected to the external network is not applicable. It may be allowed. In this case, while the network connection is stopped, the quarantine control program 141 is set so that only communication necessary for collecting information related to the connection environment to the network can be performed. Collect environment information of the connected network, and permit network connection if it is determined that the environment is the same as the information related to the network connection environment at the previous operation read from the registry value or environment information storage file 144 You may set to do.
前述のいずれのケースにおいても、直ちにネットワーク接続を許可できる条件に合致しないと判定された場合には、ユーザ端末10にウイルスやスパイウェアなどの不正なプログラムが侵入していないかを検査するために、アンチウイルスソフト等によって検査が行われる。 In any of the cases described above, if it is determined that the network connection cannot be permitted immediately, in order to check whether a malicious program such as a virus or spyware has entered the user terminal 10, Inspection is performed by anti-virus software.
例えば、検疫制御プログラム141の動作によって、最新の状態にアップデートされているアンチウイルスプログラム21が格納されたUSBメモリ20を要求する画面が表示され、ユーザはUSBメモリ20をUSBポート16に挿入する。USBメモリ20の動作によってアンチウイルスプログラム21が自動的に起動され、ユーザ端末10のウイルスチェックを行う。 For example, a screen requesting the USB memory 20 in which the anti-virus program 21 updated to the latest state is stored is displayed by the operation of the quarantine control program 141, and the user inserts the USB memory 20 into the USB port 16. The anti-virus program 21 is automatically activated by the operation of the USB memory 20, and the user terminal 10 is checked for viruses.
アンチウイルスプログラム21が格納される記憶媒体はUSBメモリ20に限られず、フレキシブルディスクやCD−ROMなどを用いることとしてもよい。但し、USBメモリのように自動起動が行えない場合には、ユーザ自身に実行ファイルをクリックするなどの操作を要求することが必要になる。 The storage medium in which the anti-virus program 21 is stored is not limited to the USB memory 20, and a flexible disk, a CD-ROM, or the like may be used. However, when automatic activation cannot be performed like a USB memory, it is necessary to request an operation such as clicking an execution file from the user himself / herself.
また、ウイルス等の検査は、HDD14に格納されたアンチウイルスプログラム142を読み出すこととしてもよい。但し、アンチウイルスプログラム142を最新の状態にアップデートしておくためには、ネットワークに接続して更新用のサーバにアクセスすることが必要になるため、最新の定義を反映した検査を行うために工夫を施すことが必要になる。そのためには、例えばアンチウイルスプログラム142に記録された前回のアップデート時刻からの経過時間が一定の時間内である場合には最新の定義であると判定してもよいし、アンチウイルスプログラム142に記録されたバージョン情報から最新か否かを判定することとしてもよい。最新の状態にアップデートされていない場合には、ネットワーク接続の復旧処理を行わないか、又はアップデートを行うためのサーバとの間での通信のみを許可してアップデートを行い、アンチウイルスプログラム142に最新の定義を反映する。アンチウイルスプログラム142のアップデートは、ネットワーク経由ではなくフレキシブルディスクなどの外部記憶媒体を接続して行うこととしてもよい。 Further, the virus inspection may be performed by reading the anti-virus program 142 stored in the HDD 14. However, in order to update the anti-virus program 142 to the latest state, it is necessary to connect to the network and access the update server, so it is devised to perform the inspection reflecting the latest definition. It is necessary to apply. For this purpose, for example, when the elapsed time from the last update time recorded in the antivirus program 142 is within a certain time, it may be determined that the definition is the latest, or recorded in the antivirus program 142. It may be determined whether or not the latest version information is the latest. If it has not been updated to the latest state, it will not perform network connection recovery processing, or only allow communication with the server for updating, and update the anti-virus program 142. Reflect the definition of. The update of the anti-virus program 142 may be performed by connecting an external storage medium such as a flexible disk instead of via a network.
アンチウイルスプログラム21又は142が読み出されてユーザ端末10の検査を行った結果、ウイルス等が発見されなかった場合には、検疫制御プログラム141によって速やかにネットワーク接続の復旧処理が起動される。ネットワーク接続の復旧方法は先に説明した方法と同様であるが、ウイルス等の検査が終了したことは、検疫制御プログラム141で直接検出することとしてもよいし、アンチウイルスプログラム21又は142がレジストリに検査の終了時刻等を書き込み、検疫制御プログラム141がレジストリを常時監視して検査の終了を検出することとしてもよい。ネットワーク接続の復旧が行われると、検疫制御プログラム141の動作によってモニタ端末30に警告を送信することとしてもよい。 As a result of reading the anti-virus program 21 or 142 and inspecting the user terminal 10, if a virus or the like is not found, the quarantine control program 141 promptly activates network connection recovery processing. The network connection recovery method is the same as the method described above, but the completion of the virus inspection may be detected directly by the quarantine control program 141, or the anti-virus program 21 or 142 may be registered in the registry. The inspection end time or the like may be written, and the quarantine control program 141 may constantly monitor the registry to detect the end of the inspection. When the network connection is restored, a warning may be sent to the monitor terminal 30 by the operation of the quarantine control program 141.
一方、アンチウイルスプログラム21又は142による検査の結果、ウイルス等が発見された場合には、速やかに発見されたウイルス等の修復が行われる。但し、修復不能のウイルス等と判断される場合には、社内LANの安全性を確保するために、ネットワーク接続の復旧処理は行われない。 On the other hand, when a virus or the like is found as a result of the inspection by the anti-virus program 21 or 142, the found virus or the like is quickly repaired. However, if it is determined that the virus cannot be repaired, the network connection recovery process is not performed in order to ensure the safety of the in-house LAN.
ウイルス等の修復が行われた場合には、検疫制御プログラム141によって社内LANへの接続の復旧処理が行われる。ネットワーク接続の復旧方法は先に説明した方法と同様であるが、ウイルス等の修復の終了は検疫制御プログラム141で直接検出することとしてもよいし、アンチウイルスプログラム21又は142がレジストリにウイルスの修復時刻等を書き込み、検疫制御プログラム141がレジストリを常時監視してウイルス等の修復を検出することとしてもよい。ウイルス等を修復してネットワーク接続の復旧が行われた場合には、検疫制御プログラム141の動作によってモニタ端末30にウイルスが発見されたことや発見されたウイルスの種別等を通知するための警告を送信することが好ましい。 When a virus or the like is repaired, the quarantine control program 141 performs a recovery process for the connection to the in-house LAN. The network connection recovery method is the same as the method described above, but the end of repair of a virus or the like may be detected directly by the quarantine control program 141, or the anti-virus program 21 or 142 may repair the virus in the registry. The time and the like may be written, and the quarantine control program 141 may constantly monitor the registry and detect repairs such as viruses. When a network connection is restored by repairing a virus or the like, a warning for notifying the monitor terminal 30 that a virus has been found or the type of the found virus by the operation of the quarantine control program 141 is issued. It is preferable to transmit.
図3のフローチャートを用いて、本発明にかかるネットワーク接続制御プログラムにおいて、ネットワークの接続環境を判定する第1の実施形態のフローを説明する。尚、以下のフローにおいて接続環境情報が記憶されている領域等は特に限定されるものではなく、ネットワーク接続の停止や復旧のための具体的な処理をドライバレベルで行うか、ハードウェアレベルで行うかなどについても、特に限定されるものではない。 The flow of the first embodiment for determining the network connection environment in the network connection control program according to the present invention will be described using the flowchart of FIG. In the following flow, the area where the connection environment information is stored is not particularly limited, and specific processing for stopping or restoring the network connection is performed at the driver level or at the hardware level. Also, there is no particular limitation.
コンピュータが起動されると(S01)、オペレーションシステムが読み出されるが(S02)、オペレーションシステムによる動作のうち、ネットワーク接続のための動作は直ちに停止させる処理が行われる(S03)。続いて、コンピュータが前回動作した際のネットワークの接続環境に関する情報である環境情報(A)を、オペレーションシステムのレジストリから取得する(S04)。さらに、社内LAN等への通常の接続環境に関する情報である環境情報(B)を、社内のネットワーク環境を定義するファイルから取得する(S05)。 When the computer is started up (S01), the operation system is read out (S02). Among the operations by the operation system, processing for immediately stopping the operation for network connection is performed (S03). Subsequently, environment information (A), which is information related to the network connection environment when the computer operated last time, is acquired from the registry of the operation system (S04). Furthermore, environment information (B), which is information related to a normal connection environment to the in-house LAN, is acquired from a file that defines the in-house network environment (S05).
ここで、環境情報(A)と環境情報(B)が一致するかを対比して(S06)、両者が一致する場合にはコンピュータは社内LANに接続された環境下で継続して使用されているものと判断されて、ネットワーク接続の復旧処理を行って(S07)、ネットワーク接続制御にかかる処理を終了する。両者が一致しない場合には、ウイルス等の検査を行ってネットワークへの接続の可否を判定する処理に移行する。 Here, if the environmental information (A) and the environmental information (B) match (S06), if they match, the computer is continuously used in the environment connected to the corporate LAN. If it is determined that the network connection is present, a network connection recovery process is performed (S07), and the process related to the network connection control is terminated. If they do not match, the process proceeds to a process of checking for viruses or the like and determining whether or not connection to the network is possible.
図4のフローチャートを用いて、本発明にかかるネットワーク接続制御プログラムにおいて、ネットワークの接続環境を判定する第2の実施形態のフローを説明する。以下のフローにおいても、接続環境情報が記憶されている領域や、ネットワーク接続の停止や復旧のための具体的な処理が、特に限定されるものでないことは同様である。 The flow of the second embodiment for determining the network connection environment in the network connection control program according to the present invention will be described using the flowchart of FIG. In the following flow, the area where the connection environment information is stored and the specific processing for stopping or restoring the network connection are not particularly limited.
コンピュータが起動されると(S11)、オペレーションシステムが読み出されるが(S12)、オペレーションシステムによる動作のうち、モニタ端末との通信を除くネットワーク接続のための動作を直ちに停止させる処理が行われる(S13)。モニタ端末に対しては社内ネットワークを通じての接続が試みられ、接続の可否によってコンピュータの接続環境が社内ネットワークであるか否かが判断される(S14)。 When the computer is started up (S11), the operation system is read out (S12). Among the operations by the operation system, processing for immediately stopping the operation for network connection excluding communication with the monitor terminal is performed (S13). ). Connection to the monitor terminal is attempted through the in-house network, and it is determined whether or not the connection environment of the computer is the in-house network depending on whether or not the connection is possible (S14).
モニタ端末との通信が行えず、社内ネットワークでないと判断された場合には、社外でのネットワーク接続であれば検疫を行う必要がないため、そのままネットワーク接続の復旧処理を行って(S18)、ネットワーク接続制御にかかる処理を終了する。一方、社内ネットワークであると判断された場合には、コンピュータが前回動作した際のネットワークの接続環境に関する情報である環境情報(A)を、オペレーションシステムのレジストリから取得する(S15)。さらに、社内LAN等への通常の接続環境に関する情報である環境情報(B)を、社内のネットワーク環境を定義するファイルから取得する(S16)。 If communication with the monitor terminal cannot be performed and it is determined that the network is not an in-house network, it is not necessary to perform quarantine if the network connection is outside the company, so the network connection is restored as it is (S18). The processing related to connection control is terminated. On the other hand, if it is determined that the network is an in-house network, environment information (A), which is information relating to the connection environment of the network when the computer operated last time, is acquired from the registry of the operation system (S15). Furthermore, environment information (B), which is information related to a normal connection environment to the in-house LAN, is acquired from a file that defines the in-house network environment (S16).
続いて、環境情報(A)と環境情報(B)が一致するかを対比して(S17)、両者が一致する場合にはコンピュータは社内LANに接続された環境下で継続して使用されているものと判断されて、ネットワーク接続の復旧処理を行って(S18)、ネットワーク接続制御にかかる処理を終了する。両者が一致しない場合には、ウイルス等の検査を行ってネットワークへの接続の可否を判定する処理に移行する。 Subsequently, comparing whether the environmental information (A) and the environmental information (B) match (S17). If both match, the computer is continuously used in the environment connected to the corporate LAN. If it is determined that the network connection is present, a network connection recovery process is performed (S18), and the process for network connection control is terminated. If they do not match, the process proceeds to a process of checking for viruses or the like and determining whether or not connection to the network is possible.
図5のフローチャートを用いて、本発明にかかるネットワーク接続制御プログラムにおいて、ネットワークの接続環境を判定する第3の実施形態のフローを説明する。以下のフローにおいても、接続環境情報が記憶されている領域や、ネットワーク接続の停止や復旧のための具体的な処理が、特に限定されるものでないことは同様である。 The flow of the third embodiment for determining the network connection environment in the network connection control program according to the present invention will be described using the flowchart of FIG. In the following flow, the area where the connection environment information is stored and the specific processing for stopping or restoring the network connection are not particularly limited.
コンピュータが起動されると(S21)、オペレーションシステムが読み出されるが(S22)、オペレーションシステムによる動作のうち、ネットワークへの接続環境情報を収集するための動作を除くネットワーク接続のための動作を直ちに停止させる処理が行われる(S23)。続いて、コンピュータが前回動作した際のネットワークの接続環境に関する情報である環境情報(A)を、オペレーションシステムのレジストリから取得する(S24)。さらに、現在接続中のネットワークから収集した接続環境に関する情報である環境情報(C)を取得する(S25)。 When the computer is started (S21), the operation system is read (S22), but the operation for the network connection excluding the operation for collecting the connection environment information to the network is immediately stopped among the operations by the operation system. Processing is performed (S23). Subsequently, environment information (A), which is information relating to the network connection environment when the computer operated last time, is acquired from the registry of the operation system (S24). Furthermore, environment information (C), which is information related to the connection environment collected from the currently connected network, is acquired (S25).
ここで、環境情報(A)と環境情報(C)が一致するかを対比して(S26)、両者が一致する場合にはコンピュータは前回動作時と同じ環境下で継続して使用されているものと判断されて、ネットワーク接続の復旧処理を行って(S27)、ネットワーク接続制御にかかる処理を終了する。両者が一致しない場合には、前回動作時とは環境が変化しているため社外から社内に持ち込まれた可能性があると判断されるために、ウイルス等の検査を行ってネットワークへの接続の可否を判定する処理に移行する。尚、一致しない場合の動作についてはここでの例に限定されるものではなく、環境情報(B)と環境情報(C)を対比して、接続された環境が社内LANでない場合には、ネットワーク接続の復旧処理を行うこととしてもよい。 Here, if the environmental information (A) and the environmental information (C) match (S26), if both match, the computer is continuously used in the same environment as the previous operation. If it is determined, the network connection recovery process is performed (S27), and the process related to the network connection control is terminated. If the two do not match, the environment has changed from the previous operation, so it is determined that the product may have been brought from outside the company. The process proceeds to a process for determining availability. Note that the operation in the case where they do not match is not limited to the example here, and the environment information (B) and the environment information (C) are contrasted. Connection recovery processing may be performed.
図6のフローチャートを用いて、第1〜第3の実施形態においてネットワークへの接続の可否を判定する必要が生じた場合の、本発明にかかるネットワーク接続制御プログラムによる判定フローについて説明する。尚、以下のフローにおいて、アンチウイルスソフトはUSBメモリから検出されることとしているが、アンチウイルスソフトが格納される媒体はUSBメモリに限定されるものではなく、その他の外部記憶媒体やコンピュータ本体に格納されたものを用いることとしてもよい。また、検査の対象はウイルスに限られず、スパイウェアなど他の不正プログラムを対象とするものであってもよい。 A determination flow by the network connection control program according to the present invention in the case where it is necessary to determine whether or not connection to a network is required in the first to third embodiments will be described using the flowchart of FIG. In the following flow, the anti-virus software is detected from the USB memory. However, the medium storing the anti-virus software is not limited to the USB memory, and other external storage media or the computer main body. It is good also as using what was stored. The inspection target is not limited to a virus, but may be another malicious program such as spyware.
接続環境情報の不一致により、コンピュータ内部におけるウイルス等の有無の確認が必要であると判断されると、最新の状態に更新されたアンチウイルスソフトの起動を行うために、専用のUSBメモリの挿入が要求される(S31)。USBメモリが検出されない場合には(S32)、ウイルスの検査が行えないため、警告メッセージが表示されて(S38)、ネットワーク接続の復旧処理は行われない。 If it is determined that it is necessary to check whether there is a virus or the like inside the computer due to a mismatch in the connection environment information, a dedicated USB memory is inserted to start the anti-virus software updated to the latest state. Requested (S31). If the USB memory is not detected (S32), the virus cannot be inspected, so a warning message is displayed (S38), and the network connection recovery process is not performed.
USBメモリが検出されると(S32)、USBメモリから読み出されたアンチウイルスソフトが起動され(S33)、ウイルスの検査を行う。検査によってウイルス等が検出されなかった場合には(S34)、ネットワーク接続の復旧処理を行って(S37)、ネットワーク接続制御にかかる処理を終了する。 When the USB memory is detected (S32), anti-virus software read from the USB memory is activated (S33), and a virus is inspected. If no virus or the like is detected by the inspection (S34), a network connection recovery process is performed (S37), and the process for network connection control is terminated.
検査によってウイルス等が検出された場合(S34)、検出されたウイルスが修復可能な場合には(S35)、ウイルスを修復し(S36)、ネットワーク接続の復旧処理を行って(S37)、ネットワーク接続制御にかかる処理を終了する。検出されたウイルスが修復不可能な場合には(S35)、ウイルスの修復が行えないため、警告メッセージが表示されて(S38)、ネットワーク接続の復旧処理は行われない。 When a virus or the like is detected by the inspection (S34), when the detected virus can be repaired (S35), the virus is repaired (S36), a network connection recovery process is performed (S37), and the network connection The process related to control is terminated. If the detected virus cannot be repaired (S35), since the virus cannot be repaired, a warning message is displayed (S38), and the network connection recovery process is not performed.
10 ユーザ端末
11 CPU
12 RAM
13 ROM
14 HDD
141 検疫制御プログラム
142 アンチウイルスプログラム
143 社内環境定義ファイル
144 環境情報記憶ファイル
15 ネットワークカード
16 USBポート
20 USBメモリ
21 アンチウイルスプログラム
30 モニタ端末
40 ゲートウェイサーバ
10 User terminal 11 CPU
12 RAM
13 ROM
14 HDD
141 Quarantine Control Program 142 Antivirus Program 143 Internal Environment Definition File 144 Environment Information Storage File 15 Network Card 16 USB Port 20 USB Memory 21 Antivirus Program 30 Monitor Terminal 40 Gateway Server
Claims (6)
前記コンピュータに格納されたネットワーク接続プログラムによる前記ネットワークへの接続処理を停止させるステップと、
前記コンピュータに記憶された前記セキュアネットワークへの接続環境に関する第1の環境情報を読み出すステップと、
前記コンピュータに記憶された前記コンピュータが前回動作した際のネットワークへの接続環境に関する第2の環境情報を読み出すステップと、
前記第1の環境情報と前記第2の環境情報を対比して、第1の環境情報と前記第2の環境が一致しない場合には、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定するステップと、
前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定されると、前記コンピュータ又は前記コンピュータに接続された外部記憶装置から読み出した前記コンピュータに不正プログラムが格納されているかを検査する検査プログラムを起動するステップと、
前記検査プログラムによって前記コンピュータにおいて不正プログラムが検出されない場合には、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を実行させ、かつ、前記コンピュータに、
前記ネットワークへの接続環境に関する第3の環境情報の収集を行うための前記ネットワークへの接続を行って、前記第3の環境情報を取得するステップと、
前記第1の環境情報と前記第3の環境情報を対比して、前記第1の環境情報と前記第3の環境情報が一致しない場合には、前記コンピュータを前記ネットワークに接続してよいと判定するステップと、
前記コンピュータを前記ネットワークに接続してよいと判定されると、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を実行させること
を特徴とするネットワーク接続制御プログラム。 A network connection control program for preventing a computer in which a malicious program is stored from being connected to a secure network.
Stopping the connection processing to the network by the network connection program stored in the computer;
Reading first environment information related to the connection environment to the secure network stored in the computer;
Reading second environment information related to the network connection environment when the computer was last operated, stored in the computer;
When the first environment information and the second environment information are compared, and the first environment information and the second environment do not match, the environment in which the computer operated last time is a connection other than the secure network Determining that the environment was
If it is determined that the environment in which the computer operated last time was a connection environment other than the secure network, it is checked whether an unauthorized program is stored in the computer or the computer read from the external storage device connected to the computer. Starting an inspection program to
If the inspection program does not detect an unauthorized program in the computer, the network connection program starts the process of connecting to the network, and the computer is executed.
Performing a connection to the network for collecting third environment information relating to a connection environment to the network, and obtaining the third environment information;
The first environment information and the third environment information are compared, and if the first environment information and the third environment information do not match, it is determined that the computer may be connected to the network. And steps to
When it is determined that the computer can be connected to the network, a step of starting connection processing to the network by the network connection program is executed.
前記コンピュータに格納されたネットワーク接続プログラムによる前記ネットワークへの接続処理を停止させるステップと、
前記コンピュータに記憶された前記セキュアネットワークへの接続環境に関する第1の環境情報を読み出すステップと、
前記コンピュータに記憶された前記コンピュータが前回動作した際のネットワークへの接続環境に関する第2の環境情報を読み出すステップと、
前記第1の環境情報と前記第2の環境情報を対比して、第1の環境情報と前記第2の環境が一致しない場合には、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定するステップと、
前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定されると、前記コンピュータから読み出した前記コンピュータに不正プログラムが格納されているかを検査する検査プログラムの前回更新時刻又はバージョン情報を取得し、最新バージョンとして指定された所定の条件に合致するかを判定するステップと、
前記検査プログラムが最新バージョンであると判定されると、前記検査プログラムを起動するステップと、
前記検査プログラムによって前記コンピュータにおいて不正プログラムが検出されない場合には、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、
を実行させることを特徴とするネットワーク接続制御プログラム。 A network connection control program for preventing a computer in which a malicious program is stored from being connected to a secure network.
Stopping the connection processing to the network by the network connection program stored in the computer;
Reading first environment information related to the connection environment to the secure network stored in the computer;
Reading second environment information related to the network connection environment when the computer was last operated, stored in the computer;
When the first environment information and the second environment information are compared, and the first environment information and the second environment do not match, the environment in which the computer operated last time is a connection other than the secure network Determining that the environment was
When it is determined that the environment in which the computer last operated was a connection environment other than the secure network, the last update time or version information of the inspection program that inspects whether an unauthorized program is stored in the computer read from the computer And determining whether or not a predetermined condition designated as the latest version is met,
Activating the inspection program when it is determined that the inspection program is the latest version;
If no unauthorized program is detected in the computer by the inspection program, starting a connection process to the network by the network connection program;
A network connection control program characterized in that
ネットワークへの接続処理が起動されたコンピュータが、前記コンピュータに格納されたネットワーク接続プログラムによる前記ネットワークへの接続処理を停止させるステップと、
前記コンピュータが、前記コンピュータに記憶された前記セキュアネットワークへの接続環境に関する第1の環境情報を読み出すステップと、
前記コンピュータが、前記コンピュータに記憶された前記コンピュータが前回動作した際のネットワークへの接続環境に関する第2の環境情報を読み出すステップと、
前記コンピュータが、前記第1の環境情報と前記第2の環境情報を対比して、第1の環境情報と前記第2の環境が一致しない場合には、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定するステップと、
前記コンピュータが、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定されると、前記コンピュータ又は前記コンピュータに接続された外部記憶装置から読み出した前記コンピュータに不正プログラムが格納されているかを検査する検査プログラムを起動するステップと、
前記コンピュータが、前記検査プログラムによって前記コンピュータにおいて不正プログラムが検出されない場合には、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を有していて、かつ、
前記コンピュータが、前記ネットワークへの接続環境に関する第3の環境情報の収集を行うための前記ネットワークへの接続を行って、前記第3の環境情報を取得するステップと、
前記コンピュータが、前記第1の環境情報と前記第3の環境情報を対比して、前記第1の環境情報と前記第3の環境情報が一致しない場合には、前記コンピュータを前記ネットワークに接続してよいと判定するステップと、
前記コンピュータが、前記コンピュータを前記ネットワークに接続してよいと判定されると、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、を有すること
を特徴とするネットワーク接続の制御方法。 A network connection control method for preventing a computer storing a malicious program from being connected to a secure network,
A step of stopping a connection process to the network by a network connection program stored in the computer, wherein the computer in which the connection process to the network is started;
The computer reading first environment information related to a connection environment to the secure network stored in the computer;
The computer reading second environment information relating to a connection environment to the network when the computer previously operated stored in the computer;
If the computer compares the first environment information and the second environment information and the first environment information and the second environment do not match, the environment in which the computer operated last time is the secure environment. Determining that the connection environment is other than a network;
When the computer determines that the environment in which the computer last operated was a connection environment other than the secure network, an unauthorized program is stored in the computer read from the computer or an external storage device connected to the computer. Starting an inspection program for inspecting whether or not
The computer has a step of starting connection processing to the network by the network connection program when an illegal program is not detected in the computer by the inspection program, and
The computer acquiring the third environment information by connecting to the network for collecting third environment information related to the connection environment to the network;
If the computer compares the first environment information and the third environment information, and the first environment information and the third environment information do not match, the computer is connected to the network. Determining that it is okay,
And a step of activating a connection process to the network by the network connection program when it is determined that the computer may connect the computer to the network.
ネットワークへの接続処理が起動されたコンピュータが、前記コンピュータに格納されたネットワーク接続プログラムによる前記ネットワークへの接続処理を停止させるステップと、
前記コンピュータが、前記コンピュータに記憶された前記セキュアネットワークへの接続環境に関する第1の環境情報を読み出すステップと、
前記コンピュータが、前記コンピュータに記憶された前記コンピュータが前回動作した際のネットワークへの接続環境に関する第2の環境情報を読み出すステップと、
前記コンピュータが、前記第1の環境情報と前記第2の環境情報を対比して、第1の環境情報と前記第2の環境が一致しない場合には、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定するステップと、
前記コンピュータが、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定されると、前記コンピュータから読み出した前記コンピュータに不正プログラムが格納されているかを検査する検査プログラムの前回更新時刻又はバージョン情報を取得し、最新バージョンとして指定された所定の条件に合致するかを判定するステップと、
前記コンピュータが、前記検査プログラムが最新バージョンであると判定されると、前記検査プログラムを起動するステップと、
前記コンピュータが、前記検査プログラムによって前記コンピュータにおいて不正プログラムが検出されない場合には、前記ネットワーク接続プログラムによる前記ネットワークへの接続処理を起動するステップと、
を有することを特徴とするネットワーク接続の制御方法。 A network connection control method for preventing a computer storing a malicious program from being connected to a secure network,
A step of stopping a connection process to the network by a network connection program stored in the computer, wherein the computer in which the connection process to the network is started;
The computer reading first environment information related to a connection environment to the secure network stored in the computer;
The computer reading second environment information relating to a connection environment to the network when the computer previously operated stored in the computer;
If the computer compares the first environment information and the second environment information and the first environment information and the second environment do not match, the environment in which the computer operated last time is the secure environment. Determining that the connection environment is other than a network;
When the computer determines that the environment in which the computer operated last time is a connection environment other than the secure network, the computer updates the inspection program that checks whether an unauthorized program is stored in the computer read from the computer Obtaining time or version information and determining whether or not a predetermined condition designated as the latest version is satisfied;
Activating the inspection program when the computer determines that the inspection program is the latest version;
When the computer detects no unauthorized program in the computer by the inspection program, starting the connection process to the network by the network connection program;
A network connection control method comprising:
前記コンピュータのネットワークへの接続処理を実行するネットワーク接続手段と、
前記コンピュータが起動されると、前記ネットワーク接続手段による前記ネットワークへの接続処理を停止させる接続処理停止手段と、
前記セキュアネットワークへの接続環境に関する第1の環境情報を記憶する第1の環境情報記憶手段と、
前記コンピュータが前回動作した際のネットワークへの接続環境に関する第2の環境情報を記憶する第2の環境情報記憶手段と、
前記第1の環境情報記憶手段から第1の環境情報を読み出し、前記第2の環境情報記憶手段から第2の環境情報を読み出して、前記第1の環境情報と前記第2の環境情報を対比する環境情報対比手段と、
前記環境情報対比手段において、前記第1の環境情報と前記第2の環境が一致しない場合には、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定する接続環境判定手段と、
前記接続環境判定手段において、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定されると、前記コンピュータ又は前記コンピュータに接続された外部記憶装置から読み出した、前記コンピュータに不正プログラムが格納されているかを検査する検査プログラムを起動する検査プログラム起動手段と、
前記ネットワークへの接続環境に関する第3の環境情報の収集を行うための前記ネットワークへの接続を行って、前記第3の環境情報を取得する環境情報取得手段と、
前記第1の環境情報と前記第3の環境情報を対比して、前記第1の環境情報と前記第3の環境情報が一致しない場合には、前記コンピュータを前記ネットワークに接続してよいと判定する第2の接続環境判定手段と、
を備えていて、
前記検査プログラム起動手段の起動した検査プログラムによって前記コンピュータにおいて不正プログラムが検出されない場合には、前記ネットワーク接続手段による前記ネットワークへの接続処理が起動され、かつ、
前記第2の接続環境判定手段によって、前記コンピュータを前記ネットワークに接続してよいと判定されると、前記ネットワーク接続手段による前記ネットワークへの接続処理が起動されること
を特徴とするネットワーク接続制御システム。 A network connection control system for preventing a computer storing a malicious program from being connected to a secure network,
Network connection means for executing connection processing of the computer to the network;
When the computer is started, connection processing stop means for stopping connection processing to the network by the network connection means,
First environment information storage means for storing first environment information relating to an environment for connection to the secure network;
Second environment information storage means for storing second environment information related to a network connection environment when the computer last operated;
First environmental information is read from the first environmental information storage means, second environmental information is read from the second environmental information storage means, and the first environmental information is compared with the second environmental information. Environmental information comparison means,
In the environment information comparison unit, if the first environment information and the second environment do not match, the connection environment determination unit determines that the environment in which the computer operated last time is a connection environment other than the secure network. When,
When the connection environment determination means determines that the environment in which the computer last operated was a connection environment other than the secure network, the computer or the external storage device connected to the computer is illegally read. Inspection program starting means for starting an inspection program for inspecting whether the program is stored;
An environment information acquisition means for acquiring the third environment information by connecting to the network for collecting third environment information related to the connection environment to the network;
The first environment information and the third environment information are compared, and if the first environment information and the third environment information do not match, it is determined that the computer may be connected to the network. Second connection environment determining means for
With
When an unauthorized program is not detected in the computer by the inspection program started by the inspection program starting means, the network connection means is started to connect to the network, and
When the second connection environment determining unit determines that the computer may be connected to the network, the network connection control system is started by the network connecting unit. .
前記コンピュータのネットワークへの接続処理を実行するネットワーク接続手段と、
前記コンピュータが起動されると、前記ネットワーク接続手段による前記ネットワークへの接続処理を停止させる接続処理停止手段と、
前記セキュアネットワークへの接続環境に関する第1の環境情報を記憶する第1の環境情報記憶手段と、
前記コンピュータが前回動作した際のネットワークへの接続環境に関する第2の環境情報を記憶する第2の環境情報記憶手段と、
前記第1の環境情報記憶手段から第1の環境情報を読み出し、前記第2の環境情報記憶手段から第2の環境情報を読み出して、前記第1の環境情報と前記第2の環境情報を対比する環境情報対比手段と、
前記環境情報対比手段において、前記第1の環境情報と前記第2の環境が一致しない場合には、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定する接続環境判定手段と、
前記接続環境判定手段において、前記コンピュータが前回動作した環境が前記セキュアネットワーク以外の接続環境であったと判定されると、前記コンピュータから読み出した前記コンピュータに不正プログラムが格納されているかを検査する検査プログラムの前回更新時刻又はバージョン情報を取得し、最新バージョンとして指定された所定の条件に合致するかを判定する検査プログラム判定手段と、
前記検査プログラム判定手段において、前記検査プログラムが最新バージョンであると判定されると、前記検査プログラムを起動する検査プログラム起動手段と、
を備えていて、
前記検査プログラム起動手段の起動した検査プログラムによって前記コンピュータにおいて不正プログラムが検出されない場合には、前記ネットワーク接続手段による前記ネットワークへの接続処理が起動されること
を特徴とするネットワーク接続制御システム。
A network connection control system for preventing a computer storing a malicious program from being connected to a secure network,
Network connection means for executing connection processing of the computer to the network;
When the computer is started, connection processing stop means for stopping connection processing to the network by the network connection means,
First environment information storage means for storing first environment information relating to an environment for connection to the secure network;
Second environment information storage means for storing second environment information related to a network connection environment when the computer last operated;
First environmental information is read from the first environmental information storage means, second environmental information is read from the second environmental information storage means, and the first environmental information is compared with the second environmental information. Environmental information comparison means,
In the environment information comparison unit, if the first environment information and the second environment do not match, the connection environment determination unit determines that the environment in which the computer operated last time is a connection environment other than the secure network. When,
In the connection environment determination means, when it is determined that the environment in which the computer operated last time is a connection environment other than the secure network, an inspection program for inspecting whether an unauthorized program is stored in the computer read from the computer The previous update time or version information, and an inspection program determination means for determining whether a predetermined condition designated as the latest version is met,
In the inspection program determination means, when it is determined that the inspection program is the latest version, inspection program starting means for starting the inspection program;
With
The network connection control system, wherein when the inspection program started by the inspection program starting means detects no unauthorized program in the computer, the network connection means starts processing for connecting to the network.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006222229A JP4792352B2 (en) | 2006-08-17 | 2006-08-17 | Network connection control program, network connection control method, and network connection control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006222229A JP4792352B2 (en) | 2006-08-17 | 2006-08-17 | Network connection control program, network connection control method, and network connection control system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006525968A Division JP3900501B2 (en) | 2005-03-03 | 2006-02-06 | Network connection control program, network connection control method, and network connection control system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007213550A JP2007213550A (en) | 2007-08-23 |
JP4792352B2 true JP4792352B2 (en) | 2011-10-12 |
Family
ID=38491888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006222229A Active JP4792352B2 (en) | 2006-08-17 | 2006-08-17 | Network connection control program, network connection control method, and network connection control system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4792352B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5249736B2 (en) * | 2008-12-09 | 2013-07-31 | 株式会社日立ハイテクノロジーズ | Substrate manufacturing / inspection apparatus and virus check method thereof |
JP5614140B2 (en) * | 2010-07-12 | 2014-10-29 | 日本電気株式会社 | Portable terminal security system, portable terminal, portable terminal security method, and program |
JP5598164B2 (en) * | 2010-08-26 | 2014-10-01 | トヨタ自動車株式会社 | Computer system |
US20150047044A1 (en) * | 2013-08-06 | 2015-02-12 | Medknex Software, Llc | System and methods for protecting and using digital data |
JP6939588B2 (en) * | 2018-01-18 | 2021-09-22 | 富士通株式会社 | Judgment method, authentication device and judgment program |
-
2006
- 2006-08-17 JP JP2006222229A patent/JP4792352B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2007213550A (en) | 2007-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3900501B2 (en) | Network connection control program, network connection control method, and network connection control system | |
US11687653B2 (en) | Methods and apparatus for identifying and removing malicious applications | |
US8621624B2 (en) | Apparatus and method for preventing anomaly of application program | |
US7665139B1 (en) | Method and apparatus to detect and prevent malicious changes to tokens | |
US10318730B2 (en) | Detection and prevention of malicious code execution using risk scoring | |
US20140053267A1 (en) | Method for identifying malicious executables | |
US20130239214A1 (en) | Method for detecting and removing malware | |
JP6238093B2 (en) | Malware risk scanner | |
WO2013117148A1 (en) | Method and system for detecting behaviour of remotely intruding into computer | |
JP2009020812A (en) | Operation detecting system | |
JP2009064414A (en) | Method and device for detecting malicious process | |
JP4792352B2 (en) | Network connection control program, network connection control method, and network connection control system | |
US20060015939A1 (en) | Method and system to protect a file system from viral infections | |
JP4250618B2 (en) | Farming fraud prevention method | |
JP2008071210A (en) | Inspection device, inspection program, inspection method, soundness check terminal and inspection system | |
JP2006201890A (en) | Device for taking countermeasures against program abnormality | |
WO2023145044A1 (en) | Device verification system, device verification method, and recording medium | |
JP5560110B2 (en) | Mobile terminal and program | |
JP2005128933A (en) | Information processor and device and method for detecting hacking | |
WO2020261438A1 (en) | Execution control system, execution control method, and program | |
JP2009053824A (en) | Information processor, message authentication method and program | |
CN116566971A (en) | Third party library downloading method and device based on client, medium and client | |
JP2005100124A (en) | Unauthorized access monitoring system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090108 |
|
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: 20110630 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110725 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140729 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4792352 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |