IP Library › Granted Patent US 11,818,098
Granted Patent B2
US 11,818,098 · App. 17/475,674 · Granted Nov 14, 2023

Security system, device, and method for protecting control systems

Inventors: Daniel D. Park (Charlottesville, VA); John Mark Baggett (Deer Park, TX); Edward C. Suhler (Earlysville, VA); Rick A. Jones (Charlottesville, VA); Gary W. Huband (Crozet, VA); Paul D. Robertson (Shenandoah, VA); Austin C. Suhler (Earlysville, VA); Casey Silver (Forest, VA)
Assignee: MISSION SECURE, INC.
H04L63/0245G06N20/00H04L41/06H04L63/308H04L67/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,818,098
App. No.
17/475,674
Granted
Nov 14, 2023
Kind
B2
Abstract

A protection system, method, and a security device can protect an operational technology (OT) system having connected hardware equipment, including at least an interface that can receive a control communication and an industrial control device (ICD) for controlling at least one industrial device. They feature tasks/steps that receive control communication from the communication interface, determine whether the received control communication contains an undesirable control command, and either pass or block the received control communication to the ICD depending on whether the received control communication contains an undesirable control command. The security device can be disposed between a source of communication in an OT network and the ICD for protection.

Claims (37)

1. A method of providing configuration assurance for an operational technology (OT) system having connected hardware equipment, including at least a communication interface connected to a control system for the OT system and configured to provide configuration information specifying one or more parameters of the control system for the OT system, the method comprising:

a first receiving step of receiving configuration information from the communication interface;

a second receiving step of receiving reference configuration information from a reference source;

a determining step of determining whether the received configuration information contains an undesirable configuration for at least one parameter of the one or more parameters based at least on a comparison of the received configuration information with the reference configuration information;

a storing step of storing the received configuration information as acceptable in a case where the determining step does not determine that the received configuration information contains an undesirable configuration for at least one parameter of the one or more parameters; and

a notifying step of notifying a user that the received configuration information is undesirable in a case where the determining step determines that the received configuration information contains an undesirable configuration for at least one parameter of the one or more parameters,

wherein the control system includes a processor configured to provide control commands for the connected hardware equipment, and

wherein the configuration information includes information associated with a normal operative state or behavior of the control system for the OT system.

2. The method according to claim 1 , further comprising an updating step of updating the reference source when the determining step determines that the received configuration information contains an undesirable configuration.

3. The method according to claim 1 , further comprising, in the case where the determining step determines that the received configuration information contains an undesirable configuration for at least one parameter of the one or more parameters:

a third receiving step of receiving, from the user, corrective action for the undesirable configuration; and

a correcting step of correcting the configuration information using the received corrective action.

4. A security device for an operational technology (OT) system having a control system for the OT system and connected hardware equipment, the security device comprising:

a first memory configured to store instructions; and

a first processor communicatively connected to the first memory and configured to execute the stored instructions to perform:

a first receiving task of receiving configuration information from a communication interface connected to the control system included in the OT system, the configuration information specifying one or more parameters of the control system for the OT system;

a second receiving task of receiving reference configuration information from a reference source;

a determining task of determining whether the received configuration information contains an undesirable configuration for at least one parameter of the one or more parameters based at least on a comparison of the received configuration information with the reference configuration information;

a storing task of storing the received configuration information as acceptable in a case where the determining task does not determine that the received configuration information contains an undesirable configuration for at least one parameter of the one or more parameters; and

a notifying task of notifying a user that the received configuration information is undesirable in a case where the determining task determines that the received configuration information contains an undesirable configuration for at least one parameter of the one or more parameters,

wherein the control system includes a second processor configured to provide control commands for the connected hardware equipment, and

wherein the configuration information includes information associated with a normal operative state or behavior of the control system for the OT system.

5. The method according to claim 4 , wherein the processor is further configured to perform an updating task of updating the reference source when the determining task determines that the received configuration information contains an undesirable configuration.

6. The method according to claim 4 , wherein, in the case where the determining step determines that the received configuration information contains an undesirable configuration for at least one parameter of the one or more parameters, the processor is further configured to perform:

a third receiving task of receiving, from the user, corrective action for the undesirable configuration; and

a correcting task of correcting the configuration information using the received corrective action.

7. A method of validating network traffic in an operational technology (OT) system having a controller and connected devices using a security device having a communication interface configured to communicate with the controller over an OT network, the method comprising:

an intercepting step of intercepting a communication between the controller and a connected device over the OT network, the communication including a control communication for controlling the connected device;

an identifying step of identifying a source of the intercepted control communication;

a first verifying step of verifying whether the intercepted control communication is emanating from a validated network source by comparing the identified source of the intercepted control communication with a whitelist of validated network sources;

a first passing step of passing the intercepted control communication to the connected device in a case where the first verifying step determines that the intercepted control communication emanates from a validated network source;

a second verifying step of verifying whether the intercepted control communication is emanating from a prohibited network source by comparing the identified source of the intercepted control communication with a blacklist of prohibited network sources;

a first blocking step of blocking the intercepted control communication to the connected device in a case where the second verifying step determines that the intercepted control communication emanates from a prohibited network source;

a third verifying step of verifying whether the intercepted control communication includes commands that are valid for the identified source of the intercepted control communication;

a second passing step of passing the intercepted control communication to the connected device in a case where the third verifying step determines that the intercepted control communication includes commands that are valid for the identified source of the intercepted control communication; and

a second blocking step of blocking the intercepted control communication to the connected device in a case where the third verifying step determines that the intercepted control communication includes commands that are not valid for the identified source of the intercepted control communication,

wherein the controller includes a processor to provide the control communication for the connected devices.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2025
From: MISSION SECURE, INC.
To: SERVICENOW, INC.
Reel/Frame 070621/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2021
From: PARK, DANIEL D.; BAGGETT, JOHN MARK; SUHLER, EDWARD C.; JONES, RICK A.; HUBAND, GARY W.; ROBERTSON, PAUL D.; SUHLER, AUSTIN C.; SILVER, CASEY
To: MISSION SECURE, INC.
Reel/Frame 057486/0921 →
Continuity (4)
Continuation 16702944 · Dec 4, 2019
Continuation In Part 15414441 · Jan 24, 2017
Provisional Application 62412143 · Oct 24, 2016
Related Publication 20220006781A1 · Jan 6, 2022