Registry monitoring system and method
AssigneePinion Software, Inc.
InventorsGeorge Friedman, Robert Phillip Starek, Carlos A. Murdock
Life of this patent
Estimating the term…
Abstract
A registry monitoring method particularly applicable to a system (100) in which protected data is transmitted to a recipient computer. The method comprises requesting a handle for a registry key to a calling process, requesting a registry key value for the handle, modifying and deleting keys and values of protected data locations, and obtaining security clearance to complete the requests by checking secured process lists and rejection lists. Also included are a registry monitoring system, a secured data transmission system including registry monitorings, a machine-readable medium comprising a program to monitor a registry (110), and a computer configured to monitor a registry (110).
Claims30
A method of monitoring a registry comprising:
- requesting a handle for a registry key to a calling process;
- requesting a registry key value for the handle;
- and
- obtaining security clearance to complete the requests, wherein at least one security clearance parameter has an adjustable threshold, said threshold being adjustable by a system command in association with one or more of the requests, and wherein obtaining said security clearance includes:
- (i.) determining a process ID and registry key value;
- (ii.) determining whether the process is secured by checking a secured process list;
- (iii.) if the process is secured, determining whether the registry key is on the rejection list;
- (iv.) if the registry key is on the rejection list, denying the process access to the registry key value;
- (v.) if the process is not on the secured list, completing the request;
- (vi.) if the registry key is not on the rejection list and the process is on the secured process list, processing the value request and determining whether the value is on the rejection list;
- (vii.) if the value is not on the rejection list, allowing the request to be completed;
- and
- (viii.) if the value is on the rejection list, denying access to the registry key value.
A registry monitoring system wherein the registry is monitored by a method comprising:
- requesting a handle for a registry key to a calling process;
- requesting a registry key value for the handle;
- and
- obtaining security clearance to complete the requests, wherein at least one security clearance permission has an adjustable thresholds, wherein said threshold is reestablished in association with one or more of the requests, and wherein obtaining said security clearance includes:
- (i.) determining a process ID and registry key value;
- (ii.) determining whether the process is secured by checking a secured process list;
- (iii.) if the process is secured, determining whether the registry key is on the rejection list;
- (iv.) if the registry key is on the rejection list, denying the process access to the registry key value;
- (v.) if the process is not on the secured list, completing the request;
- (vi.) if the registry key is not on the rejection list and the process is on the secured process list, processing the value request and determining whether the value is on the rejection list;
- (vii.) if the value is not on the rejection list, allowing the request to be completed;
- and
- (viii.) if the value is on the rejection list, denying access to the registry key value.
A computer configured to monitor a registry according to a method comprising:
- requesting a handle for a registry key to a calling process;
- requesting a registry key value for the handle;
- obtaining security clearance to complete the requests, wherein obtaining said security clearance includes:
- (i.) determining a process ID and registry key value;
- (ii.) determining whether the process is secured by checking a secured process list;
- (iii.) if the process is secured, determining whether the registry key is on the rejection list;
- (iv.) if the registry key is on the rejection list, denying the process access to the registry key value;
- (v.) if the process is not on the secured list, completing the request;
- (vi.) if the registry key is not on the rejection list and the process is on the secured process list, processing the value request and determining whether the value is on the rejection list;
- (vii.) if the value is not on the rejection list, allowing the request to be completed;
- and
- (viii.) if the value is on the rejection list, denying access to the registry key value;
- and
- adjusting a threshold of at least one security clearance parameter, said threshold being adjustable in association with one or more of the requests.
A machine-readable medium comprising a program to monitor a registry according to a method comprising:
- requesting a handle for a registry key to a calling process;
- requesting a registry key value for the handle;
- obtaining security clearance to complete the requests, wherein obtaining said security clearance includes:
- (i.) determining a process ID and registry key value;
- (ii.) determining whether the process is secured by checking a secured process list;
- (iii.) if the process is secured, determining whether the registry key is on the rejection list;
- (iv.) if the registry key is on the rejection list, denying the process access to the registry key value;
- (v.) if the process is not on the secured list, completing the request;
- (vi.) if the registry key is not on the rejection list and the process is on the secured process list, processing the value request and determining whether the value is on the rejection list;
- (vii.) if the value is not on the rejection list, allowing the request to be completed;
- and
- (viii.) if the value is on the rejection list, denying access to the registry key value;
- and
- adjusting a threshold of at least one security clearance permission, said threshold being adjustable in association with one or more of the requests.
A computer implemented secured data transmission system having a receiver to access secured file content provided by a sender, wherein the receiver includes a registry monitoring system wherein the registry is monitored by a method comprising:
- requesting a handle for a registry key to a calling process;
- requesting a registry key value for the handle;
- and
- obtaining security clearance to complete the requests, wherein a threshold of at least one security clearance parameter is adjustable via a system command in association with one or more of the requests, and wherein obtaining said security clearance includes:
- (i.) determining a process ID and registry key value;
- (ii.) determining whether the process is secured by checking a secured process list;
- (iii.) if the process is secured, determining whether the registry key is on the rejection list;
- (iv.) if the registry key is on the rejection list, denying the process access to the registry key value;
- (v.) if the process is not on the secured list, completing the request;
- (vi.) if the registry key is not on the rejection list and the process is on the secured process list, processing the value request and determining whether the value is on the rejection list;
- (vii.) if the value is not on the rejection list allowing the request to be completed;
- and
- (viii.) if the value is on the rejection list denying access to the registry key value.
A registry monitoring system comprising:
- at least one machine-readable medium for:
- receiving a handle request for a registry key to a calling process;
- receiving a registry key value request for the handle;
- granting security clearance to complete the requests according to a method comprising:
- (i.) determining a process ID and registry key value;
- (ii.) determining whether the process is secured by checking a secured process list;
- (iii.) if the process is secured, determining whether the registry key is on the rejection list;
- (iv.) if the registry key is on the rejection list, denying the process access to the registry key value;
- (v.) if the process is not on the secured list, completing the request;
- (vi.) if the registry key is not on the rejection list and the process is on the secured process list, processing the value request and determining whether the value is on the rejection list;
- (vii.) if the value is not on the rejection list, allowing the request to be completed;
- and
- (viii.) if the value is on the rejection list, denying access to the registry key value;
- and adjusting a threshold of at least one security clearance permission by a system command, said threshold being adjustable in association with one or more of the requests.
A method of monitoring a registry comprising:
- receiving a handle request for a registry key to a calling process;
- receiving a registry key value request for the handle;
- granting security clearance to complete the requests according to a method comprising:
- (i.) determining a process ID and registry key value;
- (ii.) determining whether the process is secured by checking a secured process list;
- (iii.) if the process is secured, determining whether the registry key is on the rejection list;
- (iv.) if the registry key is on the rejection list, denying the process access to the registry key value;
- (v.) if the process is not on the secured list, completing the request;
- (vi.) if the registry key is not on the rejection list and the process is on the secured process list, processing the value request and determining whether the value is on the rejection list;
- (vii.) if the value is not on the rejection list, allowing the request to be completed;
- and
- (viii.) if the value is on the rejection list, denying access to the registry key value;
- and
- adjusting a threshold of at least one security clearance parameter, said threshold being adjustable in association with one or more of the requests.
Dependencies are inferred from the claim text.