IP Library Granted Patent US 10,318,743
Granted Patent B2
US 10,318,743 · App. 15/392,848 · Granted Jun 11, 2019

Method for ransomware impact assessment and remediation assisted by data compression

Inventors: Bidan Sinha (Santa Clara, CA); Arun Chundiriyil Pullat (Santa Clara, CA); Arpit Pradhan (Santa Clara, CA); German Lancioni (Cordova, AR); Priyadarshini Rao Rajan (Palo Alto, CA); Cedric Cochin (Portland, OR); Craig Schumgar (Hillsboro, OR)
Assignee: McAfee, LLC
G06F21/577G06F21/56G06F21/565G06F21/568H04L63/12H04L63/145H04L63/1433
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,318,743
App. No.
15/392,848
Granted
Jun 11, 2019
Kind
B2
Abstract

Assessing ransomware impact includes receiving an indication of a first plurality of files stored on a user device and a classification for each of the first plurality of files, determining a second plurality of files stored in a remote storage, wherein the second plurality of files corresponds to an indication of files stored on the user device at a first prior time, wherein each of the second plurality of files are associated with a second classification, determining a third plurality of files comprising files included in the first plurality of files and not included in the second plurality of files, and calculating a risk assessment based on classifications for each of the third plurality of files.

Claims (53)

1. A computer readable medium storing software for assessing ransomware impact, comprising instructions that when installed and executed cause one or more processors to:

based on an identification of a ransomware attack, an indication of a first plurality of files stored on a user device, and a classification for each of the first plurality of files, determine a second plurality of files stored in a remote storage, wherein the second plurality of files corresponds to an indication of files stored on the user device at a first prior time, wherein each of the second plurality of files are associated with a second classification;

determine a third plurality of files including files included in the first plurality of files and not included in the second plurality of files;

calculate a risk assessment based on a third classification for each of the third plurality of files, the third classification formed based on the first classification and the second classification; and

output the risk assessment and a signature representing the third plurality of files for remediation of the third plurality of files based on the risk assessment.

2. The computer readable medium of claim 1 , wherein the third classification of the third plurality of files indicates a relative recovery value of the third plurality of files.

3. The computer readable medium of claim 1 , wherein the instructions to calculate the risk assessment further include instructions that cause the one or more processors to:

determine that the second plurality of files are corrupt;

in response to determining that the second plurality of files are corrupt, identifying a fourth plurality of files corresponding to an indication of files stored on the user device at a second prior time; and

calculating the risk assessment further based on classifications for each of the first plurality of files not included in the fourth plurality of files.

4. The computer readable medium of claim 3 , wherein the second plurality of files are hosted by a first cloud storage service, and wherein the fourth plurality of files are hosted by a second cloud storage service.

5. A method for improving assessment of ransomware impact, comprising:

based on an identification of a ransomware attack, an indication of a first plurality of files stored on a user device, and a classification for each of the first plurality of files, determining a second plurality of files stored in a remote storage, wherein the second plurality of files corresponds to an indication of files stored on the user device at a first prior time, wherein each of the second plurality of files are associated with a second classification;

determining a third plurality of files including files included in the first plurality of files and not included in the second plurality of files;

calculating a risk assessment based on classifications for each of the third plurality of files, the third classification formed based on the first classification and the second classification; and

outputting the risk assessment and a signature representing the third plurality of files for remediation of the third plurality of files based on the risk assessment.

6. The method of claim 5 , wherein the third classification of the third plurality of files indicates a relative recovery value of the third plurality of files.

7. The method of claim 5 , wherein calculating the risk assessment further includes:

determining that the second plurality of files are corrupt;

in response to determining that the second plurality of files are corrupt, identifying a fourth plurality of files corresponding to an indication of files stored on the user device at a second prior time; and

calculating the risk assessment further based on classifications for each of the first plurality of files not included in the fourth plurality of files.

8. The method of claim 7 , wherein the second plurality of files are hosted by a first cloud storage service, and wherein the fourth plurality of files are hosted by a second cloud storage service.

9. A system for assessing ransomware impact, comprising:

one or more processors; and

a memory coupled to the one or more processors and including instructions executable by the one or more processors to cause the system to distribute software to at least:

