IP Library Granted Patent US 11,522,883
Granted Patent B2
US 11,522,883 · App. 17/126,122 · Granted Dec 6, 2022

Creating and handling workspace indicators of compromise (IOC) based upon configuration drift

Inventors: Girish S. Dhoble (Austin, TX); Nicholas D. Grobelny (Austin, TX); Ricardo L. Martinez (Leander, TX); Joseph Kozlowski (Hutto, TX)
Assignee: Dell Products, L.P.
H04L63/1416H04L41/0813H04L63/1433H04L63/1441
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,522,883
App. No.
17/126,122
Granted
Dec 6, 2022
Kind
B2
Abstract

Systems and methods for creating and handling workspace indicators of compromise (IOC) based upon configuration drift are described. In some embodiments, a memory storage device may have program instructions stored thereon that, upon execution by one or more processors of an Information Handling System (IHS) of a workspace orchestration service, cause the IHS to: receive configuration information from a client IHS at a workspace orchestration service, where the configuration information represents a change in a configuration of a workspace executed by the client IHS, and where the workspace is instantiated based upon a workspace definition provided by the workspace orchestration service; determine, by the workspace orchestration service, that the configuration information matches an IOC; and transmit, from the workspace orchestration service to the client IHS, an instruction to perform an action responsive to the IOC.

Claims (30)

1. A memory storage device having program instructions stored thereon that, upon execution by one or more processors of an Information Handling System (IHS) of a workspace orchestration service, cause the IHS to:

receive current configuration information from a client IHS at a workspace orchestration service, wherein the current configuration information represents a change in a configuration of a workspace executed by the client IHS, wherein the workspace is instantiated based upon a workspace definition provided by the workspace orchestration service, wherein the workspace definition includes an initial workspace definition file with an initial value for an initial configuration, and wherein the current configuration information includes current values for the same configuration stored in the initial workspace definition file;

store the current configuration information in the workspace orchestration service, wherein the current configuration information is stored along with configuration information for each previous change to the configuration after the workspace was instantiated;

determine, by the workspace orchestration service, that the current configuration information matches an indicator of compromise (IOC); and

transmit, from the workspace orchestration service to the client IHS, an instruction to perform an action responsive to the IOC.

2. The memory storage device of claim 1 , wherein the current configuration information comprises a value of at least one of: Virtual Private Network (VPN), firewall, data encryption, network security, network speed, data location, installed application version, anti-malware, device performance, device configuration, attached peripheral, user authentication, primary application installation status, or Basic Input/Output System (BIOS) configuration.

3. The memory storage device of claim 1 , wherein the IOC is one of a plurality of IOCs, and wherein each IOC comprises a chain of configuration changes.

4. The memory storage device of claim 3 , wherein the current configuration information represents fewer changes than a total number of configuration changes in the IOC.

5. The memory storage device of claim 3 , wherein the chain of configuration changes is usable by the workspace orchestration service to predict that the workspace is moving toward or has suffered a security compromise.

6. The memory storage device of claim 1 , wherein prior to receiving the current configuration information, the workspace orchestration service is configured to generate the IOC based upon an evaluation of prior configuration changes, wherein the configuration information for each previous change to the configuration after the workspace was instantiated is stored by the workspace orchestration service.

7. The memory storage device of claim 1 , wherein the instruction to perform the action responsive to the IOC comprises an instruction to terminate the workspace.

8. The memory storage device of claim 1 , wherein the instruction to perform the action responsive to the IOC comprises an instruction to instantiate a new workspace based upon a new workspace definition.

9. An Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:

transmit configuration information to a workspace orchestration service, wherein the configuration information represents a change in a configuration of a workspace executed by the IHS, and wherein the workspace is instantiated based upon a workspace definition provided by the workspace orchestration service, wherein the workspace definition satisfies a security target and a productivity target based on a productivity context and a security context; and

receive, from the workspace orchestration service, an instruction to perform an action responsive to an indicator of compromise (IOC) identified by the workplace orchestration service based upon the configuration information.

10. The IHS of claim 9 , wherein the configuration information comprises a value of at least one of: Virtual Private Network (VPN), firewall, data encryption, network security, network speed, data location, installed application version, anti-malware, device performance, device configuration, attached peripheral, user authentication, primary application installation status, or Basic Input/Output System (BIOS) configuration.

11. The IHS of claim 9 , wherein the IOC is one of a plurality of IOCs, and wherein each IOC comprises a chain of configuration changes.

12. The IHS of claim 11 , wherein the configuration information represents fewer changes than a total number of configuration changes in the IOC.

13. The IHS of claim 11 , wherein the chain of configuration changes is usable by the workspace orchestration service to predict that the workspace is moving toward or has suffered a security compromise.

14. The IHS of claim 9 , wherein the instruction to perform the action responsive to the IOC comprises an instruction to terminate the workspace.

15. The IHS of claim 9 , wherein the instruction to perform the action responsive to the IOC comprises an instruction to instantiate a new workspace based upon a new workspace definition.

16. A method, comprising:

receiving configuration information from an Information Handling System (IHS) at a workspace orchestration service, wherein the configuration information represents a change in a configuration of a workspace executed by the IHS, and wherein the workspace is instantiated based upon a workspace definition provided by the workspace orchestration service;

determining, by the workspace orchestration service, that the configuration information matches a given one of a plurality of indicators of compromise (IOC), wherein the given IOC comprises a chain of configuration changes, wherein the workspace orchestration service matches the chain of configuration changes in the IOC to a chain of configuration changes to the workspace to predict that the workspace is moving toward or has suffered a security compromise, and wherein the chain of configuration changes to the workspace includes each previous change to the configuration of the workspace after the workspace was instantiated; and

transmitting, from the workspace orchestration service to the IHS in response to the determination, at least one instruction to: (a) terminate the workspace; or (b) instantiate a new workspace based upon a new workspace definition.

17. The method of claim 16 , wherein the configuration information comprises a value of at least one of: Virtual Private Network (VPN), firewall, data encryption, network security, network speed, data location, installed application version, anti-malware, device performance, device configuration, attached peripheral, user authentication, primary application installation status, or Basic Input/Output System (BIOS) configuration.

18. The method of claim 16 , wherein the configuration information represents fewer changes than a total number of configuration changes in the given IOC.

19. The method of claim 16 , wherein prior to receiving the configuration information, the workspace orchestration service is configured to generate the given IOC based upon an evaluation of prior configuration changes.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0663 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0771 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0051 →
SECURITY INTEREST Recorded Mar 3, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 055479/0342 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: DHOBLE, GIRISH S.; GROBELNY, NICHOLAS D.; MARTINEZ, RICARDO L.; KOZLOWSKI, JOSEPH
To: DELL PRODUCTS, L.P.
Reel/Frame 054688/0860 →
Continuity (1)
Related Publication 20220201009A1 · Jun 23, 2022
Cited By (1)
US 12,549,344