1. A computing system implemented method for protecting and repairing a current virtual asset from damage by potential security threats, comprising: monitoring the current virtual asset for the potential security threats with a virtual asset agent running within the current virtual asset to identify the potential security threats that risk compromising virtual asset data to unauthorized computing systems, the monitoring including identifying whether a network protocol being employed is a security threat as compared with a services configuration of the current virtual asset and considering that a security threat exists if the network protocol is not within the services configuration; determining a severity of the potential security threats that are identified by the virtual asset agent for having gained access into the current virtual asset, the determined severity being greater if the content of the virtual asset data is financial information or security information than if the content includes information that is hosted on a public website or webpage; responsive to determining that the severity is greater than a predetermined threshold, creating a new virtual asset with the virtual asset agent and decommissioning the current virtual asset, wherein creating the new virtual asset includes: copying the virtual asset data to the new virtual asset, copying one or more applications hosted by the current virtual asset to the new virtual asset, and copying the virtual asset agent to the new virtual asset, and further wherein the virtual asset agent is a current virtual asset agent, wherein copying the virtual asset agent to the new virtual asset includes installing a new version of the current virtual asset agent onto the new virtual asset as a second virtual asset agent; if the severity is less than the predetermined threshold, requesting a software update from the management computing system; establishing a trusted communication channel with the management computing system; and receiving the software update from the management computing system over the trusted communication channel; receiving, with the new virtual asset, secrets that are associated with the current virtual asset to enable the new virtual asset to continue operations of the current virtual asset, wherein the secrets are received from an asset management computing system.