Peer-to-peer remediation
First Claim
1. A system comprising a server computing device and at least one software module that are together configured for performing actions comprising:
- recognizing an attempt by a client to access the server computing device;
determining whether a status of the attempting client complies with a quarantine enforcement policy, where the determining comprises receiving a statement of health from the attempting client, comparing the statement of health with the quarantine enforcement policy, and transmitting a statement of health response to the attempting client indicative of compliance with the quarantine enforcement policy, where the transmitted statement of health response comprises, in response to the status not complying with the quarantine enforcement policy, at least one particular patch that, when successfully installed on the attempting client, will cause the status to comply with the quarantine enforcement policy;
allowing the attempt in response to the status complying with the quarantine enforcement policy, the allowing the attempt resulting in the attempting client succeeding in accessing the server computing device; and
denying the attempt in response to the status not complying with the quarantine enforcement policy, the denying the attempt resulting in the attempting client failing to access the server computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A network in which peer-to-peer remediation is provided to keep clients in the network up-to-date. As network clients establish peer-to-peer connections, they exchange status information. The status information allows the clients to mutually identify whether one client is more out-of-date than another. The more up-to-date client provides update information to the more out-of-date client. To preserve the integrity of the update process, updates are provided as signed binary files and are only applied by the client receiving the update if the binary file may be authenticated by the recipient.
63 Citations
20 Claims
-
1. A system comprising a server computing device and at least one software module that are together configured for performing actions comprising:
-
recognizing an attempt by a client to access the server computing device; determining whether a status of the attempting client complies with a quarantine enforcement policy, where the determining comprises receiving a statement of health from the attempting client, comparing the statement of health with the quarantine enforcement policy, and transmitting a statement of health response to the attempting client indicative of compliance with the quarantine enforcement policy, where the transmitted statement of health response comprises, in response to the status not complying with the quarantine enforcement policy, at least one particular patch that, when successfully installed on the attempting client, will cause the status to comply with the quarantine enforcement policy; allowing the attempt in response to the status complying with the quarantine enforcement policy, the allowing the attempt resulting in the attempting client succeeding in accessing the server computing device; and denying the attempt in response to the status not complying with the quarantine enforcement policy, the denying the attempt resulting in the attempting client failing to access the server computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed on a server computing device, the method comprising:
-
recognizing an attempt by a client to access the server computing device; determining whether a status of the attempting client complies with a quarantine enforcement policy, where the determining comprises receiving a statement of health from the attempting client, comparing the statement of health with the quarantine enforcement policy, and transmitting a statement of health response to the attempting client indicative of compliance with the quarantine enforcement policy, where the statement of health response comprises, in response to the status not complying with the quarantine enforcement policy at least one particular patch that, when successfully installed on the attempting client, will cause the status to comply with the quarantine enforcement policy; allowing the attempt in response to the status complying with the quarantine enforcement policy, the allowing the attempt resulting in the attempting client succeeding in accessing the server computing device; and denying the attempt in response to the status not complying with the quarantine enforcement policy, the denying the attempt resulting in the attempting client failing to access the server computing device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one storage device storing computer-executable instructions that, when executed by a server computing device, cause the server computing device to perform actions comprising:
-
recognizing an attempt by a client to access the server computing device; determining whether a status of the attempting client complies with a quarantine enforcement policy, where the determining comprises receiving a statement of health from the attempting client, comparing the statement of health with the quarantine enforcement policy, and transmitting a statement of health response to the attempting client indicative of compliance with the quarantine enforcement policy, where the statement of health response comprises, in response to the status not complying with the quarantine enforcement policy at least one particular patch that, when successfully installed on the attempting client, will cause the status to comply with the quarantine enforcement policy; allowing the attempt in response to the status complying with the quarantine enforcement policy, the allowing the attempt resulting in the attempting client succeeding in accessing the server computing device; and denying the attempt in response to the status not complying with the quarantine enforcement policy, the denying the attempt resulting in the attempting client failing to access the server computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification