A base de dados WHOIS tem dois modelos
- Grosso - Um banco de dados armazena dados WHOIS inteiros para um domínio específico, digamos .com de todos os registradores
- Thin - Nesse modelo, os dados são armazenados no servidor do registrador.
A consulta do banco de dados WHOIS pode ser feita usando utilitários baseados em linha de comando.
Hoje em dia, a implementação TCP / IP moderna vem com o utilitário whois e você pode realizar consultas conforme abaixo
whois [-h <whois-host>] <domain>
Aqui está o nome de domínio para o qual você deseja realizar uma consulta whois. Você pode usar o parâmetro -h para forçar o programa a usar um servidor whois em particular, mas se você não usá-lo, o programa encontrará o servidor whois automaticamente.
Eu não posso ter certeza sobre o que os sites mencionados acima usam, mas posso dizer que eles podem executar o comando shell usando PHP ou qualquer linguagem do lado do servidor que eles possam estar usando e formatar a resposta para exibir os detalhes específicos.