Entropy based security detection system

US10860712B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10860712-B2
Application numberUS-201816032349-A
CountryUS
Kind codeB2
Filing dateJul 11, 2018
Priority dateJul 11, 2018
Publication dateDec 8, 2020
Grant dateDec 8, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A virtual computing instance (VCI) is protected against security threats by a security manager, monitoring a behavior of a VCI over an observation period. The method further includes, storing by the security manager a digital profile in a first database, wherein the digital profile comprises information indicative of the behavior. The method further includes, accessing by a detection system, the digital profile from the first database, and accessing by the detection system, an intended state associated with VCI, wherein the intended state comprises information indicative of a behavior from a second VCI. The method further includes, comparing at least part of the digital profile to the at least part of the intended state. The method further includes, determining by the detection system, that the VCI contains a security threat when information indicative of a behavior in the digital profile is an outlier.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of detecting a security threat in a computing system comprising: monitoring by a security manager of the computing system, at least one behavior of at least one virtual computing instance (VCI) over an observation period; storing by the security manager a digital profile in a first database, wherein the digital profile comprises information indicative of the at least one behavior; accessing by a detection system, the digital profile from the first database; accessing by the detection system, an intended state associated with the VCI from a second database, wherein the intended state comprises information indicative of one or more behaviors of a second VCI; comparing at least a part of the digital profile to at least a part of the intended state; and determining by the detection system, that the VCI contains a security threat when a behavior indicated in the digital profile is an outlier as compared to the intended state, wherein the behavior indicated in the digital profile is determined to be an outlier when the behavior, if removed from a data set comprising behavior indicated in the intended state and behavior indicated in the digital profile, would reduce an entropy of the data set by a threshold. 2. The method of claim 1 , wherein another behavior indicated in the digital profile is an outlier when the other behavior is not indicated in the intended state. 3. The method of claim 1 , wherein another behavior indicated in the digital profile is an outlier based in part on an outlier factor, and wherein the outlier factor is based in part on an outlier factor computation of the data set. 4. The method of claim 3 , wherein the outlier factor computation comprises: determining a first outlier factor for a first behavior indicated in the digital profile using an outlier factor computation; and determining a second outlier factor for a second behavior indicated in the digital profile using an outlier factor update computation. 5. The method of claim 1 , wherein determining by the detection system that the VCI contains a security threat when a behavior indicated in the digital profile is an outlier further comprises one or more of: generating by the security manager a security alert or causing a remediation broker to take a remedial action. 6. The method of claim 1 , wherein the information indicative of the one or more behaviors of the second VCI is based in part on an operating system process. 7. The method of claim 1 , wherein comparing at least a part of the digital profile to at least a part of the intended state is based at least in part on comparing features that are present in the intended state and ignoring features that are only present in the digital profile. 8. The method of 1 , wherein an intended state is generated by: executing at least one candidate process on the second VCI; monitoring the one or more behaviors of the second VCI executing the at least one candidate process for an observation period; extracting at least one feature from the one or more behaviors; and storing information indicative of the one or more behaviors comprising the at least one feature as the intended state in the second database. 9. A non-transitory computer readable medium comprising instructions to be executed in a processor of a computer system, the instructions when executed in the processor cause the computer system to carry out a method of detecting a security threat in a computing system comprising: monitoring by a security manager of the computing system, at least one behavior of at least one virtual computing instance (VCI) over an observation period; storing by the security manager a digital profile in a first database, wherein the digital profile comprises information indicative of the at least one behavior; accessing by a detection system, the digital profile from the first database; accessing by the detection system, an intended state associated with the VCI from a second database, wherein the intended state comprises information indicative of one or more behaviors of a second VCI; comparing at least a part of the digital profile to at least a part of the intended state; and determining by the detection system, that the VCI contains a security threat when a behavior indicated in the digital profile is an outlier as compared to the intended state, wherein the behavior indicated in the digital profile is determined to be an outlier when the behavior, if removed from a data set comprising behavior indicated in the intended state and behavior indicated in the digital profile, would reduce an entropy of the data set by a threshold. 10. The non-transitory computer readable medium of claim 9 , wherein another behavior indicated in the digital profile is an outlier when the other behavior is not indicated in the intended state. 11. The non-transitory computer readable medium of claim 9 , wherein another behavior indicated in the digital profile is an outlier based in part on an outlier factor, and wherein the outlier factor is based in part on an outlier factor computation of the data set. 12. The non-transitory computer readable medium of claim 11 , wherein the outlier factor computation comprises: determining a first outlier factor for a first behavior indicated in digital profile using an outlier factor computation; and determining a second outlier factor for a second behavior indicated in the digital profile using an outlier factor update computation. 13. The non-transitory computer readable medium of claim 9 , wherein determining by the detection system that the VCI contains a security threat when a behavior indicated in the digital profile is an outlier further comprises one or more of: generating by the security manager a security alert or causing a remediation broker to take a remedial action. 14. A computer system comprising: a first host that includes: a processor; and a non-transitory computer readable medium having stored thereon program code that, when executed, causes the processor on the first host to: monitor at least one behavior of at least one virtual computing instance (VCI) over an observation period; store a digital profile in a first database, wherein the digital profile comprises information indicative of the at least one behavior; and a second host that includes: a processor; and a non-transitory computer readable medium having stored thereon program code that, when executed, causes the processor on the second host to: access the digital profile from the first database; access an intended state associated with the VCI from a second database, wherein the intended state comprises information indicative of one or more behaviors of a second VCI; compare at least a part of the digital profile to at least a part of the intended state; and determine that the VCI contains a security threat when a behavior indicated in the digital profile is an outlier as compared to the intended state, wherein the behavior indicated in the digital profile is determined to be an outlier when the behavior, if removed from a data set comprising behavior indicated in the intended state and behavior indicated in the digital profile, would reduce an entropy of the data set by a threshold. 15. The computing system of claim 14 , wherein another behavior indicated in the digital profile is an outlier when the other behavior is not indicated in the intended state. 16. The computing system of claim 14 , wherein another behavior indicated in the digital profile is an outlier based in part on an outlier factor, and wherein the outlier fac

Assignees

Inventors

Classifications

  • Isolation or security of virtual machine instances · CPC title

  • Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • G06F21/552Primary

    involving long-term monitoring or reporting · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10860712B2 cover?
A virtual computing instance (VCI) is protected against security threats by a security manager, monitoring a behavior of a VCI over an observation period. The method further includes, storing by the security manager a digital profile in a first database, wherein the digital profile comprises information indicative of the behavior. The method further includes, accessing by a detection system, th…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 08 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).