| CPC H04L 63/0272 (2013.01) [G06F 21/577 (2013.01)] | 23 Claims |

|
1. A security testing system configured to implement security testing of a set of host devices in a remote networked environment, the security testing system comprising:
a network interface system configured to establish a communication channel with an access system at the remote networked environment;
a plurality of scan processing units, wherein each of the plurality of scan processing units is implemented by a hardware processor and is configured to implement at least a portion of the security testing of the set of host devices at the remote networked environment; and
a controller configured to:
receive a request from a computing system to perform security testing of the remote networked environment at a first time;
use the network interface system to establish the communication channel with the access system;
receive an indication that the access system is available;
determine a number of host devices included in the set of host devices;
determine a number of pending host devices that are awaiting security testing at the first time, wherein the pending host devices comprise host devices at one or more remote networked environments that are separate from the remote networked environment;
determine an available number of scan processing units from the plurality of scan processing units at the first time;
schedule the security testing of the set of host devices at a second time based at least in part on the number of host devices included in the set of host devices, the number of pending host devices, and an availability of a scan processing unit, wherein the second time is later than the first time and comprises an estimated start time for security testing the set of host devices, and wherein scheduling the security testing of the set of host devices at the second time is further based on a type of the security testing, a priority of the security testing, a priority of the remote networked environment, a priority of an entity associated with the remote networked environment, or an estimated testing time for completing the security testing;
output the estimated start time to the computing system;
at the second time, establish a virtual private network connection to the access system, wherein the virtual private network connection provides a scan processing unit of the plurality of scan processing units with access to the set of host devices at the remote networked environment;
initiate the security testing of the set of host devices over the virtual private network connection using the scan processing unit;
identify a conflict application executing on a host device of the set of host devices, wherein the conflict application comprises an application that interferes with performance of the security testing; and
cause a modification in an operating state of the conflict application.
|