Method and system for mitigating the effects of ransomware

US9888032B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9888032-B2
Application numberUS-201615144847-A
CountryUS
Kind codeB2
Filing dateMay 3, 2016
Priority dateMay 3, 2016
Publication dateFeb 6, 2018
Grant dateFeb 6, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Computerized methods and systems mitigate the effect of a ransomware attack on an endpoint by detecting access events associated with requests by processes, including ransomware processes, to access data items on the endpoint. The data items are hidden from the operating system processes executed on the endpoint. In response to detecting an access event, an action is taken against the process associated with the access event.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for mitigating the effect of a ransomware attack on an endpoint, comprising: deploying a plurality of data items in a plurality of file directories on the endpoint, each of the deployed data items being hidden from operating system processes executed on the endpoint and including data for baiting a ransomware process to request access to the deployed data items, the deploying based on a protection priority level assigned to the file directories and user files in the file directories, the protection priority level derived from the quantity and frequency of historical accesses, by a user of the endpoint, to the file directories and user files in the file directories, such that, the number of data items deployed in each respective file directory increases with respect to the protection priority level assigned to the respective file directory and the files in the respective file directory; detecting at least one access event associated with a request by a process to access at least one of the deployed data items on the endpoint; and responding to the detecting of the at least one access event by taking at least one action against the process associated with the detected access event. 2. The method of claim 1 , wherein the process is a ransomware process. 3. The method of claim 1 , wherein each of the deployed data items includes a file. 4. The method of claim 3 , further comprising: modifying at least one property of each of the deployed files such that, the first file in each respective file directory accessed by a ransomware process during the ransomware attack is one of the deployed of files. 5. The method of claim 4 , wherein the modifying the at least one property includes modifying the file extensions of at least a subset of the deployed files, such that at least one of the deployed files in a respective file directory has a different file extension from at least one other of the deployed files in the respective file directory. 6. The method of claim 4 , wherein the modifying the at least one property includes modifying the file name each of the deployed files. 7. The method of claim 4 , wherein the modifying the at least one property includes modifying at least one of: the file creation time of at least a subset of the deployed files, the file modification time of at least a subset of the deployed files, or a combination thereof. 8. The method of claim 1 , wherein the at least one action is selected from the group consisting of: slowing down the process, preventing the process from accessing data items in addition to the at least one of the deployed data items, suspending the process, creating a backup copy of at least a subset of data items sharing a common directory with the at least one of the deployed data items, preventing the deletion of at least a subset of data items sharing a common directory with the at least one of the deployed data items, and a combination thereof. 9. The method of claim 1 , further comprising: analyzing the process by performing at least one heuristic to determine whether the process is a ransomware process. 10. The method of claim 9 , wherein the at least one heuristic is selected from the group consisting of: detecting the process by the signatures of the process, analyzing the permissions requested by the process, determining whether at least one component of the at least one data item is encrypted, analyzing the entropy of the at least one of the deployed data items subsequent to the process writing to the at least one of the deployed data items, analyzing the process to predict the behavior of the process, and a combination thereof. 11. The method of claim 9 , wherein the at least one action includes creating a backup copy of at least a subset of data items sharing a common directory path with the at least one of the deployed data items, and deleting the backup copy if the process is determined not to be a ransomware process. 12. The method of claim 9 , further comprising: causing the taking of a protective action if the process is determined to be a ransomware process. 13. The method of claim 1 , wherein each of the deployed data items is deployed such that, each deployed data item is the first data item in the respective file directory for which the ransomware process requests access. 14. The method of claim 1 , wherein the protection priority level is further based in part on a priority assigned by a user of the endpoint. 15. The method of claim 1 , wherein the protection priority level assigned to the respective file directory and the files in the respective file directory increases with respect to the quantity and frequency of the historical accesses. 16. A computer system for mitigating the effect of a ransomware attack on an endpoint, comprising: a non-transitory computer readable storage medium for storing computer components; and a hardware processor for executing the computer components comprising: a computer module configured for: deploying a plurality of data items in a plurality of file directories on the endpoint, each of the deployed data items being hidden from operating system processes executed on the endpoint and including data for baiting a ransomware process to request access to the deployed data items, the deploying based on a protection priority level assigned to the file directories and user files in the file directories, the protection priority level derived from the quantity and frequency of historical accesses, by a user of the endpoint, to the file directories and user files in the file directories, such that, the number of data items deployed in each respective file directory increases with respect to the protection priority level assigned to the respective file directory and the files in the respective file directory; detecting at least one access event associated with a request by a process to access at least one of the deployed data items on the endpoint; and responding to the detecting of the at least one access event by taking at least one action against the process associated with the detected access event. 17. The computer system of claim 16 , wherein each of the deployed data items includes a file, and the computer module is further configured for: modifying at least one property of each of the deployed files such that, the first file in each respective file directory accessed by a ransomware process during the ransomware attack is one of the deployed of files. 18. The computer system of claim 16 , wherein the computer module includes a file system filter driver. 19. A computer usable non-transitory storage medium having a computer program embodied thereon for causing a suitable programmed system to mitigate the effect of a ransomware attack on an endpoint, by performing the following steps when such program is executed on the system, the steps comprising: deploying a plurality of data items in a plurality of file directories on the endpoint, each of the deployed data items being hidden from operating system processes executed on the endpoint and including data for baiting a ransomware process to request access to the deployed data items, the deploying based on a protection priority level assigned to the file directories and user files in the file directories, the protection priority level derived from the quantity and frequency of historical accesses, by a user of the endpoint, to the file directories and user files in the file directories, such that, the number of data items deployed in each respective file directory increas

Assignees

Inventors

Classifications

  • Protecting data · CPC title

  • H04L63/145Primary

    the attack involving the propagation of malware through the network, e.g. viruses, trojans or worms · CPC title

  • Anti-malware arrangements, e.g. protection against SMS fraud or mobile malware · CPC title

  • Bluffing · CPC title

  • involving event detection and direct action · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9888032B2 cover?
Computerized methods and systems mitigate the effect of a ransomware attack on an endpoint by detecting access events associated with requests by processes, including ransomware processes, to access data items on the endpoint. The data items are hidden from the operating system processes executed on the endpoint. In response to detecting an access event, an action is taken against the process a…
Who is the assignee on this patent?
Check Point Software Tech Ltd
What technology area does this patent fall under?
Primary CPC classification H04L63/145. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 06 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).