IP Library Granted Patent US 10,083,299
Granted Patent B2
US 10,083,299 · App. 14/971,836 · Granted Sep 25, 2018

Systems and methods for automatic snapshotting of backups based on malicious modification 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 10,083,299
App. No.
14/971,836
Granted
Sep 25, 2018
Kind
B2
Abstract

The present disclosure describes systems and methods for detection and mitigation of malicious activity regarding user data by a network backup system. In a first aspect, a backup system receiving and deduplicating backup data from a plurality of computing devices may detect, based on changes in uniqueness or shared rates for files, atypical modifications to common files, and may take steps to mitigate any potential attack by maintaining versions of the common files prior to the modifications or locking backup snapshots. In a second aspect, the backup system may monitor file modification behaviors on a single device, relative to practices of an aggregated plurality of devices. Upon detection of potentially malicious modification activity, a previously backed up or synchronized store of data may be locked and/or duplicated, preventing any of the malicious modifications from being transferred to the backup system.

Claims (49)

1. A method for malicious activity detection in an online backup system, comprising:

receiving, by a backup agent executed by a first device, a plurality of identifications of modifications of a corresponding plurality of files;

receiving, by the backup agent from a backup system of a second device, an identification of a first threshold based on a multi-client average file modification rate, generated by the backup system from identifications of modification of files from each of a plurality of client devices of the backup system;

identifying, by the backup agent, a file modification behavior from the received plurality of identifications comprising a rate of modification of files over time;

determining, by the backup agent, that the identified file modification behavior matches a malicious activity profile by determining that the rate of modification of files over time exceeds the first threshold; and

preventing, by the backup agent, modification of previously backed up data of the first device, responsive to the determination that the rate of modification of files over time exceeds the first threshold,

wherein the multi-client average file modification rate comprises an average of at least average rates of modification of files from each of the plurality of client devices of the backup system.

2. The method of claim 1 , wherein the multi-client average file modification rate comprises an average of maximum rates of modification of files from each of the plurality of client devices of the backup system.

3. The method of claim 1 , wherein the file modification behavior comprises a number of modified files of a predetermined type during a predetermined time window, and wherein determining that the identified file modification behavior matches the malicious activity profile comprises determining that the number of modified files of the predetermined type during the predetermined time window exceeds a second threshold.

4. The method of claim 1 , further comprising:

receiving a request of a user of the first device, by the backup agent, to restore data before the modifications of the plurality of files;

transmitting a request, by the backup agent to the backup system, to restore the plurality of files from the previously backed up data of the first device; and

receiving, by the backup agent from the backup system, prior versions of the plurality of files.

5. The method of claim 4 , wherein transmitting the request to prevent modification of previously backed up data of the first device further comprises transmitting the modified plurality of files to the backup system for archival.

6. The method of claim 5 , wherein transmitting the request to restore the plurality of files from the previously backed up data of the first device further comprises transmitting a request to delete the modified plurality of files from archival in the backup system.

7. A system for malicious activity detection in an online backup system, comprising:

a first device comprising a processor executing a backup agent; a network interface in communication with a backup system of a second device; and a memory unit storing a plurality of files,

wherein the backup agent is configured to:

receive an identification of a threshold based on an aggregated rate of modification of files from a plurality of client devices of the backup system;

receive a plurality of identifications of modifications to the plurality of files;

identify a file modification behavior from the received plurality of identifications comprising a number of modified files of a predetermined type during a predetermined time window;

determine that the identified file modification behavior matches a malicious activity profile by determining that the number of modified files of the predetermined type during the predetermined time window exceeds the threshold; and

prevent modification of previously backed up data of the first device, responsive to the determination, and

wherein the aggregated rate of modification of files comprises an average of at least average rates of modification of files from each of the plurality of client devices of the backup system.

8. The system of claim 7 , wherein the file modification behavior comprises a rate of modification of files over time, and wherein the backup agent is further configured to determine that the rate of modification of files over time exceeds a first threshold.

