IP Library Granted Patent US 9,661,009
Granted Patent B1
US 9,661,009 · App. 15/213,306 · Granted May 23, 2017

Network-based malware detection

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 9,661,009
App. No.
15/213,306
Granted
May 23, 2017
Kind
B1
Abstract

In an embodiment, a system, device and method for detecting a malicious attack is described. Herein, the system includes a security network device that conducts an analysis on received network traffic to detect a suspicious object associated with the network traffic and determine an identifier associated with a source of the suspicious object. Both information associated with the suspicious object and ancillary data, including information that identifies a return path for analysis results to a customer, are uploaded to a detection cloud. The detection cloud includes provisioning logic and one or more virtual machines that are provisioned by the provisioning logic in accordance with at least a portion of the ancillary data. The provisioning logic to customize functionality of the detection cloud for a specific customer.

Claims (37)

1. A network security system comprising:

a security network device to conduct an analysis on network traffic, the analysis on the network traffic includes detecting at least one suspicious object associated with the network traffic and determining an identifier associated with a suspicious object of the at least one suspicious object, the security network device further uploading both (i) the identifier associated with the suspicious object and (ii) ancillary data including information that identifies a return address for analysis results to a customer; and

a detection cloud that comprises

virtual machine provisioning logic and a scheduler being software that, when executed by hardware circuitry, customizes functionality of the detection cloud by provisioning one or more virtual machines by selecting a number of software profiles for use by the one or more virtual machines based, at least in part, on the suspicious object or at least a portion of the ancillary data, the one or more virtual machines to execute the suspicious object and determine whether the suspicious object is facilitating communications with a website that is associated with a malicious attack, and

alert generation logic being software that, when executed by hardware circuitry and upon receiving a message from the virtual machine provisioning logic that a capacity for executing the at least one suspicious object by the detection cloud pursuant to a subscription level has been exceeded, generates a message to alert the customer to alter the execution capacity.

2. The network security system of claim 1 , wherein the identifier is an Uniform Resource Locator (URL) being used to retrieve the object from an external source.

3. The network security system of claim 1 , wherein the ancillary data including the information that identifies the return path for analysis results to the customer via the security network device that is part of an enterprise network.

4. The network security system of claim 1 , wherein the ancillary data includes a customer identification that is used to select the types and number of software profiles for provisioning the one or more virtual machines.

5. The network security system of claim 1 , wherein the ancillary data includes information that indicates software profiles for provisioning the one or more virtual machines.

6. The network security system of claim 1 , wherein the detection cloud is customized by (i) setting the one or more virtual machines to a number of virtual machines and (ii) selecting a type or types of software profiles for use by the one or more virtual machines based on processing and storage constraints of the network security system.

7. The network security system of claim 1 , wherein the execution capacity is based, at least in part, on the selected number of software profiles provisioned to concurrently run on the one or more virtual machines.

8. The network security system of claim 1 , wherein the security network device includes a preliminary analysis engine that parses the network traffic and analyzes information associated with characteristics of the network traffic, the preliminary analysis engine analyzes the information by performing one or more exploit signature checks that include comparing an object against one or more pre-stored exploit signatures.

9. The network security system of claim 8 , wherein the security network device is a mobile device that includes the preliminary analysis engine.

10. The network security system of claim 1 , wherein the information that identifies the return path includes an Internet Protocol (IP) address of a source of the suspicious object.

11. The network security system of claim 1 , wherein the security network device includes a preliminary analysis engine that parses the network traffic and analyzes information associated with characteristics of the network traffic, the preliminary analysis engine analyzes the information by performing one or more vulnerability signature checks that include an analysis of messaging practices of a communication protocol used by the network traffic to uncover deviations in the messaging practices.

12. The network security system of claim 1 , wherein the detection cloud is a first sub-network of an enterprise network, a second sub-network different than the first sub-network includes the security network device.

13. The network security system of claim 1 , wherein the security network device is deployed within an enterprise network and the detection cloud being completely external from the enterprise network.

14. The network security system of claim 1 , wherein the detection cloud further includes a reputation logic that selects software profiles that are more susceptible to attack given an origin of the network traffic.

15. The network security system of claim 14 , wherein the reputation logic is further configured to detect, using blacklists or whitelists, whether the suspicious object are malicious.

16. A network security system comprising:

a security network device to conduct an analysis on network traffic, the analysis on the network traffic includes detecting one or more suspicious objects associated with the network traffic and determining an identifier associated with the one or more suspicious objects, the security network device further uploading both (i) the identifier and (ii) ancillary data including a customer identification that includes information identifying a customer associated with the security network device and data representative of a targeted client device; and

