IP Library Granted Patent US 11,748,475
Granted Patent B1
US 11,748,475 · App. 17/168,694 · Granted Sep 5, 2023

Detection and recovery from ransomware infections

Inventors: Vincent H. Berk (Lyme, NH); Ian D. Gregorio-de Souza (Hanover, NH)
Assignee: Riverbed Technology, LLC
G06F21/554G06F21/564G06F21/565G06F21/568G06F21/78
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,748,475
App. No.
17/168,694
Granted
Sep 5, 2023
Kind
B1
Abstract

Systems and techniques are described to detect and recover from ransomware infections. It may be determined if a ransomware attack is in progress based on analyzing read and write requests to a file system. Next, a mitigation action may be performed in response to determining that a ransomware attack is in progress.

Claims (23)

1. A method, comprising:

determining, by a processor, whether a ransomware attack is in progress based on analyzing read and write requests to a file system, wherein said analyzing comprises (1) calculating a ratio of a count of read requests to a count of write requests received from a client, (2) ranking clients in decreasing order based on counts of write requests received from the clients over a time interval, and (3) detecting an increase in a rank of the client which is greater than a threshold; and

performing a mitigation action in response to determining that a ransomware attack is in progress.

2. The method of claim 1 , wherein said analyzing read and write requests to the file system comprises calculating an entropy of a file block associated with a write request.

3. The method of claim 1 , wherein said analyzing read and write requests to the file system comprises calculating a compression ratio for compressing a file block associated with a write request.

4. The method of claim 1 , wherein said analyzing read and write requests to the file system comprises detecting a write request for a canary file.

5. The method of claim 1 , wherein said performing the mitigation action comprises generating an alert.

6. The method of claim 1 , wherein said performing the mitigation action comprises storing an unmodified version of a file block associated with a write request.

7. The method of claim 1 , wherein said performing the mitigation action comprises reducing a rate at which read and write requests are processed for a client associated with the ransomware attack.

8. The method of claim 1 , wherein said performing the mitigation action comprises disconnecting a client associated with the ransomware attack.

9. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to:

determine whether a ransomware attack is in progress based on analyzing read and write requests to a file system, wherein said analyzing comprises (1) detecting a write request for a canary file, wherein the canary file is not expected to be accessed by a client, (2) calculating a ratio of a count of read requests to a count of write requests received from the client, (3) ranking clients in decreasing order based on counts of write requests received from the clients over a time interval, and (4) detecting an increase in a rank of the client which is greater than a threshold; and

perform a mitigation action in response to determining that a ransomware attack is in progress.

10. The non-transitory computer-readable storage medium of claim 9 , wherein said analyzing read and write requests to the file system comprises calculating an entropy of a file block associated with a write request.

11. The non-transitory computer-readable storage medium of claim 9 , wherein said analyzing read and write requests to the file system comprises calculating a compression ratio for compressing a file block associated with a write request.

12. The non-transitory computer-readable storage medium of claim 9 , wherein said performing the mitigation action comprises generating an alert.

13. The non-transitory computer-readable storage medium of claim 9 , wherein said performing the mitigation action comprises storing an unmodified version of a file block associated with a write request.

14. The non-transitory computer-readable storage medium of claim 9 , wherein said performing the mitigation action comprises reducing a rate at which read and write requests are processed for a client associated with the ransomware attack, or disconnecting the client associated with the ransomware attack.

15. An apparatus, comprising:

a memory storing instructions; and

a processor, coupled to the memory and to execute the instructions, the instructions when executed cause the processor to:

determine whether a ransomware attack is in progress based on analyzing read and write requests to a file system, wherein said analyzing comprises (1) calculating a ratio of a count of read requests to a count of write requests received from a client, (2) ranking clients in decreasing order based on counts of write requests received from the clients over a time interval, and (3) detecting an increase in a rank of the client which is greater than a threshold; and

perform a mitigation action in response to determining that a ransomware attack is in progress.

Assignments (11)
CHANGE OF NAME Recorded Feb 18, 2022
From: RIVERBED TECHNOLOGY, INC.
To: RIVERBED TECHNOLOGY LLC
Reel/Frame 059232/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: BERK, VINCENT H.; GREGORIO-DE SOUZA, IAN D.
To: RIVERBED TECHNOLOGY, INC.
Reel/Frame 058942/0120 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0046 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0169 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 27, 2021
From: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
To: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 058593/0108 →
SECURITY INTEREST Recorded Dec 10, 2021
From: RIVERBED TECHNOLOGY LLC (FORMERLY RIVERBED TECHNOLOGY, INC.); ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS U.S. COLLATERAL AGENT
Reel/Frame 058486/0216 →
PATENT SECURITY AGREEMENT Recorded Oct 27, 2021
From: RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 057943/0386 →
PATENT SECURITY AGREEMENT SUPPLEMENT - SECOND LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 057810/0559 →
PATENT SECURITY AGREEMENT SUPPLEMENT - FIRST LIEN Recorded Oct 14, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 057810/0502 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORED AT REEL 056397, FRAME 0750 Recorded Oct 13, 2021
From: MACQUARIE CAPITAL FUNDING LLC
To: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
Reel/Frame 057983/0356 →
SECURITY INTEREST Recorded May 26, 2021
From: RIVERBED HOLDINGS, INC.; RIVERBED TECHNOLOGY, INC.; ATERNITY LLC
To: MACQUARIE CAPITAL FUNDING LLC
Reel/Frame 056397/0750 →