
Un pacchetto Python per scaricare Zone Files dal Centralized Zone Data Service ospitato da ICAAN.
Ogni dominio di primo livello (TLD) è gestito da un operatore di registro, che gestisce anche un elenco pubblicamente disponibile di domini di secondo livello (SLD) e i dettagli necessari per risolvere quei nomi di dominio in indirizzi Internet Protocol (IP).
I dati di zona dell'operatore di registro contengono la mappatura dei nomi di dominio, i nomi dei name server associati e gli indirizzi IP di tali name server. Questi dettagli vengono aggiornati dall'operatore di registro per i rispettivi TLD ogni volta che le informazioni cambiano o che un nome di dominio viene aggiunto o rimosso.
Ogni operatore di registro conserva i propri dati di zona in un file di testo chiamato Zone File, che viene aggiornato una volta ogni 24 ore.
Le seguenti sono alcune delle funzionalità che ho intenzione di aggiungere, ma mi farebbe piacere ascoltare anche le opinioni di tutti.
Puoi installare CZDS tramite pip da PyPI:
$ pip install czds
Se stai usando poetry (consigliato) puoi aggiungerlo al tuo pacchetto usando
poetry add czds
Di seguito è riportato il riferimento della riga di comando, ma puoi anche usare la versione attuale di czds per ottenere l'aiuto digitando czds --help.
NAME
czds - Main class for ICAAN CZDS.
SYNOPSIS
czds GROUP | VALUE | --username=USERNAME --password=PASSWORD --save_directory=SAVE_DIRECTORY
DESCRIPTION
Main class for ICAAN CZDS.
ARGUMENTS
USERNAME
Type: ~AnyStr
PASSWORD
Type: ~AnyStr
SAVE_DIRECTORY
Type: ~AnyStr
GROUPS
GROUP is one of the following:
BASE_HEADERS
links
VALUES
VALUE is one of the following:
AUTH_URL
BASE_URL
OUTPUT_FORMAT
PASSWORD
SAVE_PATH
THREAD_COUNT
USERNAME
connection
I contributi sono molto graditi. Per saperne di più, consulta la Guida per i contributori.
Puoi clonare il repository e iniziare lo sviluppo usando
git clone https://github.com/MSAdministrator/czds.git
cd czds
poetry install
Se stai usando pyenv per gestire i tuoi ambienti, puoi impostare un'opzione di configurazione in poetry per usare la versione di python impostata da pyenv eseguendo questo comando:
poetry config virtualenvs.prefer-active-python true
poetry install
Distribuito secondo i termini della [licenza MIT][LICENSE.md], CZDS è un software libero e open source.
Le problematiche di sicurezza sono una priorità assoluta per noi, ti preghiamo di consultare la nostra Policy di sicurezza.
Se incontri problemi, ti preghiamo di aprire una segnalazione con una descrizione dettagliata.
Questo progetto è stato generato dal template Hypermodern Python Cookiecutter di @MSAdministrator.