9. The system of claim 7 , wherein the aggregated rate of modification of files comprises an average of maximum rates of modification of files from each of the plurality of client devices of the backup system.

10. The system of claim 7 , wherein the file modification behavior comprises a number of modified files of a predetermined type during a predetermined time window, and wherein the backup agent is further configured to determine that the number of modified files of the predetermined type during the predetermined time window exceeds a second threshold.

11. The system of claim 7 , wherein the backup agent is further configured to:

receive a request of a user of the first device to restore data before the modifications of the plurality of files,

transmit a request, to the backup system, to restore the plurality of files from the previously backed up data of the first device, and

receive, from the backup system, prior versions of the plurality of files.

12. The system of claim 11 , wherein the backup agent is further configured to transmit the modified plurality of files to the backup system for archival.

13. The system of claim 12 , wherein the backup agent is further configured to transmit a request to delete the modified plurality of files from archival in the backup system, responsive to receiving prior versions of the plurality of files.

14. A system for malicious activity detection in an online backup system, comprising:

a first device comprising a processor executing a backup agent; a network interface in communication with a backup system of a second device; and a memory unit storing a plurality of files,

wherein the backup agent is configured to:

receive an identification of a first threshold based on an aggregated rate of modification of files from a plurality of client devices of the backup system;

receive a plurality of identifications of modifications to the plurality of files at a first rate over time;

determine that the first rate exceeds the first threshold; and

prevent modification of previously backed up data of the first device, responsive to the determination, and

wherein the aggregated rate of modification of files comprises an average of at least average rates of modification of files from the plurality of client devices of the backup system.

15. The system of claim 14 , wherein the aggregated rate of modification of files comprises an average of maximum rates of modification of files from each of the plurality of client devices of the backup system.

16. A method for malicious activity detection in an online backup system, comprising:

receiving, by a backup agent executed by a first device, a plurality of identifications of modifications of a corresponding plurality of files;

receiving, by the backup agent, an identification of thresholds based on a multi-client average file modification rate, generated by the online backup system from identifications of modification of files from each of a plurality of client devices of the backup agent;

identifying, by the backup agent, a file modification behavior from the received plurality of identifications comprising a directory-specific rate of modification during a predetermined time window;

determining for each directory path, by the backup agent, that the identified file modification behavior matches a malicious activity profile by determining that the directory-specific rate of modification during the predetermined time window exceeds a corresponding threshold of the thresholds; and

preventing, by the backup agent, modification of previously backed up data of the first device, responsive to the determination,

wherein the multi-client average file modification rate comprises an average of at least average rates of modification of files from each of the plurality of client devices of the backup system.

Assignments (7)
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Oct 12, 2023
From: CARBONITE, LLC
To: OPEN TEXT INC.
Reel/Frame 065222/0310 →
CERTIFICATE OF CONVERSION Recorded Oct 12, 2023
From: CARBONITE, INC.
To: CARBONITE, LLC
Reel/Frame 065222/0303 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS RECORDED AT R/F 048723/0374 Recorded Dec 26, 2019
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: CARBONITE, INC.
Reel/Frame 051418/0807 →
SECURITY INTEREST Recorded Mar 28, 2019
From: CARBONITE, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 048723/0374 →
TERMINATION OF PATENT SECURITY AGREEMENT FILED AT R/F 045640/0335 Recorded Mar 26, 2019
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: CARBONITE, INC.
Reel/Frame 048702/0929 →
SECURITY INTEREST Recorded Mar 19, 2018
From: CARBONITE, INC.
To: SILICON VALLEY BANK
Reel/Frame 045640/0335 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: CROFTON, TEO WINTON; BAKER, CLARK MARSHALL
To: CARBONITE, INC.
Reel/Frame 037332/0822 →
Cited By (2)
US 12,393,490 US 12,625,779