IP Library Granted Patent US 11,579,985
Granted Patent B2
US 11,579,985 · App. 16/889,184 · Granted Feb 14, 2023

System and method of preventing malware reoccurrence when restoring a computing device using a backup image

Inventors: Serguei Beloussov (Costa del Sol, SG); Oleg Ishanov (Moscow, RU); Vladimir Strogov (Moscow, RU); Andrey Kulaga (Moscow, RU); Igor Kornachev (Moscow, RU); Alexey Sergeev (Moscow, RU); Anton Enakiev (Moscow, RU); Stanislav Protasov (Moscow, RU)
Assignee: Acronis International GmbH
G06F11/1469G06F8/65G06F8/71G06F11/1464G06F21/568G06F2201/84
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,579,985
App. No.
16/889,184
Granted
Feb 14, 2023
Kind
B2
Abstract

Disclosed herein are systems and method for preventing malware reoccurrence when restoring a computing device using a backup image. In one exemplary aspect, a method may identify, from a plurality of backup images for a computing device, a backup image that was created most recently before the computing device was compromised. The method may mount the backup image as a disk and scanning the disk for malicious software. The method may disable all ports and services on the computing device to prevent unauthorized network connections and service launches. The method may restore data to the computing device from the mounted disk. The method may update software on the computing device and applying latest patches, and reopen the ports and restart the services on the computing device subsequent to updating the software and applying the latest patches.

Claims (58)

1. A method of preventing malware reoccurrence when restoring a computing device using a backup image, comprising:

identifying, from a plurality of backup images for a computing device, a backup image that was created most recently before the computing device was compromised;

mounting the backup image as a disk and scanning the disk for malicious software;

disabling all ports and services on the computing device to prevent unauthorized network connections and service launches;

restoring data to the computing device from the mounted disk;

updating software on the computing device and applying latest patches, wherein the software comprises a first version of an application that became infected and is a cause of the computing device being compromised, and wherein updating the software comprises:

determining whether a new version of the application comprises a security issue that caused the application to become infected; and

in response to determining that the new version comprises the security issue, delaying updating the application to the new version until the security issue is resolved in the new version; and

reopening the ports and restarting the services on the computing device subsequent to updating the software and applying the latest patches.

2. The method of claim 1 , wherein updating software on the computing device and applying latest patches further comprises:

identifying a security issue that caused the computing device to be compromised;

determining whether a patch that resolves the security issue exists; and

in response to determining that the patch exists, installing the patch.

3. The method of claim 1 , wherein updating software on the computing device and applying latest patches further comprises:

determining whether the new version comprises known security issues that are unresolved; and

in response to determining that the new version does not comprise known security issues that are unresolved, updating the application to the new version.

4. The method of claim 1 , further comprising restarting the computing device subsequent to restoring the data.

5. The method of claim 1 , wherein disabling the ports comprises either blocking or closing a portion of the ports from establishing the unauthorized network connections.

6. The method of claim 1 , wherein disabling the services comprises suspending or stopping a portion of the services and system processes.

7. A system of preventing malware reoccurrence when restoring a computing device using

a backup image, comprising:

a hardware processor configured to:

identify, from a plurality of backup images for a computing device, a backup image that was created most recently before the computing device was compromised;

mount the backup image as a disk and scanning the disk for malicious software;

disable all ports and services on the computing device to prevent unauthorized network connections and service launches;

restore data to the computing device from the mounted disk;

update software on the computing device and applying latest patches, wherein the software comprises a first version of an application that became infected and is a cause of the computing device being compromised, and wherein updating the software comprises:

determining whether a new version of the application comprises a security issue that caused the application to become infected; and

in response to determining that the new version comprises the security issue, delaying updating the application to the new version until the security issue is resolved in the new version; and

reopen the ports and restarting the services on the computing device subsequent to updating the software and applying the latest patches.

8. The system of claim 7 , wherein the hardware processor is configured to update software on the computing device and applying latest patches by:

identifying a security issue that caused the computing device to be compromised;

determining whether a patch that resolves the security issue exists; and

in response to determining that the patch exists, installing the patch.

9. The system of claim 7 , wherein the hardware processor is configured to updating software on the computing device and applying latest patches by:

determining whether the new version comprises known security issues that are unresolved; and

in response to determining that the new version does not comprise known security issues that are unresolved, updating the application to the new version.

10. The system of claim 7 , wherein the hardware processor is configured to restart the computing device subsequent to restoring the data.

11. The system of claim 7 , wherein the hardware processor is configured to disable the ports by either blocking or closing a portion of the ports from establishing the unauthorized network connections.

12. The system of claim 7 , wherein the hardware processor is configured to disable the services by suspending or stopping a portion of the services and system processes.

13. A non-transitory computer readable medium storing thereon computer executable instructions for preventing malware reoccurrence when restoring a computing device using a backup image, including instructions for:

identifying, from a plurality of backup images for a computing device, a backup image that was created most recently before the computing device was compromised;

mounting the backup image as a disk and scanning the disk for malicious software;

disabling all ports and services on the computing device to prevent unauthorized network connections and service launches;

restoring data to the computing device from the mounted disk;

updating software on the computing device and applying latest patches, wherein the software comprises a first version of an application that became infected and is a cause of the computing device being compromised, and wherein updating the software comprises:

determining whether a new version of the application comprises a security issue that caused the application to become infected; and

in response to determining that the new version comprises the security issue, delaying updating the application to the new version until the security issue is resolved in the new version; and

reopening the ports and restarting the services on the computing device subsequent to updating the software and applying the latest patches.

14. The non-transitory computer readable medium of claim 13 , wherein the instruction for updating software on the computing device and applying latest patches further comprises instructions for:

identifying a security issue that caused the computing device to be compromised;

determining whether a patch that resolves the security issue exists; and

in response to determining that the patch exists, installing the patch.

15. The non-transitory computer readable medium of claim 13 , wherein the instruction for updating software on the computing device and applying latest patches further comprises instructions for:

determining whether the new version comprises known security issues that are unresolved; and

in response to determining that the new version does not comprise known security issues that are unresolved, updating the application to the new version.

16. The non-transitory computer readable medium of claim 13 , further comprising instructions for restarting the computing device subsequent to restoring the data.

17. The non-transitory computer readable medium of claim 13 , wherein the instruction for disabling the ports comprises further instructions for either blocking or closing a portion of the ports from establishing the unauthorized network connections.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2023
From: BELOUSSOV, SERGUEI; ISHANOV, OLEG; STROGOV, VLADIMIR; KULAGA, ANDREY; KORNACHEV, IGOR; SERGEEV, ALEXEY; ENAKIEV, ANTON; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 062385/0428 →
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →