IP Library Granted Patent US 11,082,436
Granted Patent B1
US 11,082,436 · App. 16/659,461 · Granted Aug 3, 2021

System and method for offloading packet processing and static analysis operations

Inventors: Muhammad Amin (Fremont, CA); Masood Mehmood (Fremont, CA); Ramaswamy Ramaswamy (Fremont, CA); Madhusudan Challa (San Jose, CA); Shrikrishna Karandikar (Fremont, CA)
Assignee: FireEye, Inc.
H04L63/1416H04L63/1433H04L61/1511H04L67/42
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 11,082,436
App. No.
16/659,461
Granted
Aug 3, 2021
Kind
B1
Abstract

According to one embodiment, a system features a network security device and a cloud computing service. The network security device is configured to determine whether an object includes one or more characteristics associated with a malicious attack. The cloud computing service, communicatively coupled to and remotely located from the network security device, includes virtual execution logic that, upon execution by a processing unit deployed as part of the cloud computing service and after the network security device determining that the object includes the one or more characteristics associated with the malicious attack, processes the object and monitors for behaviors of at least the object suggesting the object is associated with a malicious attack.

Claims (36)

1. A method for detecting a cyberattack, comprising:

determining, by logic operating as part of a cloud computing service, whether an object includes one or more characteristics associated with a malicious attack without execution of the object, the one or more characteristics includes information that suggests the object is associated with a known exploit; and

responsive to determining that content of the object includes the one or more characteristics associated with the malicious attack, executing the object by a virtual execution logic operating as part of the cloud computing service, the virtual execution logic further monitors for behaviors of the object suggesting the object is associated with the malicious attack.

2. The method of claim 1 , wherein the cloud computing service further comprising reporting logic that transmits an alert message to a network administrator, user, or another entity upon identifying at least the object being associated with a malicious attack.

3. The method of claim 1 , wherein the determining whether the object includes one or more characteristics associated with a malicious attack comprises performing one or more exploit signature checks that include a comparison of one or more pre-stored exploit signatures to the content of the object.

4. The method of claim 1 , wherein the determining whether the object includes one or more characteristics associated with a malicious attack comprises performing an heuristic analysis that analyzes the object using metadata or attributes of the object to determine whether a portion of the object has characteristics that suggest the object is associated with a malicious attack.

5. The method of claim 1 , wherein the virtual execution logic includes at least one virtual machine that is configured to process the object.

6. The method of claim 1 , wherein the one or more characteristics comprise a source address that is associated with a known exploit.

7. The method of claim 1 , wherein the one or more characteristics comprise at least a Uniform Resource Locator (URL) that is associated with a known exploit.

8. The method of claim 1 , wherein the virtual execution logic is deployed within a dynamic analysis engine implemented within the cloud computing service.

9. The method of claim 8 , wherein the dynamic analysis engine includes one or more software modules that are executed by a processing unit within the cloud computing service and are further configured to monitor for the behaviors of the object that occur during execution of the object.

10. The method of claim 9 , wherein the processing unit is a virtual processor.

11. The method of claim 1 , wherein the known exploit comprises information that is configured, when executed, to an attempt to (1) alter control of an electronic device where a change in control is unwanted or unintended by an user or (2) gain access to stored information or information that is available to the user.

12. A non-transitory storage medium including one or more software modules operating as part of a cloud computing service and, upon execution, performing operations comprising:

determining whether an object includes one or more characteristics associated with a malicious attack without execution of the object, the one or more characteristics includes information that suggests the object is associated with a known exploit; and

responsive to determining that content of the object includes the one or more characteristics associated with the malicious attack, executing the object and monitoring behaviors of the executed object that suggest the object is associated with the malicious attack.

13. The non-transitory storage medium of claim 12 , wherein the one or more software modules, upon execution, further performing operations including transmitting an alert message to a network administrator, user, or another entity upon identifying at least the object being associated with a malicious attack.

