Como posso encontrair outros domínios hospedados em um IP?

Eu vejo sites como http://domainsbyip.com/ que permitem às pessoas inserir um IP ou domínio e retorna outros domínios hospedados nesse IP. Como você encontra essa informação?

Não acredito que exista uma maneira "programática" de descobrir isso. Você basicamente teria que ter uma enorme list de nomes de domínio (muito mais fácil do que você poderia pensair) e depois resolva todos e coloque isso em uma tabela. Se você pensair sobre isso, a única maneira que esses sites existiriam seria 1) um registro de DNS A em algum domínio, aaaabbbb.ddd.com 2) uma diretriz de host virtual no apache que informa aos serveres o conteúdo a ser exibido quando solicitado por um pairticulair domínio

Nenhum desses methods pode ser facilmente descoberto por entidades externas.

É muito fácil obter lists de domínios a pairtir de logs de server, logs de clientes (especialmente as pessoas que podem ter spywaire), etc.

Todos os registradores de domínio de nível superior possuem um database de endereços de domínio e IP.

Ferramentas como aquela vinculada aqui compram estes bancos de dados e usam-nos.