IP Library Granted Patent US 9,483,644
Granted Patent B1
US 9,483,644 · App. 14/675,648 · Granted Nov 1, 2016

Methods for detecting file altering malware in VM based analysis

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,483,644
App. No.
14/675,648
Granted
Nov 1, 2016
Kind
B1
Abstract

According to one embodiment, a threat detection platform is integrated with at least one virtual machine that automatically performs a dynamic analysis of a received object and monitors the processing during the dynamic analysis for a change to a file system within the virtual machine wherein the change involves a lure file placed in the file system. The file system is configured based on a received configuration file. Upon detection of a change in the file system associated with a lure file, the changes associated with the lure file during processing are compared to known file activity patterns of changes caused by file altering malware to determine whether the object includes file altering malware.

Claims (52)

1. A system comprising:

one or more processors; and

a storage module communicatively coupled to the one or more processors, the storage module comprising logic that, upon execution by the one or more processors, performs operations comprising:

receiving a configuration file and an object by a virtual machine, the virtual machine including a file system;

placing a lure file within the file system according to information of the configuration file;

selectively modifying a name of the lure file;

processing the object within the virtual machine; and

determine whether the object exhibits file altering behavior based on a comparison of one or more actions performed while processing the object that are associated with the lure file and one more known file activity patterns.

2. The system of claim 1 further comprising:

prior to processing the object, capturing a snapshot of a state of the file system including the lure file having the selectively modified name.

3. The system of claim 2 , wherein determining whether the object exhibits file altering behavior includes a comparison of the state of the file system captured in the snapshot and a state of the file system after beginning processing the object.

4. The system of claim 1 , wherein the configuration file includes configuration information associated with the one or more lure files and information associated with placement of the one or more lure files in the file system.

5. The system of claim 1 , wherein selectively modifying includes adding one or more characters to the lure file name.

6. The system of claim 1 , wherein the name of the lure file is randomized.

7. The system of claim 1 , wherein the one or more actions performed while processing the object that are associated with the lure file match the known file activity pattern when at least one of the one or more of the actions performed while processing the object that are associated with the lure file are equivalent to at least a portion of the known file activity pattern.

8. The system of claim 1 , wherein the determining of the exhibition of file altering behavior is performed concurrently with the processing of the object.

9. The system of claim 1 , wherein the determining of the exhibition of file altering behavior is performed upon completion of the processing of the object.

10. The system of claim 1 , wherein the lure file is received by the virtual machine.

11. The system of claim 1 , wherein the lure file is generated by logic included in the virtual machine.

12. The system of claim 1 further comprising:

selectively modifying content of the lure file prior to processing the object.

13. The system of claim 1 , wherein the file altering behavior is sub-classified based one or more matches found with known file activity patterns.

14. The system of claim 1 , wherein file altering behavior exhibited by the object is further classified into a sub-class.

15. The system of claim 1 , wherein the configuration file is updated by information obtained through transmissions with a cloud computing service.

16. A non-transitory computer readable medium that includes logic that, when executed by one or more processors, performs operations comprising:

receiving a configuration file and an object by a virtual machine, the virtual machine including a file system;

placing a lure file within the file system according to information of the configuration file;

selectively modifying a name of the lure file;

processing the object within the virtual machine; and

determine the object includes file altering malware when one or more actions performed while processing the object that are associated with the lure file match a known pattern.

17. The non-transitory computer readable medium of claim 16 further comprising:

prior to processing the object, capturing a snapshot of a state of the file system including the lure file having the selectively modified name.

18. The non-transitory computer readable medium of claim 16 , wherein the determining the object includes file altering malware includes a comparison of the state of the file system captured in the snapshot and a state of the file system after beginning processing the object.

19. The non-transitory computer readable medium of claim 16 , wherein the configuration file includes configuration information associated with the one or more lure files and information associated with placement of the one or more lure files in the file system.

20. The non-transitory computer readable medium of claim 16 , wherein the determining the object includes file altering malware is performed concurrently with the processing of the object.

21. The non-transitory computer readable medium of claim 16 , wherein the one or more actions performed while processing the object that are associated with the lure file match the known pattern when at least one of the one or more of the actions performed while processing the object that are associated with the lure file are equivalent to at least a portion of the known pattern.

22. The non-transitory computer readable medium of claim 16 , wherein the virtual machine is provided with the lure file.

23. The non-transitory computer readable medium of claim 16 further comprising:

selectively modifying contents of the lure file prior to processing the object.

24. A computerized method comprising:

receiving a configuration file and an object by a virtual machine, the virtual machine including a file system;

placing a lure file within the file system according to information of the configuration file;

selectively modifying a name of the lure file;

processing the object within the virtual machine; and

determine the object includes file altering malware when one or more actions performed while processing the object that are associated with the lure file match a known pattern.

25. The computerized method of claim 24 further comprising:

prior to processing the object, capturing a snapshot of a state of the file system including the lure file having the selectively modified name.

26. The computerized method of claim 24 , wherein the determining the object includes file altering malware includes a comparison of the state of the file system captured in the snapshot and a state of the file system after beginning processing the object.

27. The computerized method of claim 24 , wherein the configuration file includes configuration information associated with the one or more lure files and information associated with placement of the one or more lure files in the file system.

28. The computerized method of claim 24 , wherein the one or more actions performed while processing the object that are associated with the lure file match the known pattern when at least one of the one or more of the actions performed while processing the object that are associated with the lure file are equivalent to at least a portion of the known pattern.

29. The computerized method of claim 24 further comprising:

selectively modifying content of the lure file prior to processing the object.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068657/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: MUSARUBRA US LLC
To: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
Reel/Frame 068657/0764 →
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 →
INTELLECTUAL PROPERTY ASSIGNMENT AGREEMENT Recorded Aug 15, 2024
From: MAGENTA SECURITY INTERMEDIATE HOLDINGS LLC
To: MAGENTA SECURITY HOLDINGS LLC
Reel/Frame 068656/0920 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063287/0707 →
CHANGE OF NAME Recorded Mar 16, 2023
From: FIREEYE, INC.
To: MANDIANT, INC.
Reel/Frame 063287/0702 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2015
From: PAITHANE, SUSHANT; VASHIST, SAI; YANG, RAYMOND; KHALID, YASIR
To: FIREEYE, INC.
Reel/Frame 035309/0604 →