Footprinting is an essential step in the process of conducting a security assessment or penetration testing.