Retrouve le premier enregistrement DNS sur une IP (reverse DNS)

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.