IP Library Granted Patent US 11,637,855
Granted Patent B2
US 11,637,855 · App. 17/657,972 · Granted Apr 25, 2023

Systems and methods for managing cyber vulnerabilities

Inventor: Avi Shua (Tel Aviv-Jaffa, IL)
Assignee: ORCA SECURITY LTD.
H04L63/1433G06F9/45558G06F9/5072G06F21/54G06F21/554G06F21/568G06F21/577G06F21/78H04L9/0825H04L9/0894H04L9/14H04L63/10H04L63/145H04L63/1441H04L67/101H04L67/1008G06F2009/4557G06F2009/45595G06F2221/034
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,637,855
App. No.
17/657,972
Granted
Apr 25, 2023
Kind
B2
Abstract

Systems, methods, and computer-readable media are provided for securing cloud infrastructure, including a method comprising: establishing a trusted relationship between a source account in a cloud environment and a scanner account, using the established trust relationship, utilizing at least one cloud provider API to identify workloads in the source account, using the at least one cloud provider API to query a geographical location of at least one of the identified workloads, receiving an identification of the geographic location, using the cloud provider APIs to access block storage volumes of the at least one workload, determining a file-system of the at least one workload, mounting the block storage volumes on a scanner based on the determined file-system, activating a scanner at the geographic location, reconstructing from the block storage volumes a state of the workload, and assessing the reconstructed state of the workload to extract insights.

Claims (44)

1. A cyber security system for a cloud environment, the system comprising:

at least one processor configured to:

using a cloud provider API, access a block storage volume of a workload maintained in a cloud storage environment;

identify an installed software application in the accessed block storage volume;

analyze the identified installed software application to determine an associated software version;

access a data structure of known software vulnerabilities for a plurality of versions of software applications;

perform a lookup of the identified installed software version in the data structure to identify known vulnerabilities; and

use network accessibility information and at least one port to identify one or more of the known and identified vulnerabilities susceptible to attack from outside the workload, wherein the network accessibility information includes at least one of: data from an external data source, cloud provider information, or at least one network capture log.

2. The system of claim 1 , wherein the at least one processor is further configured to implement a remedial action in response to the identified one or more vulnerabilities.

3. The system of claim 2 , wherein the remedial action includes transmitting an alert to a device associated with an administrator.

4. The system of claim 1 , wherein the at least one processor is further configured to:

query the cloud provider API to determine network accessibility information related to the workload further comprises examining data sources associated with the workload; and

determine the network accessibility information based on the examined data sources.

5. The system of claim 1 , wherein to identify the installed software application, the at least one processor is configured to:

extract data from at least one of operating system packages, libraries, or program language libraries; and

identify the installed software application based on the extracted data.

6. The system of claim 1 , wherein the at least one processor is further configured to identify a version of the installed software application.

7. The system of claim 1 , wherein the identified installed software application includes one or more scripts.

8. The system of claim 1 , wherein the data structure includes aggregated vulnerability data.

9. The system of claim 8 , wherein the aggregated vulnerability data includes data from one or more third-party vendors.

10. The system of claim 8 , wherein the aggregated vulnerability data includes data collected by a scanner.

11. The system of claim 8 , wherein the aggregated vulnerability data includes at least one of an advisory, an exploit, a security announcement, or a known bug.

12. A method, comprising:

using a cloud provider API, accessing a block storage volume of a workload maintained in a cloud storage environment;

identifying an installed software application in the accessed block storage volume;

analyzing the identified installed software application to determine an associated software version;

accessing a data structure of known software vulnerabilities for a plurality of versions of software applications;

performing a lookup of the identified installed software version in the data structure to identify known vulnerabilities; and

use network accessibility information and at least one port to identify one or more of the known and identified vulnerabilities susceptible to attack from outside the workload, wherein the network accessibility information includes at least one of: data from an external data source, cloud provider information, or at least one network capture log.

13. The method of claim 12 , further comprising implementing a remedial action in response to the identified one or more vulnerabilities.

14. The method of claim 13 , wherein the remedial action includes transmitting an alert to a device associated with an administrator.

15. The method of claim 12 , wherein the method further comprises querying the cloud provider API to determine the network accessibility information related to the workload, by:

examining data sources associated with the workload; and

determining the network accessibility information based on the examined data sources.

16. The method of claim 12 , wherein identify the installed software application comprises:

extracting data from at least one of OS packages, libraries, or program language libraries; and

identifying the installed software application based on the extracted data.

17. The method of claim 16 , wherein the at least one processor is further configured to identify a version of the installed software application.

18. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, are configured to cause the at least one processor to perform operations comprising:

using a cloud provider API, accessing a block storage volume of a workload maintained in a cloud storage environment;

identifying an installed software application in the accessed block storage volume;

analyzing the identified installed software application to determine an associated software version;

accessing a data structure of known software vulnerabilities for a plurality of versions of software applications; and

use network accessibility information and at least one port to identify one or more of the known and identified vulnerabilities susceptible to attack from outside the workload, wherein the network accessibility information includes at least one of: data from an external data source, cloud provider information, or at least one network capture log.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2022
From: SHUA, AVI
To: ORCA SECURITY LTD
Reel/Frame 059502/0784 →
Continuity (3)
Continuation PCTIB2022052670 · Mar 23, 2022
Provisional Application 63180048 · Apr 26, 2021
Related Publication 20220345480A1 · Oct 27, 2022
Cited By (2)
US 12,432,248 US 12,632,562