| CPC H04L 63/145 (2013.01) [G06F 16/907 (2019.01); G06F 21/552 (2013.01); G06F 21/565 (2013.01); H04L 63/1433 (2013.01); G06F 21/566 (2013.01); G06F 2221/2101 (2013.01)] | 20 Claims |

|
1. A method of detecting a ransomware attack impacting a cloud-based file storage service, the method comprising:
collecting metadata on files stored on the cloud-based file storage service, wherein:
the collecting the metadata comprises:
collecting a first portion of the metadata using an inspective agent of a proxy device through an application programming interface to the cloud-based file storage service; and
collecting a second portion of the metadata using a client agent installed locally on client devices that manipulate the files stored on the cloud-based file storage service,
the cloud-based file storage service supports manipulation by creating, editing, and sharing the files, and
the collected metadata includes at least one of an extension of a file name, a magic number, and a size;
storing the collected metadata as historical metadata in a historical metadata storage, wherein the historical metadata storage is separate from and not under control of the cloud-based file storage service;
detecting multiple artifacts of the ransomware attack resulting from ransomware manipulation of the files, the detecting including:
comparing at least one of the extension, the magic number and the size included in the historical metadata to respective at least one of the extension, the magic number and the size included in current metadata of the files to identify changes in the files,
detecting a pattern of the identified changes from the historical metadata to the current metadata, and
detecting that the identified changes in the detected pattern exceed a predetermined change velocity to determine that the ransomware attack is in progress;
identifying a user and/or client device of the client devices that manipulated the files exhibiting the multiple artifacts; and
responding to the determination that the ransomware attack is in progress, the responding comprising:
restricting further manipulation of other files on the cloud-based file storage service by the identified user and/or client device.
|