IP Library Granted Patent US 10,979,457
Granted Patent B2
US 10,979,457 · App. 16/194,727 · Granted Apr 13, 2021

Cloud security assessment system using near-natural language compliance rules

Inventor: Roy Feintuch (San Francisco, CA)
Assignee: CHECK POINT PUBLIC CLOUD SECURITY LTD
H04L63/20H04L63/10
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,979,457
App. No.
16/194,727
Granted
Apr 13, 2021
Kind
B2
Abstract

A cloud security assessment (CSA) system configured to identify and remedy a workflow executing in a cloud web service environment is provided. The CSA system includes a network interface configured to connect the CSA system to the cloud web service environment, wherein the cloud web service environment is defined by a cloud account; and a processor in operative communication with the cloud web service environment configured to receive a cloud account compliance rule for the cloud account in a structured near natural language, the compliance rule being applied by the CSA system on at least an instance of the cloud web service environment, wherein is processor is further configured to perform a remediation action based on a policy of the cloud account upon determination of a violation of the compliance rule.

Claims (30)

1. A cloud security assessment (CSA) system comprising: a hardware processor:

(a) an inventory subsystem, executing on the hardware processor, configured to manage and store information regarding client accounts to each of at least one or more cloud service providers (CSP) communicatively connected to the CSA system over a network, the client accounts corresponding to at least one client communicatively connected to the CSA system over the network, wherein a client account defines a cloud environment on at least one of the cloud service providers;

(b) an assessment subsystem, executing on the hardware processor, configured to assess, based on parsing a plurality of near natural language policy rules, configuration and operation of the cloud environment of at least one of the client accounts and provide assessment results identifying conduct of the at least one client account; and

(c) a remediation subsystem, executing on the hardware processor, configured to identify if one or more remediation actions are necessary, based on the assessment results from the assessments provided by the assessment subsystem.

2. The CSA system of claim 1 , wherein the remediation subsystem:

determines that one or more remediation actions are necessary, and

provides remediation to fix problems identified by the assessment subsystem.

3. The system of claim 1 , wherein the one or more remediation actions is selected from the group consisting of:

(a) stopping execution of an instance of the cloud environment, and

(b) removing an instance of the cloud environment.

4. The CSA system of claim 1 , wherein the one or more remediation actions quarantines an instance of the cloud environment.

5. The system of claim 1 , wherein the one or more remediation actions disables access to a cloud service of the cloud environment.

6. The system of claim 1 , wherein the plurality of near natural language policy rules are in a structured language that is based on a predetermined syntax.

7. The system of claim 6 wherein the predetermined syntax is of the format “<Target> should <Condition>”, where “<Target>” is an entity type and “<Condition>” is a rule that checks the “<Target>”.

8. The system of claim 1 further including a verifier, executing on the hardware processor, configured to directly execute the assessment subsystem's parsed plurality of near natural language policy rules to verify versus expected results whether conduct of a client account is proper.

9. A computer usable non-transitory storage medium having a computer program embodied thereon for causing a suitably programmed cloud security assessment (CSA) system to identify if one or more remediation actions are necessary by performing the following steps when such program is executed by a hardware processor, the steps comprising:

(a) managing and storing on an inventory subsystem information regarding client accounts to each of at least one or more cloud service providers (CSP) communicatively connected to the CSA system over a network, the client accounts corresponding to at least one client communicatively connected to the CSA system over the network, wherein a client account defines a cloud environment on at least one of the cloud service providers;

(b) assessing, by an assessment subsystem, based on parsing a plurality of near natural language policy rules, configuration and operation of the cloud environment of at least one of the client accounts and providing assessment results identifying conduct of the at least one client account; and

(c) providing, by a remediation subsystem, using the assessment results from the assessment subsystem, identification if one or more remediation actions are necessary.

10. The computer usable non-transitory storage medium of claim 9 , wherein the computer program is executed to further cause the remediation subsystem to:

determine that one or more remediation actions are necessary, and

provide remediation to fix problems identified by the assessment subsystem.

11. The computer usable non-transitory storage medium of claim 9 , wherein the computer program is executed to further cause one or more remediation actions selected from the group consisting of:

(a) stopping execution of an instance of the cloud environment, and

(b) removing an instance of the cloud environment.

12. The computer usable non-transitory storage medium of claim 9 , wherein the computer program is executed to further cause one or more remediation actions that quarantines an instance of the cloud environment.

13. The computer usable non-transitory storage medium of claim 9 , wherein the computer program is executed to further cause one or more remediation actions that disables access to a cloud service of the cloud environment.

14. The computer usable non-transitory storage medium of claim 9 , wherein the near natural language policy rules are in a structured language that is based on a predetermined syntax.

15. The computer usable non-transitory storage medium of claim 14 , wherein the predetermined syntax is of the format “<Target> should <Condition>”, where “<Target>” is an entity type and “<Condition>” is a rule that checks the “<Target>”.

16. The computer usable non-transitory storage medium of claim 9 , wherein the computer program directly executes the assessment subsystem's parsed plurality of near natural language policy rules to verify versus expected results whether conduct of a client account is proper.

Assignments (4)
CHANGE OF NAME Recorded Oct 16, 2024
From: DOME 9 SECURITY LTD.
To: CHECK POINT PUBLIC CLOUD SECURITY LTD.
Reel/Frame 069176/0563 →
MERGER Recorded Sep 11, 2024
From: CHECK POINT PUBLIC CLOUD SECURITY LTD
To: CHECK POINT SOFTWARE TECHNOLOGIES LTD.
Reel/Frame 068549/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2020
From: FEINTUCH, ROY
To: CHECK POINT PUBLIC CLOUD SECURITY LTD
Reel/Frame 052995/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: FEINTUCH, ROY
To: DOME 9 SECURITY LTD.
Reel/Frame 047538/0615 →
Continuity (2)
Provisional Application 62607932 · Dec 20, 2017
Related Publication 20190190953A1 · Jun 20, 2019