
Un package Python pour télécharger les fichiers de zone depuis le service centralisé de données de zone hébergé par l'ICAAN.
Chaque domaine de premier niveau (TLD) est géré par un opérateur de registre, qui gère également une liste publiquement disponible des domaines de deuxième niveau (SLD) et les détails nécessaires pour résoudre ces noms de domaine en adresses de protocole Internet (IP).
Les données de zone de l'opérateur de registre contiennent le mappage des noms de domaine, les noms de serveurs de noms associés et les adresses IP de ces serveurs de noms. Ces détails sont mis à jour par l'opérateur de registre pour ses TLD respectifs à chaque changement d'information ou lorsqu'un nom de domaine est ajouté ou supprimé.
Chaque opérateur de registre conserve ses données de zone dans un fichier texte appelé fichier de zone, mis à jour une fois toutes les 24 heures.
Voici quelques-unes des fonctionnalités que je prévois d'ajouter, mais j'aimerais aussi connaître l'avis de tout le monde.
Vous pouvez installer CZDS via pip depuis PyPI :
$ pip install czds
Si vous utilisez poetry (recommandé), vous pouvez l'ajouter à votre package en utilisant
poetry add czds
Vous trouverez ci-dessous la référence de la ligne de commande, mais vous pouvez également utiliser la version actuelle de czds pour obtenir l'aide en tapant 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
Les contributions sont les bienvenues. Pour en savoir plus, consultez le Guide du contributeur.
Vous pouvez cloner le dépôt et commencer le développement en utilisant
git clone https://github.com/MSAdministrator/czds.git
cd czds
poetry install
Si vous utilisez pyenv pour gérer vos environnements, vous pouvez définir une option de configuration dans poetry pour utiliser la version de python définie par pyenv en exécutant ceci :
poetry config virtualenvs.prefer-active-python true
poetry install
Distribué sous les termes de la [licence MIT][LICENSE.md], CZDS est un logiciel libre et open source.
Les préoccupations de sécurité sont une priorité absolue pour nous, veuillez consulter notre Politique de sécurité.
Si vous rencontrez un problème, veuillez ouvrir un ticket avec une description détaillée.
Ce projet a été généré à partir du modèle Hypermodern Python Cookiecutter de @MSAdministrator.