1. A system for automatically discovering services operating on a network, the system comprising: a service discovery database configured to store expected service behavioral characteristics and service identities of the services operating on the network, each service identity associated with a set of the expected service behavioral characteristics in the service discovery database; A set of service discovery modules, the set of service discovery modules configured to collect service behavioral data of the services operating on the network; and A service discovery module controller communicatively coupled to the service discovery module database and the set of service discovery modules, the service discovery module controller configured to: generate a first set of service behavioral characteristics from the service behavioral data; analyze the first set of service behavioral characteristics using the expected service behavioral characteristics, resulting in a first behavioral analysis; and identify a first service identity of at least one service operating on the network, from the first behavioral analysis and an association of the first service identity and a first set of the expected service behavioral characteristics.