Voici la fonction ruby équivalent à la fonction php gethostbyaddr() qui permet de faire du reverse DNS (renvoie le PTR record ou pointer record associé à une ip)
require 'socket'
puts Socket.gethostbyaddr([XXX,XXX,XXX,XX].pack("CCCC"))
Cette technique est utilisé par les SEO black hat pour detecter les robots des moteurs de recherche.