1. A method for eliminating vulnerabilities on a data network including a router for directing data in the data network, the method comprising: transmitting, by a processor, a request through the data network to obtain access to at least one device communicatively coupled to the data network; accessing, by the processor, the at least one device to obtain a list of available resources of the at least one device that can be remotely accessed or adjusted by the processor, wherein the list of available resources includes one or both of a parameter or an attribute of the at least one device; comparing, by the processor, each of the available resources of the at least one device with resource rules in a database to identify at least one network vulnerability of the at least one device that can be exploited by the processor by identifying a resource with a similar vulnerable status in the database; determining, by the processor, an action for repairing the at least one network vulnerability associated with the one available resource of the at least one device based on comparing of the each of the available resources with the resource rules in the database to identify the resource with the similar vulnerable status in the database; and transmitting instructions to the at least one device to perform the action for repairing the at least one network vulnerability associated with the one available resource.