IP Library Granted Patent US 11,740,926
Granted Patent B2
US 11,740,926 · App. 18/055,220 · Granted Aug 29, 2023

Techniques for securing virtual machines by analyzing data for cyber threats

Inventor: Avi Shua (Tel Aviv, IL)
Assignee: Orca Security Ltd.
G06F9/45558G06F11/1464G06F16/128H04L63/1416H04L63/1433H04L63/1441G06F2009/45562G06F2009/45583G06F2009/45587G06F2009/45591G06F2009/45595G06F2201/84
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,740,926
App. No.
18/055,220
Filed
Nov 14, 2022
Granted
Aug 29, 2023
Kind
B2
Art Unit
2435
USPC
726/23
Abstract

A system and method for securing virtual cloud assets in a cloud computing environment against cyber threats. The method includes: determining a location of a snapshot of at least one virtual disk of a protected virtual cloud asset, wherein the virtual cloud asset is instantiated in the cloud computing environment; accessing the snapshot of the virtual disk based on the determined location; analyzing the snapshot of the protected virtual cloud asset to detect potential cyber threats risking the protected virtual cloud asset; and alerting detected potential cyber threats based on a determined priority.

Claims (87)

1. A method for securing virtual cloud assets against cyber threats in a cloud computing environment, the method comprising:

receiving a request to scan a protected virtual cloud asset in the cloud computing environment;

locating, using an API or service provided by the cloud computing environment, a snapshot of at least one virtual disk of the protected virtual cloud asset;

accessing, using an API or service provided by the cloud computing environment, the snapshot of the at least one virtual disk;

analyzing the snapshot of the at least one virtual disk to determine the existence of a plurality of potential cyber threats, each cyber threat based on data stored on the virtual disk,

wherein the data includes at least one of:

unencrypted sensitive data,

unencrypted system credentials,

weak passwords,

weak encryption schemes,

disabled Address Space Layout Randomization,

boot record manipulation,

suspicious definitions,

services to be run on startup,

personally identifiable information,

data in application logs indicating that the protected virtual cloud asset accessed personally identifiable information,

data in application logs indicating that the protected virtual cloud asset accessed a computer containing personally identifiable information, or

at least one change in at least one area of the virtual disk, as compared to an earlier point in time;

determining a risk associated with each of the determined plurality of potential cyber threats;

prioritizing the potential cyber threats associated with the protected virtual cloud asset based on the determined risk associated with each of the plurality of potential cyber threats; and

reporting at least some of the determined plurality of potential cyber threats as alerts prioritized according to their associated risks.

2. The method of claim 1 , further comprising detecting the data stored on the virtual disk by determining an unexpected change in the data stored on the virtual disk.

3. The method of claim 1 , further comprising detecting the data stored on the virtual disk by determining added or changed files on the virtual disk without a corresponding installation process.

4. The method of claim 1 , further comprising detecting the data stored on the virtual disk by:

computing a cryptographic hash of at least one area of the virtual disk; and

comparing the computed cryptographic hash of the at least one area of the virtual disk to an earlier computer cryptographic hash of the at least one area of the virtual disk.

5. The method of claim 1 , wherein locating the snapshot of at least one virtual disk further includes taking a snapshot or requesting the taking of the snapshot.

6. The method of claim 1 , wherein the determined potential cyber threats are filtered based on a determined risk level of each determined potential cyber threat.

7. The method of claim 6 , wherein filtering a determined potential cyber threat is based on external intelligence on the likelihood of the determined potential cyber threat being exploited.

8. The method of claim 1 , wherein analyzing the copy of the snapshot of at least one virtual disk further includes:

parsing the copy of the snapshot of the at least one virtual disk; and

scanning the parsed copy of the snapshot of the at least one virtual disk to detect the potential cyber threats.

9. The method of claim 8 , wherein scanning the parsed copy further includes at least one of:

checking configuration files of applications and an operating system installed in the respective protected virtual cloud asset;

verifying access times to files by the operating system installed in the in the respective protected virtual cloud asset; or

