IP Library Granted Patent US 10,503,914
Granted Patent B2
US 10,503,914 · App. 15/459,314 · Granted Dec 10, 2019

Techniques for security auditing of cloud resources

Inventors: Jason Allen Sabin (Lehi, UT); Michael John Jorgensen (Mapleton, UT); Lloyd Leon Burch (Payson, UT); Jeremy Ray Brown (Bluffdale, UT); Nathaniel Brent Kranendonk (Springville, UT); Kal A. Larsen (Springville, UT); Michael Fairbanks (Lindon, UT); Matthew Holt (Provo, UT)
Assignee: Micro Focus Software Inc.
G06F21/602G06F9/45533G06F9/45558G06F21/53H04L63/1416G06F21/50G06F21/52G06F2009/45587H04L63/14
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 10,503,914
App. No.
15/459,314
Granted
Dec 10, 2019
Kind
B2
Abstract

Techniques for security auditing of cloud resources are provided. A virtual machine (VM) is captured and isolated when a session indicates that a session with the VM has terminated. Security checks are executed against the VM in the isolated environment. Results from the security checks are then reported.

Claims (48)

1. A method for security auditing of cloud resources, comprising:

capturing and encrypting events raised by a logical processing environment from a cloud during execution within the logical processing environment, wherein capturing further includes capturing keys typed within the logical processing environment as the events that are encrypted, and storing the encrypted events in an encrypted data store that is external to the logical processing environment;

upon detection of termination of the logical processing environment, migrating the logical processing environment as an image of the logical processing environment to an isolated environment that lacks network connectivity;

decrypting the encrypted events within the isolated environment;

validating each of the events within the isolated environment; and

reporting results of validating each of the events.

2. The method of claim 1 , wherein capturing further includes identifying the logical processing environment as an instance of a user's virtual desktop infrastructure that processes in the cloud.

3. The method of claim 1 , wherein migrating further includes taking control of access to the logical processing environment upon detection of the termination.

4. The method of claim 1 , wherein migrating further includes detecting the termination as a logoff of a user from the logical processing environment.

5. The method of claim 1 , wherein migrating further includes forcing the termination of the logical processing environment based on detection of a security warning raised from the logical processing environment during operation of the logical processing environment.

6. The method of claim 1 , wherein migrating further includes forcing the termination of the logical processing environment upon detection of the logical processing environment being in a standby mode of operation.

7. The method of claim 1 , wherein migrating further includes forcing the termination of the logical processing environment upon detection that a predetermined amount of time has lapsed with no activity being reported from the logical processing environment.

8. The method of claim 1 , wherein migrating further includes taking a snapshot image of the logical processing environment and transferring the image to the isolated environment.

9. The method of claim 8 , wherein transferring further includes loading and initiating the image within the isolated environment as the logical processing environment.

10. The method of claim 9 , wherein validating further includes processing each of the events within the isolated environment.

11. A method for security auditing of cloud resources, comprising:

recording events representing actions taking place within a logical processing environment processing within a cloud, wherein recording further includes recording the actions as keys typed within the logical processing environment;

encrypting the events as encrypted events;

storing the encrypted events in an encrypted data store that is external to the logical processing environment;

taking an image of the logical processing environment upon detection of a particular event and transferring the image to an isolated environment that lacks network connectivity;

forcing a termination of the logical processing environment when the particular event did not terminate the processing of the logical processing environment within the cloud;

loading and initiating the logical processing environment within the isolated environment;

decrypting the encrypted events from the encrypted data store as decrypted events;

processing each of the decrypted events within an initiated instance of the logical processing environment and within the isolated environment; and

reporting results from processing each of the decrypted events.

12. The method of claim 11 further comprising, processing the method as an audit of the logical processing environment.

13. The method of claim 11 further comprising, processing the method in response to a security concern raised with the logical processing environment.

14. The method of claim 11 further comprising, processing the method in response to an abnormal termination detected with the logical processing environment.

15. The method of claim 11 , wherein taking an image of the logical processing environment further includes identifying the particular event as a logoff of a user from access to the logical processing environment.

16. The method of claim 11 , wherein reporting further includes reporting the results with an indication as to whether the logical processing environment is associated with a security attack.

17. The method of claim 11 , wherein reporting further includes reporting the results with an indication as to whether the logical processing environment passed a resource compliance check.

18. A system for security auditing of cloud resources, comprising:

a first set of cooperating processors organized as a first logical processing environment representing a cloud;

a second set of cooperating processors organized as a second logical processing environment representing an isolated cloud that lacks network connectivity; and

the first set of cooperating processors configured to:

detect events for actions being processed within the first logical processing environment, when the actions include keys typed within the first logical processing environment;

encrypt the events as encrypted events;

store the encrypted events in an encrypted data store externally from the first logical processing environment;

detect a particular event for the events;

take an image of the first logical processing environment based on the particular event; and

terminate processing associated with the first logical processing environment;

the second set of cooperating processors configured to:

load the image for processing within the second logical processing environment;

initiate the image for processing within the second logical processing environment;

decrypt the encrypted events as decrypted events;

process the decrypted events; and

report an indication for results associated with processing the decrypted events.

19. The system of claim 18 , wherein the at least one logical processing environment is one of: a virtual processing environment and an instance of a particular user's virtual desktop infrastructure.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2026
From: MICRO FOCUS SOFTWARE INC.
To: MICRO FOCUS LLC
Reel/Frame 073758/0781 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
Continuity (2)
Continuation 13149097 · May 31, 2011
Related Publication 20170193237A1 · Jul 6, 2017
Cited By (2)
US 12,500,756 US 12,593,203