Footprinting collects broad, passive information about a target, like domain names and IP addresses. At the same time, enumeration is a more active procedure of extracting detailed, specific data, like valid usernames or system services, from the target system.