14. The non-transitory storage medium of claim 12 , wherein the one or more software modules, upon execution, determining whether the object includes one or more characteristics associated with a malicious attack by at least performing one or more exploit signature checks that include a comparison of one or more pre-stored exploit signatures to the content of the object.

15. The non-transitory storage medium of claim 12 , wherein the one or more software modules, upon execution, determining whether the object includes one or more characteristics associated with a malicious attack by at least performing an heuristic analysis that analyzes the object using metadata or attributes of the object to determine whether a portion of the object has characteristics that suggest the object is associated with a malicious attack.

16. The non-transitory storage medium of claim 12 , wherein the one or more software modules, upon execution, determining whether the object includes one or more characteristics associated with a malicious attack based on operations performed by at least one virtual machine that is configured to process the object.

17. The non-transitory storage medium of claim 12 , wherein the one or more characteristics comprise a source address that is associated with a known exploit.

18. The non-transitory storage medium of claim 12 , wherein the one or more characteristics comprise at least a Uniform Resource Locator (URL) that is associated with a known exploit.

19. The non-transitory storage medium of claim 12 , wherein the executing of the object is conducted by at least one virtual machine deployed within a dynamic analysis engine implemented as part of the cloud computing service.

20. The non-transitory storage medium of claim 19 , wherein the dynamic analysis engine includes one or more software modules that are executed by a virtual processor operating as part of the cloud computing service and are further configured to monitor for the behaviors of the object that occur during execution of the object.

21. The non-transitory storage medium of claim 12 , wherein the known exploit comprises information that is configured, when executed, to an attempt to (1) alter control of an electronic device where a change in control is unwanted or unintended by an user or (2) gain access to stored information or information that is available to the user.

22. A method for detecting a cyberattack, comprising:

determining, by logic operating as part of a cloud computing service, whether an object includes one or more characteristics associated with a malicious attack without execution of the object, the one or more characteristics includes information that suggests the object is associated with a known exploit including (i) a particular source address that is associated with the known exploit or a Uniform Resource Locator (URL) that is associated with the known exploit; and

responsive to determining that content of the object includes the one or more characteristics associated with the malicious attack, executing the object by a virtual execution logic operating as part of the cloud computing service, the virtual execution logic further monitors for behaviors of the object suggesting the object is associated with the malicious attack.

23. The method of claim 22 , wherein the cloud computing service further comprising reporting logic that transmits an alert message to a network administrator, user, or another entity upon identifying at least the object being associated with a malicious attack.

24. The method of claim 22 , wherein the determining whether the object includes one or more characteristics associated with a malicious attack comprises performing one or more exploit signature checks that include a comparison of one or more pre-stored exploit signatures to the content of the object.

25. The method of claim 22 , wherein the determining whether the object includes one or more characteristics associated with a malicious attack comprises performing an heuristic analysis that analyzes the object using metadata or attributes of the object to determine whether a portion of the object has characteristics that suggest the object is associated with a malicious attack.

26. The method of claim 22 , wherein the virtual execution logic includes at least one virtual machine that is configured to process the object.

27. The method of claim 22 , wherein the virtual execution logic is deployed within a dynamic analysis engine implemented within the cloud computing service.

28. The method of claim 27 , wherein the dynamic analysis engine includes one or more software modules that are executed by a processing unit within the cloud computing service and are further configured to monitor for the behaviors of the object that occur during execution of the object.

29. The method of claim 28 , wherein the processing unit is a virtual processor.

30. The method of claim 22 , wherein the known exploit comprises information that is configured, when executed, to an attempt to (1) alter control of an electronic device where a change in control is unwanted or unintended by an user or (2) gain access to stored information or information that is available to the user.

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 063113/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063113/0150 →
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 Apr 1, 2021
From: AMIN, MUHAMMAD; MEHMOOD, MASOOD; RAMASWAMY, RAMASWAMY; CHALLA, MADHUSUDAN; KARANDIKAR, SHRIKRISHNA
To: FIREEYE, INC.
Reel/Frame 055803/0687 →