Utilitário para despejar arquivos de zona do CZDS para um bucket S3 ou FileSystem.
O Centralized Zone Data Service (CZDS) é um portal online onde qualquer parte interessada pode solicitar acesso aos arquivos de zona fornecidos pelos domínios genéricos de primeiro nível (gTLDs) participantes.
Crie uma conta na ICANN: https://czds.icann.org/home
Local
git clone https://github.com/pogzyb/czdsdump.git
cd czdsdump
go build -o czdsdump .
# all zones
./czdsdump download all -v -o /tmp -u -p
# one zone (".co")
./czdsdump download one -v -o /tmp -u -p -z co
Docker
docker pull ghcr.io/pogzyb/czdsdump:latest
docker run -v ./data:/tmp ghcr.io/pogzyb/czdsdump download all -v -o /tmp -u -p
Despejar em um bucket S3
# assumes you have aws credentials set in `.env.aws`
docker pull ghcr.io/pogzyb/czdsdump:latest
docker run --env-file .env.aws ghcr.io/pogzyb/czdsdump download all -v -o s3://mybucket/czds/2024-04-28/ -u -p
Despejar apenas uma zona
# assumes you have aws credentials set in `.env.aws`
docker pull ghcr.io/pogzyb/czdsdump:latest
# only downloads data from ".com" zone
docker run -v ./data:/tmp ghcr.io/pogzyb/czdsdump download one -v -o /tmp -u -p -z com
O que são esses arquivos?
Os dados de zona do operador de registro contêm o mapeamento de nomes de domínio, nomes de servidores de nomes associados e endereços IP para esses servidores de nomes. Esses detalhes são atualizados pelo operador de registro de seus respectivos TLDs sempre que as informações mudam ou um nome de domínio é adicionado ou removido. https://czds.icann.org/help
Resumindo, esses arquivos são arquivos .txt contendo os nomes de domínio de um determinado registro. Por exemplo, o arquivo de zona para “.com” conteria todos os nomes de domínio .com registrados naquele determinado momento.
Com que frequência você deve despejar esses arquivos?
A ICANN inicia a coleta diária de arquivos de zona dos operadores de registro às 00h00 UTC, e o processo não leva mais de 6 horas. Isso significa que todos os arquivos de zona atualizados estarão disponíveis para download no CZDS após as 06:00 UTC. Os usuários finais do CZDS podem baixar gratuitamente cada um dos arquivos de zona disponíveis mais recentes, uma vez que sua solicitação de acesso tenha sido aprovada pelo operador de registro do TLD.
Os arquivos de zona são atualizados uma vez por dia a partir das 00:00 UTC, portanto, um usuário final do CZDS só deve baixar cada arquivo de zona TLD no máximo uma vez a cada período de 24 horas. https://czds.icann.org/help