Detecting a malicious file infection via sandboxing

US10389740B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10389740-B2
Application numberUS-201715620388-A
CountryUS
Kind codeB2
Filing dateJun 12, 2017
Priority dateMar 31, 2015
Publication dateAug 20, 2019
Grant dateAug 20, 2019

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 device may receive a trigger to determine whether a malicious file is operating on a client device. The device may determine a network activity profile associated with the malicious file based on receiving the trigger to determine whether the malicious file is operating on the client device. The network activity profile may include information regarding network activity associated with the malicious file when the malicious file is executed in a testing environment. The device may monitor network activity associated with the client device. The device may determine that the network activity associated with the client device matches the network activity profile associated with the malicious file based on monitoring the network activity associated with the client device. The device may provide information indicating that the network activity associated with the client device matches the network activity profile associated with the malicious file.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: a memory; and one or more processors to: receive a malicious file; provoke, based on receiving the malicious file, a network activity reaction when operating the malicious file in a testing environment; determine, based on provoking the network activity reaction, a network activity profile associated with the malicious file, the network activity profile including information regarding at least one of: one or more requested network addresses, quantities of packets sent or received, distributions of packets sent or received, one or more ports that are opened for communication, or one or more ports that are utilized for communication; determine whether network activity for one or more client devices corresponds to the network activity profile; determine that the one or more client devices are infected with the malicious file based on the network activity having a threshold similarity to the network activity profile; and cause, based on determining that the one or more client devices are infected with the malicious file, a remediation action to be performed on the one or more client devices. 2. The device of claim 1 , where the one or more processors are further to: monitor the network activity; and receive a trigger to determine whether the malicious file is operating on the one or more client devices based on monitoring the network activity. 3. The device of claim 1 , where the one or more processors are further to: monitor the network activity; determine, based monitoring the network activity, that a file, downloaded by the one or more client devices, is the malicious file; and receive a trigger to determine whether the malicious file is operating on the one or more client devices based on determining that the file is the malicious file. 4. The device of claim 1 , where the one or more client devices are one or more first client devices; where the one or more processors are further to: determine whether the malicious file is operating on one or more second client devices based on determining that the one or more first client devices are infected with the malicious file. 5. The device of claim 1 , where the one or more processors, when receiving the malicious file, are to: obtain the malicious file based on receiving a trigger to determine whether the malicious file is operating on the one or more client devices. 6. The device of claim 1 , where the one or more processors are further to: receive a trigger to determine whether the malicious file is operating on the one or more client devices; and obtain information regarding the malicious file based on receiving the trigger, the information regarding the malicious file including at least one of: metadata associated with the malicious file, or contents of the malicious file. 7. A method, comprising: receiving, by a device, a malicious file; provoking, by the device and based on receiving the malicious file, a network activity reaction when operating the malicious file in a testing environment; determining, by the device and based on provoking the network activity reaction, a network activity profile associated with the malicious file, the network activity profile including information regarding at least one of: one or more requested network addresses, quantities of packets sent or received, distributions of packets sent or received, one or more ports that are opened for communication, or one or more ports that are utilized for communication; determining, by the device, whether network activity for one or more client devices corresponds to the network activity profile; determining, by the device, that the one or more client devices are infected with the malicious file based on the network activity having a threshold similarity to the network activity profile; and causing, by the device and based on determining that the one or more client devices are infected with the malicious file, a remediation action to be performed on the one or more client devices. 8. The method of claim 7 , where determining the network activity profile comprises: determining the network activity profile based on analyzing the malicious file. 9. The method of claim 7 , where the information is first information; and where determining the network activity profile comprises: determining second information associated with the malicious file, the second information including at least one of: one or more device identifiers, or one or more network addresses. 10. The method of claim 7 , further comprising: filtering a set of network resources based on a whitelist. 11. The method of claim 7 , where determining the network activity profile comprises: determining the network activity profile based on information associated with other malicious files. 12. The method of claim 7 , further comprising: receiving a trigger to determine whether one or more malicious files are operating on the one or more client devices; and analyzing a set of malicious files similar to the malicious file based on receiving the trigger. 13. The method of claim 7 , where determining the network activity profile comprises: determining the network activity profile based on metadata associated with the malicious file. 14. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: receive a malicious file; provoke, based on receiving the malicious file, a network activity reaction when operating the malicious file in a testing environment; determine, based on provoking the network activity reaction, a network activity profile associated with the malicious file, the network activity profile including information regarding at least one of: one or more requested network addresses, quantities of packets sent or received, distributions of packets sent or received, one or more ports that are opened for communication, or one or more ports that are utilized for communication; determine whether network activity for one or more client devices corresponds to the network activity profile; determine that the one or more client devices are infected with the malicious file based on the network activity having a threshold similarity to the network activity profile; and cause, based on determining that that the one or more client devices are infected with the malicious file, a remediation action to be performed on the one or more client devices. 15. The non-transitory computer-readable medium of claim 14 , where the one or more instructions that, when executed by the one or more processors, further cause the one or more processors to: utilize metadata associated with the malicious file to search for information associated with the malicious file. 16. The non-transitory computer-readable medium of claim 14 , where the one or more instructions that, when executed by the one or more processors, further cause the one or more processors to: provide access to one or more files or system resources; and generate the network activity profile based on providing access to the one or more files or the system resources. 17. The non-transitory computer-readable medium of claim 14 , where the one or more instructions that, when executed by the one or more processors, further cause the one or more processors to: establish a data structure storing dummy user information; and determine whether the malicious file exfi

Assignees

Inventors

Classifications

  • Event detection, e.g. attack signature detection · CPC title

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

  • Terminal profiles · CPC title

  • Network utilisation, e.g. volume of load or congestion level · CPC title

  • G06F21/53Primary

    by executing in a restricted environment, e.g. sandbox or secure virtual machine · 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 US10389740B2 cover?
A device may receive a trigger to determine whether a malicious file is operating on a client device. The device may determine a network activity profile associated with the malicious file based on receiving the trigger to determine whether the malicious file is operating on the client device. The network activity profile may include information regarding network activity associated with the ma…
Who is the assignee on this patent?
Juniper Networks Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/1416. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 20 2019 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).