IP Library Granted Patent US 12,287,878
Granted Patent B2
US 12,287,878 · App. 18/165,439 · Granted Apr 29, 2025

Systems and methods for restoring clean files based on timestamps

Inventors: Hiten Gajjar (Singapore, SG); Prabhuraj Reddy (Singapore, SG); Serg Bell (Costa del Sol, SG); Stanislav Protasov (Singapore, SG)
Assignee: Acronis International GmbH
G06F21/565G06F11/1464G06F11/1469G06F2201/84G06F2221/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 12,287,878
App. No.
18/165,439
Granted
Apr 29, 2025
Kind
B2
Abstract

Disclosed herein are systems and method for restoring files from a backup, the method including: retrieving a time indicator from a time server associated with a backup server; synchronizing time between the backup server and a computing device performing a backup, based on the time indicator; performing the backup of files from the computing device to the backup server, wherein a malicious process modifies at least one file being backed up at an incident time during the backup and performs an attempt to change a time of the computing device such that a modification timestamp of the at least one file precedes the incident time; blocking the attempt to change the time of the computing device; subsequent to completing the backup, detecting the malicious process infecting the computing device; and performing a restoration of the backup on the computing device.

Claims (67)

1. A method for restoring files from a backup, the method comprising:

retrieving a time indicator from a time server associated with a backup server;

synchronizing time between the backup server and a computing device performing a backup, based on the time indicator;

performing the backup of files from the computing device to the backup server, wherein a malicious process modifies at least one file being backed up at an incident time during the backup and performs an attempt to change a time of the computing device, wherein a modification timestamp of the at least one file precedes the incident time;

blocking the attempt to change the time of the computing device;

subsequent to completing the backup, detecting the malicious process infecting the computing device; and

performing a restoration of the backup on the computing device, by:

comparing, for each respective file in the backup, a respective modification timestamp of the file with the incident time of the malicious process;

scanning, for malicious attributes, in a subset of the files in the backup whose modification timestamps are at or after the incident time; and

restoring all other files in the backup that are not in the subset without scanning for the malicious attributes.

2. The method of claim 1 , wherein blocking the attempt to change the time of the computing device further comprises resynchronizing the time between the backup server and the computing device.

3. The method of claim 2 , wherein the time server executes a network time protocol (NTP).

4. The method of claim 1 , wherein blocking the attempt to change the time of the computing device further comprises locking time changes on the computing device through a duration of the backup.

5. The method of claim 1 , further comprising:

detecting a connectivity issue between the time server of the backup server and the computing device, wherein the connectivity issue prevents synchronization of the time between the backup server and the computing device; and

generating a backup metadata file that includes a time of the computing device and modification timestamps of the files in the backup.

6. The method of claim 5 , wherein performing the restoration of the backup further comprises:

determining that the connectivity issue has resolved;

comparing a latest time of the computing device with a latest time of the time server; identifying, based on the comparing, a time difference between the computing device and the time server; and

adjusting the modification timestamps in the backup metadata file based on the time difference.

7. The method of claim 1 , further comprising:

determining that the modification timestamp of the at least one file precedes the incident time; and

scanning the at least one file for malicious attributes.

8. The method of claim 7 , further comprising:

in response to determining, based on the scanning, that the at least one file has malicious attributes, not restoring the at least one file from the backup.

9. The method of claim 7 , further comprising:

in response to determining, based on the scanning, that the at least one file has malicious attributes, performing a remediation action on the at least one file.

10. A system for restoring files from a backup, comprising:

a memory; and

a hardware processor communicatively coupled with the memory and configured to:

retrieve a time indicator from a time server associated with a backup server;

synchronize time between the backup server and a computing device performing a backup, based on the time indicator;

perform the backup of files from the computing device to the backup server, wherein a malicious process modifies at least one file being backed up at an incident time during the backup and performs an attempt to change a time of the computing device, wherein-such that a modification timestamp of the at least one file precedes the incident time;

block the attempt to change the time of the computing device;

subsequent to completing the backup, detect the malicious process infecting the computing device; and

perform a restoration of the backup on the computing device, by:

comparing, for each respective file in the backup, a respective modification timestamp of the file with the incident time of the malicious process;

scanning, for malicious attributes, in a subset of the files in the backup whose modification timestamps are at or after the incident time; and

restoring all other files in the backup that are not in the subset without scanning for the malicious attributes.

11. The system of claim 10 , wherein the hardware processor is configured to block the attempt to change the time of the computing device by resynchronizing the time between the backup server and the computing device.

12. The system of claim 11 , wherein the time server executes a network time protocol (NTP).

13. The system of claim 10 , wherein the hardware processor is configured to block the attempt to change the time of the computing device by locking time changes on the computing device through a duration of the backup.

14. The system of claim 10 , wherein the hardware processor is configured to:

detect a connectivity issue between the time server of the backup server and the computing device, wherein the connectivity issue prevents synchronization of the time between the backup server and the computing device; and

generate a backup metadata file that includes a time of the computing device and modification timestamps of the files in the backup.

15. The system of claim 14 , wherein the hardware processor is configured to perform the restoration of the backup by:

determining that the connectivity issue has resolved;

comparing a latest time of the computing device with a latest time of the time server;

identifying, based on the comparing, a time difference between the computing device and the time server; and

adjusting the modification timestamps in the backup metadata file based on the time difference.

16. The system of claim 10 , wherein the hardware processor is configured to:

determine that the modification timestamp of the at least one file precedes the incident time; and

scan the at least one file for malicious attributes.

17. The system of claim 16 , wherein the hardware processor is configured to:

in response to determining, based on the scanning, that the at least one file has malicious attributes, not restore the at least one file from the backup.

18. The system of claim 16 , wherein the hardware processor is configured to:

in response to determining, based on the scanning, that the at least one file has malicious attributes, perform a remediation action on the at least one file.

19. A non-transitory computer readable medium storing thereon computer executable instructions for restoring files from a backup, including instructions for:

retrieving a time indicator from a time server associated with a backup server;

synchronizing time between the backup server and a computing device performing a backup, based on the time indicator;

performing the backup of files from the computing device to the backup server, wherein a malicious process modifies at least one file being backed up at an incident time during the backup and performs an attempt to change a time of the computing device, wherein a modification timestamp of the at least one file precedes the incident time;

blocking the attempt to change the time of the computing device;

subsequent to completing the backup, detecting the malicious process infecting the computing device; and

performing a restoration of the backup on the computing device, by:

comparing, for each respective file in the backup, a respective modification timestamp of the file with the incident time of the malicious process;

scanning, for malicious attributes, in a subset of the files in the backup whose modification timestamps are at or after the incident time; and

restoring all other files in the backup that are not in the subset without scanning for the malicious attributes.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2025
From: GAJJAR, HITEN; REDDY, PRABHURAJ; BELL, SERG; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 070628/0877 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED BY DELETING PATENT APPLICATION NO. 18388907 FROM SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 66797 FRAME 766. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Nov 13, 2024
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 069594/0136 →
SECURITY INTEREST Recorded Mar 14, 2024
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 066797/0766 →