analyzing system logs to deduce applications and modules executed in the respective protected virtual cloud asset.

10. The method of claim 1 , further comprising mitigating at least one of the plurality of potential cyber threats posing a risk to the respective protected virtual cloud asset.

11. The method of claim 8 , wherein mitigating a potential cyber threat includes at least one of:

blocking traffic from untrusted networks to the respective protected virtual cloud asset,

halting operation of the respective protected virtual cloud asset, or

quarantining the respective protected virtual cloud asset.

12. The method of claim 1 , wherein locating the snapshot of at least one virtual disk of the respective protected virtual cloud asset further includes determining a virtual disk allocated to the respective protected virtual cloud asset.

13. The method of claim 1 , wherein locating the snapshot of at least one virtual disk further includes querying a cloud management console of the cloud computing environment for the location of the snapshot and the location of the virtual disk of the respective protected virtual cloud asset.

14. A non-transitory computer readable medium containing instructions that when executed by at least one processor cause the at least one processor to perform operations for securing virtual cloud assets against cyber threats in a cloud computing environment, the operations comprising:

receiving a request to scan a protected virtual cloud asset in the cloud computing environment;

locating, using an API or service provided by the cloud computing environment, a snapshot of at least one virtual disk of the protected virtual cloud asset;

accessing, using an API or service provided by the cloud computing environment, the snapshot of the at least one virtual disk;

analyzing the snapshot of the at least one virtual disk to determine the

existence of a plurality of potential cyber threats, each cyber threat based on data stored on the virtual disk,

wherein the data includes at least one of:

unencrypted sensitive data,

unencrypted system credentials,

weak passwords,

weak encryption schemes,

disabled Address Space Layout Randomization,

boot record manipulation,

suspicious definitions,

services to be run on startup,

personally identifiable information,

data in application logs indicating that the protected virtual cloud asset accessed personally identifiable information,

data in application logs indicating that the protected virtual cloud asset accessed a computer containing personally identifiable information, or

at least one change in at least one area of the virtual disk, as compared to an earlier point in time;

determining a risk associated with each of the determined plurality of potential cyber threats;

prioritizing the potential cyber threats associated with the protected virtual cloud asset based on the determined risk associated with each of the plurality of potential cyber threats; and

reporting at least some of the determined plurality of potential cyber threats as alerts prioritized according to their associated risks.

15. A system for securing virtual cloud assets against cyber threats in a cloud computing environment, the system comprising:

at least one processor configured to:

receive a request to scan a protected virtual cloud asset in the cloud computing environment;

locating, using an API or service provided by the cloud computing environment, a snapshot of at least one virtual disk of the protected virtual cloud asset,

access, using an API or service provided by the cloud

computing environment, the snapshot of the at least one virtual disk,

analyze the snapshot of the at least one virtual disk to determine the existence of a plurality of potential cyber threats, each cyber threat based on data stored on the virtual disk, wherein the data includes at least one of:

unencrypted sensitive data,

unencrypted system credentials,

weak passwords,

weak encryption schemes,

disabled Address Space Layout Randomization,

boot record manipulation,

suspicious definitions,

services to be run on startup,

personally identifiable information,

data in application logs indicating that the protected virtual cloud asset accessed personally identifiable information,

data in application logs indicating that the protected virtual cloud asset accessed a computer containing personally identifiable information, or

at least one change in at least one area of the virtual disk, as compared to an earlier point in time;

determine a risk associated with each of the determined plurality of potential cyber threats;

prioritize the potential cyber threats associated with the protected virtual cloud asset based on the determined risk associated with each of the plurality of potential cyber threats; and

report at least some of the determined plurality of potential cyber threats as alerts prioritized according to their associated risks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2023
From: SHUA, AVI
To: ORCA SECURITY LTD.
Reel/Frame 063523/0034 →
Continuity (4)
Continuation 17330998 · May 26, 2021
Continuation 16585967 · Sep 27, 2019
Provisional Application 62797718 · Jan 28, 2019
Related Publication 20230092220A1 · Mar 23, 2023
Cited By (2)
US 12,354,109 US 12,625,959