IP Library Granted Patent US 10,606,766
Granted Patent B1
US 10,606,766 · App. 15/649,931 · Granted Mar 31, 2020

Systems and methods for shadow copy access prevention

Inventors: Steve Rellinger (Waldwick, NJ); Sean Bergman (Jersey City, NJ); Pavel Shmakov (Moscow, RU)
Assignee: STEALTHbits Technologies, Inc.
G06F12/1416G06F21/60G06F21/62G06F12/14G06F21/50
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 10,606,766
App. No.
15/649,931
Granted
Mar 31, 2020
Kind
B1
Abstract

A method is described. The method includes monitoring a request to access one or more files via a shadow copy on a computing device. The method also includes preventing unauthorized access to the shadow copy based on a shadow copy access policy. Monitoring the request to access a shadow copy may include using a filter driver to intercept a request for a previously created shadow copy or a request to create a shadow copy.

Claims (44)

1. A method, comprising:

designating one or more files within a shadow copy with restricted shadow copy access based on a shadow copy access policy comprising a protected file list that indicates which files are to be monitored to prevent unauthorized shadow copy access, wherein the shadow copy access policy supplements default file access policies that are configured in an operating system of a computing device;

monitoring a request to access the one or more files via the shadow copy on the computing device, wherein monitoring the request to access the shadow copy comprises using a filter driver to intercept a request for a previously created shadow copy, wherein upon receiving a request for a shadow copy, the filter driver:

determines a user account that is making the request;

determines what volume the shadow copy is for; and

determines whether the user account has authorization to access a requested file or folder on the shadow copy based on the shadow copy access policy; and

preventing unauthorized access to the shadow copy based on the shadow copy access policy.

2. The method of claim 1 , wherein the request to access the shadow copy comprises a request to create a shadow copy of one or more volumes or a request to access a previously created shadow copy.

3. The method of claim 1 , wherein preventing unauthorized access to the shadow copy comprises:

preventing access to the one or more files on the shadow copy based on a specific user, group membership, file path and time of day.

4. The method of claim 1 , wherein preventing unauthorized access to the shadow copy further comprises:

determining whether a user account associated with the request is authorized to access the shadow copy on the computing device.

5. The method of claim 1 , wherein preventing unauthorized access to the shadow copy comprises:

determining that a user account is not authorized to access the shadow copy according to the shadow copy access policy.

6. The method of claim 1 , further comprising designating one or more protected files with restricted shadow copy access.

7. The method of claim 1 , wherein the filter driver comprises a file system filter or minifilter driver.

8. The method of claim 1 , further comprising:

loading the filter driver in a kernel of the computing device;

attaching the filter driver to a volume that is being monitored; and

receiving the request for a previously created shadow copy in a stack of callers.

9. The method of claim 1 , wherein monitoring a request to access a shadow copy comprises invoking a filter driver to intercept a request to create a shadow copy.

10. The method of claim 9 , wherein a volume shadow copy service monitor accesses a current executing thread to determine the invoker of the request.

11. The method of claim 9 , wherein if a request to create a shadow copy is not authorized by the shadow copy access policy, the filter driver prevents the shadow copy from being made.

12. The method of claim 1 , further comprising configuring a filter driver to perform copy monitoring via region access.

13. The method of claim 12 , wherein copy monitoring via region access comprises:

mapping regions in a sensitive file or shadow copy with bits of a bit array;

observing seeks to read the sensitive file or shadow copy;

marking bits associated with the seeks as dirty;

determining that all of the bits are dirty before the sensitive file or shadow copy is closed; and

generating a flag indicating a copy.

14. A computing device, comprising:

a processor;

a memory in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable to:

designate one or more files within a shadow copy with restricted shadow copy access based on a shadow copy access policy comprising a protected file list that indicates which files are to be monitored to prevent unauthorized shadow copy access, wherein the shadow copy access policy supplements default file access policies that are configured in an operating system of the computing device;

monitor a request to access the one or more files via the shadow copy on the computing device, wherein the instructions executable to monitor a request to access a shadow copy comprise instructions executable to use a filter driver to intercept a request for a previously created shadow copy, wherein upon receiving a request for a shadow copy, the filter driver:

determines a user account that is making the request;

determines what volume the shadow copy is for; and

determines whether the user account has authorization to access a requested file or folder on the shadow copy based on the shadow copy access policy; and

prevent unauthorized access to the shadow copy based on the shadow copy access policy.

15. The computing device of claim 14 , wherein the instructions executable to prevent unauthorized access to the shadow copy comprise instructions executable to:

prevent access to the one or more files on the shadow copy based on a specific user, group membership, file path and time of day.

16. The computing device of claim 14 , wherein the instructions executable to monitor a request to access a shadow copy comprise instructions executable to invoke a filter driver to intercept a request to create a shadow copy.

17. The computing device of claim 16 , wherein if a request to create a shadow copy is made by a user account that is not authorized by the shadow copy access policy, the filter driver prevents the shadow copy from being made.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Jul 7, 2022
From: TC LENDING, LLC, AS COLLATERAL AGENT
To: STEALTHBITS TECHNOLOGIES LLC (F/K/A STEALTHBITS TECHNOLOGIES II LLC)
Reel/Frame 060430/0798 →
SECURITY INTEREST Recorded Jun 9, 2022
From: NETWRIX CORPORATION; POLICYPAK SOFTWARE, LLC; STEALTHBITS TECHNOLOGIES LLC
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 060152/0855 →
MERGER AND CHANGE OF NAME Recorded Feb 25, 2021
From: STEALTHBITS TECHNOLOGIES, INC.; STEALTHBITS TECHNOLOGIES II LLC; STEALTHBITS TECHNOLOGIES II LLC
To: STEALTHBITS TECHNOLOGIES LLC
Reel/Frame 055416/0485 →
PATENT SECURITY AGREEMENT Recorded Dec 31, 2020
From: STEALTHBITS TECHNOLOGIES II LLC
To: TC LENDING, LLC, AS COLLATERAL AGENT
Reel/Frame 054884/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: RELLINGER, STEVE; BERGMAN, SEAN; SHMAKOV, PAVEL
To: STEALTHBITS TECHNOLOGIES, INC.
Reel/Frame 047808/0760 →
Cited By (2)
US 12,314,240 US 12,437,036