a detection cloud including one or more virtual machines that are provisioned in accordance with at least a portion of the ancillary data to customize functionality of the detection cloud for each customer by (i) setting the one or more virtual machines to a number of virtual machines that are assigned to the customer identified by the customer identification, (ii) selecting a number of software profiles, including a type or types of software profiles, for use by the one or more virtual machines, and (iii) generating a message to alert the customer to alter its subscription to increase a capacity in executing suspicious objects by the detection cloud for the customer in response to the execution capacity assigned to the customer having been exceeded.

17. The network security system of claim 16 , wherein the identifier is an Uniform Resource Locator (URL) being used to retrieve the object from an external source.

18. The network security system of claim 16 , wherein the detection cloud includes virtual machine provisioning logic and a scheduler that, when executed by hardware circuitry, customizes functionality of the detection cloud by provisioning the one or more virtual machines in accordance with the at least the portion of the ancillary data.

19. The network security system of claim 16 , wherein the execution capacity is based, at least in part, on the selected number of software profiles provisioned to concurrently run on the one or more virtual machines.

20. The network security system of claim 16 , wherein the security network device includes a preliminary analysis engine that parses the network traffic and analyzes information associated with characteristics of the network traffic, the preliminary analysis engine analyzes the information by performing one or more exploit signature checks that include comparing an object against one or more pre-stored exploit signatures.

21. The network security system of claim 16 , wherein the customer information includes an Internet Protocol (IP) address of a source of the one or more suspicious objects.

22. The network security system of claim 21 , wherein the data representative of the targeted client device includes a hash value of an Internet Protocol (IP) address of the targeted client device.

23. The network security system of claim 16 , wherein the detection cloud is a first sub-network of an enterprise network, a second sub-network different than the first sub-network includes the security network device.

24. The network security system of claim 16 , wherein the security network device is deployed within an enterprise network and the detection cloud being completely external from the enterprise network.

25. A system comprising:

a security network device to conduct an analysis on received network traffic to detect a suspicious object associated with the network traffic, determine an identifier associated with a source of the suspicious object, and upload both (i) information associated with the suspicious object and (ii) ancillary data including information that identifies a return path for analysis results to a customer; and

a detection cloud including a hardware controller, alert generation logic, provisioning logic and one or more virtual machines that are provisioned by the provisioning logic in accordance with at least a portion of the ancillary data, wherein

the provisioning logic, when processed by the hardware controller, to customize functionality of the detection cloud by provisioning the one or more virtual machines that includes selecting a number of software profiles for use by the one or more virtual machines based, at least in part, on at least a portion of the ancillary data, the one or more virtual machines to process the suspicious object and determine whether the suspicious object is facilitating communications with a website that are associated with a malicious attack, and

the alert generation logic, when processed by the hardware controller, generates a message to alert the customer to alter a subscription level of the customer to increase a capacity for the customer in executing suspicious objects including the suspicious object by the detection cloud in response to receiving a message from the virtual machine provisioning logic that the execution capacity has been exceeded.

26. The system of claim 25 , wherein the execution capacity is based, at least in part, on the selected number of software profiles provisioned to concurrently run on the one or more virtual machines.

27. The system of claim 25 , wherein the hardware controller is circuitry having data processing functionality.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Aug 16, 2024
From: STG PARTNERS, LLC
To: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
Reel/Frame 068671/0435 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068656/0098 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY HOLDINGS LLC; SKYHIGH SECURITY LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 068657/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
MERGER Recorded Aug 13, 2024
From: FIREEYE SECURITY HOLDINGS US LLC
To: MUSARUBRA US LLC
Reel/Frame 068581/0279 →
SECURITY INTEREST Recorded Aug 1, 2024
From: MUSARUBRA US LLC; SKYHIGH SECURITY LLC
To: STG PARTNERS, LLC
Reel/Frame 068324/0731 →
CHANGE OF NAME Recorded Mar 16, 2023
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 063287/0771 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: FIREEYE, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063287/0776 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0681 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 11, 2021
From: FIREEYE SECURITY HOLDINGS US LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 057772/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2016
From: KARANDIKAR, SHRIKRISHNA; AMIN, MUHAMMAD; DESHPANDE, SHIVANI; KHALID, YASIR
To: FIREEYE, INC.
Reel/Frame 039182/0439 →