How do tools like Hackertarget and ViewDNS.info retrieve multiple results for reverse IP hosts, considering that current Python libraries often provide only a single result for a given IP address? I'm interested in writing a script that retrieve all possible host names associated with a specific IP address by providing the IP as input.