IP Library Granted Patent US 11,615,185
Granted Patent B2
US 11,615,185 · App. 16/916,973 · Granted Mar 28, 2023

Multi-layer security threat detection for a storage system

Inventors: Patrick D. Lee (Los Altos, CA); Ronald Karr (Palo Alto, CA); Andrew Kutner (Quincy, IL); Andrew Miller (Greenville, SC); David Huskisson (Minneapolis, MN)
Assignee: Pure Storage, Inc.
G06F21/566G06F21/554G06F2221/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 11,615,185
App. No.
16/916,973
Filed
Jun 30, 2020
Granted
Mar 28, 2023
Kind
B2
Art Unit
2499
USPC
726/23
Abstract

An illustrative method includes a data protection system performing, for a storage system, a first security threat detection process, determining, based on the performing of the first security threat detection process, that the storage system is possibly being targeted by a security threat, and performing a second security threat detection process, the second security threat detection process providing higher confidence threat detection than the first security threat detection process.

Claims (52)

1. A method comprising:

performing, by a data protection system for a storage system, a first security threat detection process;

determining, by the data protection system based on the performing of the first security threat detection process, that the storage system is possibly being targeted by a security threat;

performing, by the data protection system based on the determining that the storage system is possibly being targeted by the security threat, a first remedial action with respect to the storage system, the first remedial action comprising generating a snapshot of data stored by the storage system;

performing, by the data protection system, a second security threat detection process, the second security threat detection process providing higher confidence threat detection than the first security threat detection process;

confirming, by the data protection system based on the performing of the second security threat detection process, whether the storage system is possibly being targeted by the security threat; and

performing, by the data protection system based on the confirming whether the storage system is possibly being targeted by the security threat, a second remedial action with respect to the storage system, the second remedial action comprising specifying a retention duration with respect to the snapshot.

2. The method of claim 1 , wherein the first remedial action further comprises one or more of providing a notification, preventing a second snapshot from being deleted or modified, modifying a data protection parameter set for a third snapshot, or restoring data stored by the storage system to an uncorrupted state.

3. The method of claim 1 , further comprising determining, by the data protection system subsequent to the confirming, that the storage system is no longer being targeted by the security threat.

4. The method of claim 3 , further comprising reverting back, by the data protection system based on the determining that the storage system is no longer being targeted by the security threat, to performing the first security threat detection process.

5. The method of claim 1 , wherein the performing of the second security threat detection process is performed in response to the determining that the storage system is possibly being targeted by the security threat.

6. The method of claim 1 , wherein the performing of the second security threat detection process is performed in parallel with the performing of the first security threat detection process.

7. The method of claim 1 , wherein the data protection system is implemented by a controller within the storage system.

8. The method of claim 1 , wherein the data protection system is implemented by a computing system communicatively coupled to the storage system by way of a network.

9. The method of claim 1 , wherein the determining that the storage system is possibly being targeted by the security threat comprises determining that a ransomware attack is possibly operating against the storage system.

10. The method of claim 1 , wherein:

the confirming comprises determining that the storage system is not being targeted by the security threat; and

the performing the operation with respect to the snapshot comprises at least one of deleting the snapshot or specifying a retention duration for the snapshot.

11. The method of claim 1 , wherein:

the confirming comprises determining that the storage system is being targeted by the security threat; and

the performing the operation with respect to the snapshot comprises at least one of increasing a retention duration for the snapshot or converting the snapshot into a locked-down snapshot.

12. A system comprising:

a memory storing instructions;

a physical processor communicatively coupled to the memory and configured to execute the instructions to:

perform, for a storage system, a first security threat detection process;

determine, based on the performing of the first security threat detection process, that the storage system is possibly being targeted by a security threat;

perform, based on the determining that the storage system is possibly being targeted by the security threat, a first remedial action with respect to the storage system, the first remedial action comprising generating a snapshot of data stored by the storage system;

perform a second security threat detection process, the second security threat detection process providing higher confidence threat detection than the first security threat detection process;

confirm, based on the performing of the second security threat detection process, whether the storage system is possibly being targeted by the security threat; and

perform, based on the confirming whether the storage system is possibly being targeted by the security threat, a second remedial action with respect to the storage system, the second remedial action comprising specifying a retention duration with respect to the snapshot.

13. The system of claim 12 , wherein the first remedial action comprises one or more of providing a notification, preventing a second snapshot from being deleted or modified, modifying a data protection parameter set for a third snapshot, or restoring data stored by the storage system to an uncorrupted state.

14. The system of claim 12 , wherein the processor is further configured to execute the instructions to determine, subsequent to the confirming, that the storage system is no longer being targeted by the security threat.

15. The system of claim 14 , wherein the processor is further configured to execute the instructions to revert back, based on the determining that the storage system is no longer being targeted by the security threat, to performing the first security threat detection process.

16. The system of claim 12 , wherein:

the confirming comprises determining that the storage system is not being targeted by the security threat; and

the performing the operation with respect to the snapshot comprises at least one of deleting the snapshot or specifying a retention duration for the snapshot.

17. The system of claim 12 , wherein:

the confirming comprises determining that the storage system is being targeted by the security threat; and

the performing the operation with respect to the snapshot comprises at least one of increasing a retention duration for the snapshot or converting the snapshot into a locked-down snapshot.

18. A non-transitory computer-readable medium storing instructions that, when executed, direct a processor of a computing device to:

perform, for a storage system, a first security threat detection process;

determine, based on the performing of the first security threat detection process, that the storage system is possibly being targeted by a security threat;

perform, based on the determining that the storage system is possibly being targeted by the security threat, a first remedial action with respect to the storage system, the first remedial action comprising generating a snapshot of data stored by the storage system;

perform a second security threat detection process, the second security threat detection process providing higher confidence threat detection than the first security threat detection process;

confirm, based on the performing of the second security threat detection process, whether the storage system is possibly being targeted by the security threat; and

perform, based on the confirming whether the storage system is possibly being targeted by the security threat, a second remedial action with respect to the storage system, the second remedial action comprising specifying a retention duration with respect to the snapshot.

19. The non-transitory computer-readable medium of claim 18 , wherein:

the confirming comprises determining that the storage system is not being targeted by the security threat; and

the performing the operation with respect to the snapshot comprises at least one of deleting the snapshot or specifying a retention duration for the snapshot.

20. The non-transitory computer-readable medium of claim 18 , wherein:

the confirming comprises determining that the storage system is being targeted by the security threat; and

the performing the operation with respect to the snapshot comprises at least one of increasing a retention duration for the snapshot or converting the snapshot into a locked-down snapshot.

Assignments (3)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 11, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: PURE STORAGE, INC.
Reel/Frame 071558/0523 →
SECURITY INTEREST Recorded Aug 26, 2020
From: PURE STORAGE, INC.
To: BARCLAYS BANK PLC AS ADMINISTRATIVE AGENT
Reel/Frame 053867/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: LEE, PATRICK D.; KARR, RONALD; KUTNER, ANDREW; MILLER, ANDREW; HUSKISSON, DAVID
To: PURE STORAGE, INC., A DELAWARE CORPORATION
Reel/Frame 053089/0503 →
Cited By (3)
US 12,248,566 US 12,346,434 US 12,561,428