Susceptible environment detection system

US9824216B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9824216-B1
Application numberUS-201514986428-A
CountryUS
Kind codeB1
Filing dateDec 31, 2015
Priority dateDec 31, 2015
Publication dateNov 21, 2017
Grant dateNov 21, 2017

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 computerized technique wherein a received object is analyzed using a plurality of information sources to determine context information, wherein one information source comprises configuration information determined from a client device. One or more software profiles are generated based on the context information in order to provision one or more virtual machines of a dynamic analysis logic system. One or more work orders are generated based on the one or more software profiles. A priority order is assigned to the one or more software profiles. A dynamic analysis is scheduled based on the work orders and the assigned priority order to determine one or more susceptible software environments, and an alert is generated comprising information to update one or more susceptible environments in real time.

First claim

Opening claim text (preview).

What is claimed is: 1. A computerized method, comprising: analyzing a plurality of information sources to determine context information with respect to an object, wherein at least a first information source of the plurality of information sources comprises configuration information determined from a client device; generating one or more software profiles based on the context information, the one or more software profiles being used to provision one or more virtual machines of a dynamic analysis logic system; generating one or more work orders corresponding to the one or more software profiles; assigning a priority order to the one or more work orders; scheduling each of the one or more virtual machines to conduct, in accordance with the assigned priority order, a dynamic analysis of the object; performing the one or more dynamic analyses of the object by the one or more virtual machines that produce results, each result from a dynamic analysis of the one or more dynamic analyses identifies a susceptible software environment including a susceptible software profile and one or more anomalous behaviors of the object during processing; classifying the object as malware based, at least part, on the results of the one or more dynamic analyses; and generating an alert comprising details determined at least in part from the results of the one or more dynamic analyses. 2. The computerized method of claim 1 , wherein the details of the alert include i) information that identifies the malware, and ii) information regarding the susceptible software environment. 3. The computerized method of claim 2 , wherein the alert may be used to update the client device, the susceptible software environment of the client device, and a threat intelligence network in real time. 4. The computerized method of claim 1 , wherein the plurality of information sources comprise an object engine and at least one of an endpoint application and an application version update tracker. 5. The computerized method of claim 4 , wherein the application version update tracker is configured to inspect a network stream to determine information specific to updates with respect to the client device. 6. The computerized method of claim 4 , wherein the object engine is configured to observe characteristics of the object and compare the observed characteristics to characteristics stored on one or more cyber-security databases. 7. The computerized method of claim 4 , wherein the endpoint application is configured to report the configuration information. 8. The computerized method of claim 7 , wherein the configuration information comprises details regarding software loaded on the client device, wherein the software comprises any of various applications, operating systems, and plug-ins. 9. The computerized method of claim 1 , wherein the priority order may be updated prior to the dynamic analysis using at least one of system capacity, customer-defined rules, and scheduling rules. 10. The computerized method of claim 4 , wherein the plurality of information sources further comprise version information with respect to a computing environment that is input by one or more network administrators. 11. A system configured to analyze an object, comprising: one or more processors; a memory communicatively coupled to the one or more processors, the memory to store logic that, when executed by the one or more processors, to generate one or more software profiles based on the context information, the one or more software profiles being used to provision one or more virtual machines of a dynamic analysis logic system; generate one or more work orders corresponding to the one or more software profiles; assign a priority order to the one or more work orders; schedule each of the one or more virtual machines to conduct, in accordance with the assigned priority order, a dynamic analysis of the object; perform the one or more dynamic analyses of the object by the one or more virtual machines that produce results, each result from a dynamic analysis of the one or more dynamic analyses identifies a susceptible software environment including a susceptible software profile and one or more anomalous behaviors of the object during processing; classify the object as malware based, at least part, on the results of the one or more dynamic analyses; and generate an alert comprising details determined at least in part from the results of the one or more dynamic analyses. 12. The system of claim 11 , wherein the details of the alert include i) information that identifies the malware, and ii) information regarding the susceptible software environment. 13. The system of claim 12 , wherein the alert may be used to update one or more client devices or the susceptible software environment in real time. 14. The system of claim 11 , wherein the logic comprises an object engine and at least one of an endpoint application and an application version update tracker. 15. The system of claim 14 , wherein the application version update tracker is configured to inspect a network stream to determine information specific to updates with respect to a client device. 16. The system of claim 14 , wherein the object engine is configured to observe characteristics of the object and compare the observed characteristics to characteristics stored on one or more cyber-security databases. 17. The system of claim 14 , wherein the endpoint application is configured to report configuration information determined from a client device. 18. The system of claim 17 , wherein the configuration information comprises details regarding software loaded on the client device, wherein the software comprises any of various applications, operating systems, and plug-ins. 19. The system of claim 11 , wherein a threat intelligence network is updated based on information regarding the one or more susceptible environments. 20. The system of claim 11 , wherein the priority order may be updated prior to the dynamic analysis using at least one of system capacity; customer-defined rules; and scheduling rules provided from a remote management console.

Assignees

Inventors

Classifications

  • G06F21/566Primary

    Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities · CPC title

  • Assessing vulnerabilities and evaluating computer system security · CPC title

  • G06F21/554Primary

    involving event detection and direct action · CPC title

  • Test or assess software · 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 US9824216B1 cover?
A computerized technique wherein a received object is analyzed using a plurality of information sources to determine context information, wherein one information source comprises configuration information determined from a client device. One or more software profiles are generated based on the context information in order to provision one or more virtual machines of a dynamic analysis logic sys…
Who is the assignee on this patent?
Fireeye Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/566. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).