IP Library Granted Patent US 11,310,238
Granted Patent B1
US 11,310,238 · App. 16/557,512 · Granted Apr 19, 2022

System and method for retrieval and analysis of operational data from customer, cloud-hosted virtual resources

Inventors: Sai Vashisht (Morgan Hill, CA); Sumer Deshpande (Milpitas, CA); Sushant Paithane (Pune, IN); Rahul Khul (Pune, IN)
Assignee: FireEye Security Holdings, Inc.
H04L63/102G06F9/5077G06F9/54H04L63/0853
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,310,238
App. No.
16/557,512
Granted
Apr 19, 2022
Kind
B1
Abstract

A system for protecting public cloud-hosted virtual resources features cloud visibility logic. According to one embodiment, the cloud visibility logic includes credential evaluation logic, data collection logic, correlation logic and reporting logic. The credential evaluation logic is configured to gain authorized access to a cloud account within a first public cloud network. The data collection logic is configured to retrieve account data from the cloud account, while the correlation logic is configured to conduct analytics on the account data to determine whether the cloud account is subject to a cybersecurity threat or misconfiguration. The reporting logic is configured to generate an alert when the cloud account is determined by the correlation logic to be subject to the cybersecurity threat or misconfiguration.

Claims (41)

1. A system for protecting public cloud-hosted virtual resources, comprising:

a processor; and

a memory communicatively coupled to the processor and configured to store cloud visibility logic, the cloud visibility logic including

credential evaluation logic that, when executed by the processor, is configured to gain authorized access to a cloud account within a first public cloud network,

data collection logic that, when executed by the processor, is configured to retrieve account data from the cloud account,

correlation logic that, when executed by the processor, is configured to conduct analytics on the account data to determine whether the cloud account is subject to a cybersecurity threat or misconfiguration,

aggregation logic configured to receive and aggregate analytic results generated by the correlation logic and analytic results generated by a second cloud visibility logic configured to perform analytics on account data associated with a second cloud account maintained within a second public cloud network different than the public cloud network, and

reporting logic that, when executed by the processor, is configured to generate an alert when the cloud account or the second cloud account is determined to be subject to the cybersecurity threat or misconfiguration.

2. The system of claim 1 , wherein the credential evaluation logic is configured to gain authorized access to the cloud account by submission of a valid access token to logic that controls access to at least the cloud account.

3. The system of claim 1 , wherein the credential evaluation logic to obtain the valid access token by generating for display a web user interface portal to receive as input information that, upon authenticated, prompts return of a valid access token.

4. The system of claim 1 , wherein the processor corresponds to a virtual compute engine instance associated with a hardware processor and the memory corresponds to one or more virtual data stores associated with a non-transitory storage medium.

5. The system of claim 1 , wherein the account data includes operational log data pertaining to one or more events performed by the public cloud-hosted virtual resources that cause a change of state in an infrastructure of the targeted cloud account.

6. The system of claim 5 , wherein the operational log data include meta-information associated with one or more Application Programming Interface (API) calls stored within an API log.

7. The system of claim 1 , wherein the cloud visibility logic further comprises a visualization logic that, when executed by the processor, is configured to receive a portion of the account data including data associated with an infrastructure of the cloud account and generate a visualization of the public cloud-hosted virtual resources forming the infrastructure of the cloud account.

8. The system of claim 7 , wherein the visualization logic to highlight or visually enhance one or more display elements of the virtualization of the infrastructure of the cloud account that correspond to potentially compromised or misconfigured public cloud-hosted virtual resources.

9. The system of claim 1 , wherein the cloud visibility logic further comprises remediation logic to initiate one or more actions to remediate the cybersecurity threat to or misconfiguration of the cloud account, the one or more actions include reverting a policy of operation for one or more of the public cloud-hosted virtual resources utilized by the cloud account to a default or predetermined configuration, the policy of operation being established through one or more settings or rules.

10. A system for protecting public cloud-hosted virtual resources, comprising:

a processor, and

a memory communicatively coupled to the processor and configured to store cloud visibility logic, the cloud visibility logic comprises

credential evaluation logic that, when executed by the processor, is configured to gain authorized access to a cloud account within a first public cloud network,

data collection logic that, when executed by the processor, is configured to retrieve account data from the cloud account,

correlation logic that, when executed by the processor, is configured to conduct analytics on the account data to determine whether the cloud account is subject to a cybersecurity threat or misconfiguration,

aggregation logic configured to receive and aggregate account data, including operational log data, associated with a second cloud account maintained within a second public cloud network different than the public cloud network, the correlation logic to perform analytics on the account data from the cloud account and the account data from the second cloud account maintained within the second public cloud network, and

reporting logic that, when executed by the processor, is configured to generate an alert when the cloud account or the second cloud account is determined to be subject to the cybersecurity threat or misconfiguration.

11. The system of claim 10 , wherein the cloud visibility logic further comprises update logic configured to update the rules that control operability of any one or more of the following: the credential evaluation logic, the data collection logic, the correlation logic, the reporting logic, and the aggregation logic.

12. A computerized method for protecting public cloud-hosted virtual resources, comprising:

gaining authorized access to a cloud account within a first public cloud network;

retrieving account data from the cloud account;

conducting analytics on the account data to determine whether the cloud account is subject to a cybersecurity threat or misconfiguration;

aggregating analytic results associated with the account data from the cloud account by the correlation logic and analytic results based on analytics conducted on account data associated with a second cloud account maintained within a second public cloud network different than the first public cloud network; and

generating an alert when the cloud account is determined to be subject to the cybersecurity threat or misconfiguration.

13. The computerized method of claim 12 , wherein authorized access to the cloud account is gained by submitting a valid access token to logic that controls access to at least the cloud account.

14. The computerized method of claim 13 , wherein prior to submitting the valid access token, obtaining the valid access token by generating for display a web user interface portal to receive as input information that, upon authenticated, prompts return of a valid access token.

15. The computerized method of claim 12 , wherein the account data includes operational log data pertaining to one or more events performed by the public cloud-hosted virtual resources that cause a change of state in an infrastructure of the cloud account.

16. The computerized method of claim 15 , wherein the operational log data include meta-information associated with one or more Application Programming Interface (API) calls stored within an API log.

17. The computerized method of claim 12 further comprising:

receiving a portion of the account data including data associated with an infrastructure of the cloud account and generating a visualization of the public cloud-hosted virtual resources forming the infrastructure of the cloud account.

18. The computerized method of claim 17 further comprising:

highlighting or visually enhancing one or more display elements of the virtualization of the infrastructure of the cloud account that corresponds to potentially compromised or misconfigured public cloud-hosted virtual resources.

19. The computerized method of claim 12 further comprising:

initiating one or more actions to remediate the cybersecurity threat to or misconfiguration of the cloud account, the one or more actions include reverting a policy of operation for one or more of the public cloud-hosted virtual resources utilized by the cloud account to a default or predetermined configuration, the policy of operation being established through one or more settings or rules.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
MERGER Recorded Aug 13, 2024
From: FIREEYE SECURITY HOLDINGS US LLC
To: MUSARUBRA US LLC
Reel/Frame 068581/0279 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
CHANGE OF NAME Recorded Mar 16, 2023
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 063114/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063114/0701 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0791 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2019
From: VASHISHT, SAI; DESHPANDE, SUMER; PAITHANE, SUSHANT; KHUL, RAHUL
To: FIREEYE, INC.
Reel/Frame 050400/0231 →
Cited By (1)
US 12,238,102