IP Library Granted Patent US 11,755,751
Granted Patent B2
US 11,755,751 · App. 17/074,313 · Granted Sep 12, 2023

Modify access restrictions in response to a possible attack against data stored by a storage system

Inventors: Roy Child (Oak Park, IL); Ronald Karr (Palo Alto, CA)
Assignee: Pure Storage, Inc.
G06F21/604G06F21/566G06F2221/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,755,751
App. No.
17/074,313
Filed
Oct 19, 2020
Granted
Sep 12, 2023
Kind
B2
Art Unit
2499
USPC
726/23
Abstract

An illustrative method includes a data protection system determining that data stored by a storage system is under a possible attack, detecting a modify request with respect to the storage system while the data stored by the storage system is under the possible attack, determining that the modify request may be related to the possible attack, and performing, in response to determining that the modify request may be related to the possible attack, a remedial action with respect to the modify request.

Claims (77)

1. A method comprising:

determining, by a data protection system, that a total amount of read traffic and write traffic processed by a storage system during a time period exceeds a threshold, the read traffic representing data read from the storage system during the time period and the write traffic representing data written to the storage system during the time period;

determining, by the data protection system, a first compressibility metric associated with the write traffic, the first compressibility metric indicating an amount of storage space saved if the write traffic is compressed;

determining, by the data protection system, a second compressibility metric associated with the read traffic, the second compressibility metric indicating an amount of storage space saved if the read traffic is compressed;

determining, by the data protection system based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic;

determining, by the data protection system based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat;

determining, by the data protection system based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that data stored by the storage system is under a possible attack;

detecting, by the data protection system, a modify request with respect to the storage system while the data stored by the storage system is under the possible attack;

determining, by the data protection system, that the modify request may be related to the possible attack; and

performing, by the data protection system in response to determining that the modify request may be related to the possible attack, a remedial action with respect to the modify request.

2. The method of claim 1 , wherein the determining that the modify request may be related to the possible attack includes:

identifying one or more attributes associated with the modify request; and

determining that the modify request may be related to the possible attack based on the one or more attributes.

3. The method of claim 2 , wherein the one or more attributes associated with the modify request includes one or more of a name of a data item associated with the modify request, a size of the data item, a format of the data item, a compressibility ratio of the data item, a bit pattern of the data item, or a source of the modify request.

4. The method of claim 2 , wherein the determining that the modify request may be related to the possible attack based on the one or more attributes includes:

determining that an attribute associated with the modify request satisfies an attribute threshold.

5. The method of claim 2 , wherein the determining that the modify request may be related to the possible attack based on the one or more attributes includes one or more of:

determining that a source of the modify request is associated with an abnormal pattern; or

determining that the source of the modify request has been previously associated with one or more security threats against the storage system.

6. The method of claim 1 , wherein the performing the remedial action with respect to the modify request includes one or more of:

blocking the modify request; or

instructing the storage system to block the modify request.

7. The method of claim 1 , wherein the performing the remedial action with respect to the modify request includes:

identifying a source of the modify request; and

instructing the storage system to block requests by the source to the storage system.

8. The method of claim 1 , further comprising:

determining, by the data protection system, that the data stored by the storage system is no longer under the possible attack; and

performing, by the data protection system, an action in response to the determining that the data stored by the storage system is no longer under the possible attack.

9. The method of claim 1 , wherein the performing the remedial action with respect to the modify request includes:

causing the modify request to be redirected to a separate storage structure.

10. The method of claim 9 , wherein the performing the remedial action with respect to the modify request further includes:

identifying a source of the modify request; and

instructing the storage system to redirect read requests from the source to the separate storage structure.

11. The method of claim 9 , further comprising:

determining, by the data protection system, that the data stored by the storage system is no longer under the possible attack; and

performing, by the data protection system in response to determining that the data stored by the storage system is no longer under the possible attack, an action with respect to data stored in the separate storage structure.

12. A system comprising:

a memory storing instructions; and

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

determine that a total amount of read traffic and write traffic processed by a storage system during a time period exceeds a threshold, the read traffic representing data read from the storage system during the time period and the write traffic representing data written to the storage system during the time period;

determine a first compressibility metric associated with the write traffic, the first compressibility metric indicating an amount of storage space saved if the write traffic is compressed;

determine a second compressibility metric associated with the read traffic, the second compressibility metric indicating an amount of storage space saved if the read traffic is compressed;

determine, based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic;

determine, based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat;

determine, based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that data stored by the storage system is under a possible attack;

detect a modify request with respect to the storage system while the data stored by the storage system is under the possible attack;

determine that the modify request may be related to the possible attack; and

perform, in response to determining that the modify request may be related to the possible attack, a remedial action with respect to the modify request.

13. The system of claim 12 , wherein the determining that the modify request may be related to the possible attack includes:

identifying one or more attributes associated with the modify request; and

determining that the modify request may be related to the possible attack based on the one or more attributes.

14. The system of claim 13 , wherein the one or more attributes associated with the modify request includes one or more of a name of a data item associated with the modify request, a size of the data item, a format of the data item, a compressibility ratio of the data item, a bit pattern of the data item, or a source of the modify request.

15. The system of claim 13 , wherein the determining that the modify request may be related to the possible attack based on the one or more attributes includes:

determining that an attribute associated with the modify request satisfies an attribute threshold.

16. The system of claim 12 , wherein the performing the remedial action with respect to the modify request includes one or more of:

blocking the modify request; or

instructing the storage system to block the modify request.

17. The system of claim 12 , wherein the performing the remedial action with respect to the modify request includes:

identifying a source of the modify request; and

instructing the storage system to block modifying access by the source to the storage system.

18. The system of claim 12 , wherein the processor is further configured to execute the instructions to:

determine that the data stored by the storage system is no longer under the possible attack; and

perform an action in response to the determining that the data stored by the storage system is no longer under the possible attack.

19. The system of claim 12 , wherein the performing the remedial action with respect to the modify request includes:

causing the modify request to be redirected to a separate storage structure;

determining that the data stored by the storage system is no longer under the possible attack; and

performing, in response to determining that the data stored by the storage system is no longer under the possible attack, an action with respect to data stored in the separate storage structure.

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

determine that a total amount of read traffic and write traffic processed by a storage system during a time period exceeds a threshold, the read traffic representing data read from the storage system during the time period and the write traffic representing data written to the storage system during the time period;

determine a first compressibility metric associated with the write traffic, the first compressibility metric indicating an amount of storage space saved if the write traffic is compressed;

determine a second compressibility metric associated with the read traffic, the second compressibility metric indicating an amount of storage space saved if the read traffic is compressed;

determine, based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic;

determine, based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat;

determine, based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that data stored by the storage system is under a possible attack;

detect a modify request with respect to the storage system while the data stored by the storage system is under the possible attack;

determine that the modify request may be related to the possible attack; and

perform, in response to determining that the modify request may be related to the possible attack, a remedial action with respect to the modify request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2020
From: CHILD, ROY; KARR, RONALD
To: PURE STORAGE, INC., A DELAWARE CORPORATION
Reel/Frame 054099/0869 →
Continuity (4)
Continuation In Part 16711060 · Dec 11, 2019
Provisional Application 62985229 · Mar 4, 2020
Provisional Application 62939518 · Nov 22, 2019
Related Publication 20210216648A1 · Jul 15, 2021
Cited By (4)
US 12,301,596 US 12,306,941 US 12,556,388 US 12,711,226