Detecting package execution for threat assessments
Detecting package execution for threat assessments, including: receiving, from an agent on a host of a cloud deployment, data describing one or more active packages installed on the host, wherein each of the one or more active packages are identified by the agent from a plurality of packages in response to detecting a corresponding file open event; and generating a threat assessment for the host describing which of the one or more active packages have any known vulnerabilities.
1 . A method of detecting package execution for threat assessments, the method comprising:
receiving, from an agent on a host of a cloud deployment, data describing one or more active packages installed on the host including a current state and usage characteristics including a duration of execution or a frequency of execution of the one or more active packages, wherein each of the one or more active packages are identified by the agent from a plurality of packages in response to detecting a corresponding file open event; and
generating a threat assessment for the host describing which of the one or more active packages have any known vulnerabilities and descriptions of any known vulnerabilities.
2 . The method of claim 1 , wherein the threat assessment further describes which of the plurality of packages other than the one or more active packages have any known vulnerabilities.
3 . The method of claim 1 , further comprising identifying, by the agent, the plurality of packages installed on the host.
4 . The method of claim 1 , wherein identifying the plurality of packages installed on the host comprises scanning one or more files on the host to identify files having a particular file extension to determine a type of package.
5 . The method of claim 1 , wherein the plurality of packages comprise at least one of: an executable or a library.
6 . The method of claim 1 , wherein generating the threat assessment for the host comprises accessing data indicating known package vulnerabilities.
7 . The method of claim 1 , further comprising receiving, from one or more other agents each installed on a corresponding host of one or more other hosts, other data describing active packages installed on the one or more other hosts, wherein generating the threat assessment for the host comprises generating the threat assessment describing the one or more other hosts.
8 . The method of claim 1 , wherein the threat assessment indicates one or more usage characteristics for one or more active packages described in the threat Assessment, wherein the one or more usage characteristics comprise a duration of execution, a frequency of execution, and a runtime privilege for each of the one or more active packages described in the threat assessment.
9 . A non-transitory computer readable storage medium, storing instructions which, when executed, cause one or more processing devices to:
receive, from an agent on a host of a cloud deployment, data describing one or more active packages installed on the host including a current state and usage characteristics including a duration of execution or a frequency of execution of the one or more active packages, wherein each of the one or more active packages are identified by the agent from a plurality of packages in response to detecting a corresponding file open event; and
generate a threat assessment for the host describing which of the one or more active packages have any known vulnerabilities.
10 . The non-transitory computer readable storage medium of claim 9 , wherein the threat assessment further
describes which of the plurality of packages other than the one or more active packages have any known vulnerabilities.
11 . The non-transitory computer readable storage medium of claim 9 , wherein the instructions which when executed cause the one or more processing devices to identify, by the agent, the plurality of packages installed on the host.
12 . The non-transitory computer readable storage medium of claim 9 , wherein identifying the plurality of packages installed on the host comprises scanning one or more files on the host to identify files having a particular file extension to determine a type of package.
13 . The non-transitory computer readable storage medium of claim 9 , wherein the plurality of packages comprise at least one of: an executable or a library.
14 . The non-transitory computer readable storage medium of claim 9 , wherein generating the threat assessment for the host comprises accessing data indicating known package vulnerabilities.
15 . The non-transitory computer readable storage medium of claim 9 , wherein the instructions which when executed cause the one or more processing devices to receive, from one or more other agents each installed on a corresponding host of one or more other hosts, other data describing active packages installed on the one or more other hosts, wherein generating the threat assessment for the host comprises generating the threat assessment describing the one or more other hosts.
16 . The non-transitory computer readable storage medium of claim 9 , wherein the threat assessment indicates one or more usage characteristics for one or more of the plurality of packages described in the threat assessment, wherein the one or more usage characteristics comprise one or more of: a duration of execution, a frequency of execution, or a runtime privilege.
17 . A system comprising:
a memory; and
one or more processing devices operatively coupled to the memory, the one or more processing devices comprising at least one hardware processor and configured to:
receive, from an agent on a host of a cloud deployment, data describing one or more active packages installed on the host including a current state and usage characteristics including a duration of execution or a frequency of execution of the one or more active packages, wherein each of the one or more active packages are identified by the agent from a plurality of packages in response to detecting a corresponding file open event, and
to generate a threat assessment for the host describing which of the one or more active packages have any known vulnerabilities and descriptions of any known vulnerabilities.
18 . The system of claim 17 , wherein the threat assessment further describes which of the plurality of packages other than the one or more active packages have any known vulnerabilities.
19 . The system of claim 17 , wherein the one or more processing devices is further configured to: identify, by the agent, the plurality of packages installed on the host.
20 . The system of claim 17 , wherein identifying the plurality of packages installed on the host comprises scanning one or more containers on the host, wherein the plurality of packages comprise at least one of: an executable or a library.