IP Library Granted Patent US 11,082,435
Granted Patent B1
US 11,082,435 · App. 16/404,522 · Granted Aug 3, 2021

System and method for threat detection and identification

Inventors: Ashar Aziz (Coral Gables, FL); Wei-Lung Lai (Cupertino, CA); Jayaraman Manni (San Jose, CA)
Assignee: FireEye, Inc.
H04L63/1416G06F9/00G06F21/00G06F21/554G06F21/56G06F21/561H04L63/145H04L63/1491G06F9/455G06F2221/034
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,435
App. No.
16/404,522
Granted
Aug 3, 2021
Kind
B1
Abstract

Exemplary systems and methods for malware attack detection and identification are provided. A malware detection and identification system a controller that features an analysis environment including a virtual machine. The analysis environment to (1) receive data by the virtual machine of the analysis environment and identify a portion of the data that have been received from one or more untrusted, (2) monitor state information associated with the identified portion of the data during execution by the virtual machine, (3) identify an outcome of the state information by tracking the state information during execution of the identified portion of the data by the virtual machine, and (4) determine whether the identified outcome comprises a redirection in control flow during execution by the virtual machine of the portion of the data, the redirection in the control flow constituting an unauthorized activity.

Claims (43)

1. A digital device for detecting malware, comprising:

one or more processors; and

a memory communicatively coupled to the one or more processors, the memory comprises software that, when executed by the one or more processors, performs operations including

determining whether data received by the digital device is suspicious resulting from an analysis of the received data, the analysis of the received data is based upon a plurality of policies selected to identify whether the received data is suspicious that represents a first likelihood that the received data is associated with malware,

responsive to the received data being determined to be suspicious, executing the received data within a virtual machine,

monitoring information during the execution of the received data within the virtual machine, the monitored information includes information produced by the virtual machine during the execution of the received data,

determining whether the information produced by the virtual machine during the execution of the received data constitutes an unauthorized activity, the unauthorized activity representing a second likelihood that the received data is associated with malware and the second likelihood is greater than the first likelihood, and

generating data for use in subsequent detection of malware within data provided to the digital device for analysis.

2. The digital device of claim 1 , wherein the received data is suspicious based on the digital device conducting a heuristic analysis on the received data.

3. The digital device of claim 2 , wherein the heuristic analysis on the received data comprises a detection of a number of Internet Protocol (IP) scans conducted.

4. The digital device of claim 2 , wherein the heuristic analysis on the received data comprises a detection of a command within the received data directed to an unusual port of a destination device.

5. The digital device of claim 1 , wherein the unauthorized activity includes a crash of the virtual machine.

6. The digital device of claim 1 , wherein the unauthorized activity includes an illegal operation being performed by the virtual machine during the execution of the received data.

7. The digital device of claim 1 , wherein the unauthorized activity includes an abnormal performance of the virtual machine.

8. The digital device of claim 1 , wherein the signature includes is a string of bits or a binary code pattern for use in identifying whether the data subsequent to the received data including malware by a comparison of binary code within the subsequent data and the binary code pattern.

9. The digital device of claim 1 being communicatively coupled to a router for transmission of a signature to the router, the signature corresponding to the data for use in subsequent detection of malware and being used by the router in blocking a propagation of malware through the data received by the digital device subsequent to generation of the signature.

10. The digital device of claim 9 , wherein the signature comprises a binary code pattern.

11. A malware detection and identification method, comprising:

determining whether received data is suspicious based on an analysis of the received data separate from execution of the received data;

responsive to the received data being determined to be suspicious, executing the received data within a virtual machine;

monitoring information produced during the execution of the received data by the virtual machine;

determining whether the monitored information constitutes an unauthorized activity; and

generating data for use in detection of malware within incoming data received by a digital device for analysis subsequent to generation of the generated data.

12. The method of claim 11 , wherein the received data is suspicious based on the digital device conducting a heuristic analysis on the received data.

13. The method of claim 12 , wherein the heuristic analysis on the received data comprises a detection of a number of Internet Protocol (IP) scans conducted.

14. The method of claim 12 , wherein the heuristic analysis on the received data comprises

a detection of a command within the received data directed to an unusual port of a destination device.

15. The method of claim 11 , wherein the unauthorized activity includes a crash of the virtual machine.

16. The method of claim 11 , wherein the unauthorized activity includes an illegal operation being performed by the virtual machine during the execution of the received data.

17. The method of claim 11 , wherein the unauthorized activity includes an abnormal performance of the virtual machine.

18. The method of claim 11 , wherein the generated data comprises a signature that corresponds to a string of bits or a binary code pattern for use in identifying whether the data subsequent to the received data including malware by a comparison of binary code within the subsequent data and the binary code pattern.

19. The method of claim 18 , wherein a device generated data for use in detection of malware being communicatively coupled to a router for transmission of a signature to the router, the signature corresponding to the generated data for use in subsequent detection of malware and being used by the router in blocking a propagation of malware through the incoming data received by the digital device subsequent to generation of the signature.

20. The method of claim 19 , wherein the signature comprises a binary code pattern.

21. The digital device of claim 1 , wherein the determining whether the data received by the digital device is suspicious is conducted from the analysis of the data based on the plurality of policies including a policy associated with identifying a source device of the data or a destination device for the data.

22. The digital device of claim 1 , wherein the determining whether the data received by the digital device is suspicious is conducted from the analysis of the data based on the plurality of policies including a policy of identifying the data as suspicious when it is abnormal for the data to be transmitted from a source device.

23. The digital device of claim 1 , wherein the determining whether the data received by the digital device is suspicious is conducted from the analysis of the data based on the plurality of policies including a policy that identifies whether the data is associated with an attempt to gain rights or privileges within a communication network to which the digital device is coupled.

24. The digital device of claim 1 , wherein the determining whether the data received by the digital device is suspicious is conducted from the analysis of the data based on the plurality of policies including a policy that identifies whether the data is associated with an attempt to gain rights or privileges associated with a destination device that is communicatively coupled to the digital device.

25. The digital device of claim 1 , wherein the data is determined to be suspicious based on results of an analysis of the data exceeding a first threshold, the first threshold is set to detect at least a single command being flagged as suspicious.

26. The method of claim 11 , wherein the received data is determined to be suspicious based on the analysis conducted in accordance with a policy of a plurality of policies, the policy is associated with identifying a source device of the data or a destination device for the data.

27. The method of claim 11 , wherein the received data is determined to be suspicious based on the analysis conducted in accordance with a policy of a plurality of policies, the policy is associated with identifying the data as suspicious when it is abnormal for the data to be transmitted from a source device.

28. The method of claim 11 , wherein the received data is determined to be suspicious based on the analysis conducted in accordance with a policy of a plurality of policies, the policy is associated with identifying whether the data is associated with an attempt to gain rights or privileges within a communication network to which the digital device is coupled.

29. The method of claim 11 , wherein the received data is determined to be suspicious based on the analysis conducted in accordance with a policy of a plurality of policies, the policy is associated with identifying whether the data is associated with an attempt to gain rights or privileges associated with a particular destination device.

30. The method of claim 11 , wherein the received data is determined to be suspicious based on results of an analysis of the data exceeding a first threshold, the first threshold is set to detect at least a single command being flagged as suspicious.

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 5, 2021
From: AZIZ, ASHAR; LAI, WEI-LUNG; MANNI, JAYARAMAN
To: FIREEYE, INC.
Reel/Frame 055824/0368 →