Tools (in the form of methods, apparatus and system) are provided for
discovering software applications in a networked environment. A host
machine in the networked environment is scanned for attributes that match
one or more application fingerprints, in order to determine an identity
of software applications on the machine.