based on an identification of a ransomware attack, an indication of a first plurality of files stored on a user device, and a classification for each of the first plurality of files, determine a second plurality of files stored in a remote storage, wherein the second plurality of files corresponds to an indication of files stored on the user device at a first prior time, wherein each of the second plurality of files are associated with a second classification;

determine a third plurality of files including files included in the first plurality of files and not included in the second plurality of files;

calculate a risk assessment based on classifications for each of the third plurality of files, the third classification formed based on the first classification and the second classification; and

output the risk assessment and a signature representing the third plurality of files for remediation of the third plurality of files based on the risk assessment.

10. The system of claim 9 , wherein the third classification of the third plurality of files indicates a relative recovery value of the third plurality of files.

11. The system of claim 9 , wherein the instructions to calculate the risk assessment further include instructions that cause the system to:

determine that the second plurality of files are corrupt;

in response to determining that the second plurality of files are corrupt, identify a fourth plurality of files corresponding to an indication of files stored on the user device at a second prior time; and

calculate the risk assessment further based on classifications for each of the first plurality of files not included in the fourth plurality of files.

12. The system of claim 11 , wherein the second plurality of files are hosted by a first cloud storage service, and wherein the fourth plurality of files are hosted by a second cloud storage service.

13. A computer readable medium comprising instructions for improving risk assessment, executable by one or more processors to:

identify a first plurality of files stored in a user device at a first time;

determine a first value classification for each of the first plurality of files;

generate an indication of the first plurality of files at the first time, the indication including the first value classification and information regarding the first plurality of files to form a signature for remediation of malware with respect to the first plurality of files; and

transmit, to a recovery server, the indication of the first plurality of files at the first time for backup storage.

14. The computer readable medium of claim 13 , wherein the first value classification is based on a relative replacement value of each of the first plurality of files.

15. The computer readable medium of claim 13 , wherein the value classification is based on a uniqueness of each of the first plurality of files.

16. The computer readable medium of claim 13 , wherein the instructions to generate the indication of the first plurality of files at the first time includes instructions executable by the one or more processors to:

compress the first plurality of files; and

store the compressed first plurality of files with a timestamp for the first time.

17. The computer readable medium of claim 13 , wherein the instructions to determine the first value classification for each of the first plurality of files include instructions executable by the one or more processors to:

assign the first value classification based on user behavior associated with each of the first plurality of files.

18. The computer readable medium of claim 13 , wherein the instructions, when executed, further cause the one or more processors to provide one or more scenarios to view an impact of a ransomware attack on the first plurality of files via a user interface.

19. The computer readable medium of claim 13 , further including instructions executable by one or processors to:

request, from the recovery server, a risk assessment for current files stored on the user device; and

receive the risk assessment from the recovery server, wherein the risk assessment indicates a determined value of current files stored on the user device that are not included in the first plurality of files based on a second value classification for each of the current files stored on the user device and not included in the first plurality of files.

20. The computer readable medium of claim 19 , further including instructions executable by the one or more processors to:

display a user interface by which user input is received to request the risk assessment for current files stored on the user device.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECTION OF INVENTOR'S LAST NAME FROM CRAIG SCHUMGAR TO CRAIG SCHMUGAR. PREVIOUSLY RECORDED ON REEL 042663 FRAME 0481. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 11, 2019
From: SINHA, BIDAN; PULLAT, ARUN CHUNDIRIYIL; PRADHAN, ARPIT; RAJAN, PRIYADARSHINI RAO; LANCIONI, GERMAN; COCHIN, CEDRIC; SCHMUGAR, CRAIG
To: MCAFEE, INC.
Reel/Frame 051790/0533 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Sep 15, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043969/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: SINHA, BIDAN; PULLAT, ARUN CHUNDIRIYIL; PRADHAN, ARPIT; RAJAN, PRIYADARSHINI RAO; LANCIONI, GERMAN; COCHIN, CEDRIC; SCHUMGAR, CRAIG
To: MCAFEE, INC.
Reel/Frame 042663/0481 →
Continuity (1)
Related Publication 20180181761A1 · Jun 28, 2018
Cited By (8)
US 12,197,398 US 12,242,455 US 12,248,434 US 12,248,435 US 12,301,619 US 12,367,108 US 12,517,874 US 12,627,681