| CPC H04L 63/1416 (2013.01) [G06F 9/45558 (2013.01); H04L 63/145 (2013.01); H04L 63/20 (2013.01); G06F 2009/45587 (2013.01); G06F 2009/45595 (2013.01)] | 16 Claims |

|
1. A computing system for security testing of a patch or configuration change to a nonvirtual computing device, the computing system comprising:
at least one processor having memory coupled thereto, storing processor executable instructions, which when executed by the at least one processor, effect:
a virtual emulation subsystem configured to capture an image of the nonvirtual computing device for upload to one or more cloud services;
a sanitization subsystem configured to create a secured version of the captured image;
a subsystem for building a virtual machine (VM) from the secured captured image; and
a server configured with artificial intelligence and a command and control server that uses infrastructure as a service to orchestrate component actions using a configuration serialization language, where the artificial intelligence (AI) controls and implements command functions on the VM, wherein the AI automates testing secure configurations and patches in the VM; and
wherein the sanitization subsystem is further configured to apply the patch or configuration change to the VM and to run the VM in a headless state to determine an impact of the patch or configuration change that will occur on the nonvirtual computing device if applied to the nonvirtual computing device, wherein in the headless state the VM is executed without a standard GUI, wherein a pre-processing module sanitizes the VM to make the VM safe to run within the one or more cloud services; and after the pre-processing module is applied, functions and commands are executed on the VM to determine if any functions of the imaged device are rendered inoperable or at reduced capacity due to the modified secure configurations.
|