IP Library Granted Patent US 10,133,866
Granted Patent B1
US 10,133,866 · App. 14/985,287 · Granted Nov 20, 2018

System and method for triggering analysis of an object for malware in response to modification of that object

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 10,133,866
App. No.
14/985,287
Granted
Nov 20, 2018
Kind
B1
Abstract

According to one embodiment, a system featuring one or more processors and memory that includes monitoring logic. In operation, the monitoring logic monitors for a notification message that identifies a state change event that represents an activity has caused a change in state of a data store associated with a storage system. The notification message triggers a malware analysis to be conducted on an object associated with the state change event.

Claims (36)

1. A system comprising:

one or more processors; and

a memory communicatively coupled to the one or more processors, the memory including monitoring logic being communicatively coupled with and remotely located from a file system via an Application Programming Interface (API), the monitoring logic, when executed by the one or more processors, being configured to monitor for and detect a notification message that is directed to a destination other than the monitoring logic and identify a state change event that represents an activity causing a change in state of a data store associated with the file system to occur, the notification message, at least in part, triggering a malware analysis to be conducted on an object associated with the state change event.

2. The system of claim 1 , wherein the state change event occurs in response to a requested modification of the object stored in the data store of the file system.

3. The system of claim 1 , wherein the state change event occurs in response to a request to store the object into the data store of the file system.

4. The system of claim 3 , wherein the memory includes the monitoring logic that, when executed by the one or more processors, detects the notification message and extracts an identifier from the notification message, the identifier provides information to identify a storage location of the object in the data store associated with the file system.

5. The system of claim 4 , wherein the identifier includes a file path or a unique name assigned to the object.

6. The system of claim 5 , wherein the malware analysis includes a dynamic analysis system that includes behavior monitoring logic that is configured to monitor behaviors of one or more virtual machines processing the object that is retrieved from the data store of the file system in response to the notification message.

7. The system of claim 6 , wherein the malware analysis further includes a static analysis system that analyzes at least one of (i) one or more characteristics associated with the object or (ii) information that is part of the object.

8. A system comprising:

one or more processors; and

a memory communicatively coupled to the one or more processors, the memory including monitoring logic being communicatively coupled with a file system via an Application Programming Interface (API), the monitoring logic, executed by the one or more processors, being provided access to storage control logic within the file system via the API to detect a notification message responsive to a state change event being a return message for an access request message,

wherein the storage control logic controls storage and retrieval of objects from the file system and the notification message, at least in part, triggering a malware analysis to be conducted on an object associated with the state change event.

9. The system of claim 8 , wherein the access request message includes either a write request message or a file create request message received by the file system from an electronic device remotely located from the system.

10. A computerized method, comprising:

monitoring for a notification message identifying a state change event that represents an activity has caused a change in state of a data store associated with a file system; and

responsive to detecting the notification message, triggering a malware analysis to be conducted on an object associated with the state change event,

wherein the monitoring for the notification message includes monitoring an Application Programming Interface (API) provided as an interface to the file system to detect the notification message, the notification message being directed to a destination other than monitoring logic that is located remotely from the file system and is conducting the monitoring for the notification message.

11. The computerized method of claim 10 , wherein the state change event occurs in response to a requested modification of the object stored in the data store of the file system.

12. The computerized method of claim 10 , wherein the state change event occurs in response to a request to store the object into the data store associated with the file system.

13. The computerized method of claim 10 , wherein responsive to detecting the notification message, the triggering of the malware analysis includes extracting an identifier from the notification message, the identifier provides information to identify a storage location of the object in the data store associated with the file system.

14. The computerized method of claim 13 , wherein the identifier includes a file path or a unique name assigned to the object.

15. The computerized method of claim 13 , wherein triggering of the malware analysis further includes recovering the object and conducting a dynamic analysis on the object, the dynamic analysis being conducted by a dynamic analysis system that includes behavior monitoring logic configured to monitor behaviors of one or more virtual machines processing the object recovered from the data store of the file system.

16. The computerized method of claim 15 , wherein the malware analysis further includes conducting a static analysis of the object by a static analysis system, the static analysis includes an analysis of at least one of (i) one or more characteristics associated with the object or (ii) information that is part of the object.

17. A non-transitory computer readable medium including software that, when executed by one or more processor, monitor for a triggering event that causes a malware analysis to be conducted on an object and performing operations comprising:

an Application Programming Interface (API) provided as an interface to a file system; and

monitoring logic remotely located from the file system, the monitoring logic, when executed by the one or more processors, monitors the API for to monitor for and detect a notification message that is directed to a destination other than the monitoring logic and identifies a state change event that represents an activity causing a change in state of a data store associated with a file system to occur, the notification message, at least in part, triggering a malware analysis to be conducted on an object associated with the state change event.

18. The non-transitory computer readable medium of claim 17 , wherein the notification message being directed to the destination other than monitoring logic that is located remotely from the file system and is conducting the monitoring for the notification message.

19. The non-transitory computer readable medium of claim 17 , wherein the state change event occurs in response to a requested modification of the object stored in the data store of the file system.

20. The non-transitory computer readable medium of claim 17 , wherein the state change event occurs in response to a request to store the object into the data store associated with the file system.

21. The non-transitory computer readable medium of claim 17 , wherein responsive to detecting the notification message, the triggering of the malware analysis includes extracting an identifier from the notification message, the identifier provides information to identify a storage location of the object in the data store associated with the file system.

22. The non-transitory computer readable medium of claim 21 , wherein the identifier includes a file path or a unique name assigned to the object.

23. The non-transitory computer readable medium of claim 17 , wherein triggering of the malware analysis further includes recovering the object and conducting a dynamic analysis on the object, the dynamic analysis being conducted by the dynamic analysis system that includes behavior monitoring logic configured to monitor behaviors of one or more virtual machines processing the object recovered from the data store of the file system.

24. The non-transitory computer readable medium of claim 23 , wherein the malware analysis further includes conducting a static analysis of the object by a static analysis system, the static analysis includes an analysis of at least one of (i) one or more characteristics associated with the object or (ii) information that is part of the object.

25. The non-transitory computer readable medium of claim 17 , wherein the monitoring logic being provided access to storage control logic within the file system via the API to detect the notification message responsive to the state change event being a return message for an access request message, the storage control logic controls storage and retrieval of objects from the file system.

26. The non-transitory computer readable medium of claim 25 , wherein the access request message includes either a write request message or a file create request message received by the file system from an electronic device remotely located from an electronic device including the transitory computer readable medium.

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/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2023
From: MANDIANT, INC.
To: FIREEYE SECURITY HOLDINGS US LLC
Reel/Frame 063287/0707 →
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 Dec 30, 2015
From: KUMAR, VINEET; OTVAGIN, ALEXANDER; BORODULIN, NIKITA
To: FIREEYE, INC.
Reel/Frame 037387/0878 →