Patent ID: 8359645

Claim:
A system for protecting a computer system connected to a network, the computer system comprising a computing device, the system comprising: a security component interposed between a network and the computer system configured to raise a security level of the computer system to an elevated security level in response to detection of an imminent change of a state of the computer system, wherein the imminent change of the state is in response to detecting restoring the computer system to a previous state, and wherein a state change of the computer system may result in vulnerability of the computer system; a fixing component that is configured to, when the state change results in the vulnerability of the computer system, identify at least one software update to remedy the vulnerability of the computer system and request the at least one software update over the network, wherein, at the elevated security level, the security component limits access to the computer system over the network to only incoming network traffic providing the requested at least one software update; and one or more components configured to perform actions comprising: providing an indication to a user that the security level of the computer system has been raised to the elevated security level; determining whether user input is received instructing the computer system to exit the elevated security level prior to determining that the vulnerability of the computer system is remedied; when it is determined that the user input is not received: determining whether the vulnerability of the computer system is remedied; and exiting the elevated security level when it is determined that the vulnerability of the computer system is remedied; and when it is determined that the user input is received, exiting the elevated security level prior to determining that the vulnerability of the computer system is remedied.