Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
get-trust-anchor — Outil pour récupérer/actualiser les ancres de confiance de la zone racine DNS | Kitploit
Outils/GitHubGitHub/iana-org/get-trust-anchor
Outils DéfensifsAudit de ConfigurationSécurité RéseauCryptographieUtilitaires et FrameworksAnalyse DNS
GitHubiana-org/get-trust-anchor

get-trust-anchor

Outil pour récupérer/actualiser les ancres de confiance de la zone racine DNS

Voir le dépôt
1135133il y a 1 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Outil d'ancre de confiance DNSSEC

Cet outil récupère l'ancre de confiance racine DNSSEC actuelle depuis IANA, la valide cryptographiquement, et écrit la KSK (Key Signing Key) racine sous forme d'enregistrements DNSKEY et DS.

Il nécessite Python 3.10+ et l'outil en ligne de commande OpenSSL. Il n'y a aucune autre dépendance.

Fonctionnement

  1. Récupère le XML de l'ancre de confiance depuis IANA via HTTPS
  2. Récupère la signature S/MIME correspondante depuis IANA
  3. Valide la signature à l'aide d'un certificat ICANN Root CA intégré
  4. Extrait les empreintes des clés d'ancre de confiance depuis le XML
  5. Vérifie la période de validité de chaque empreinte
  6. Récupère la KSK racine actuelle via Google Public DNS en HTTPS (avec repli sur le fichier de zone racine)
  7. Met en correspondance les KSK avec les ancres de confiance et les écrit

La validation de signature utilise un certificat CA intégré à l'outil lui-même, de sorte que les ancres de confiance sont vérifiées cryptographiquement, que la vérification du certificat HTTPS réussisse ou non.

Installation

Installez depuis le dépôt :

pip install .

Cela fournit une commande get-trust-anchor.

Utilisation

Exécutez la commande installée :

get-trust-anchor

Ou invoquez-la en tant que module Python :

python -m get_trust_anchor

Options

OptionDescription
--local FILEUtiliser un fichier XML d'ancre de confiance local au lieu de le récupérer depuis IANA
--local-sig FILEUtiliser un fichier de signature local au lieu de le récupérer depuis IANA
--root-ca FILEUtiliser un certificat CA racine personnalisé au lieu de celui intégré
--no-validationIgnorer la validation de signature
--ksks-from-trust-anchorExtraire les KSK directement depuis le XML de l'ancre de confiance au lieu de les récupérer via DNS
--keepConserver les fichiers temporaires (XML et signature) après l'exécution
--print-dnskeyAfficher les enregistrements DNSKEY sur stdout au lieu d'écrire des fichiers
--print-dsAfficher les enregistrements DS sur stdout au lieu d'écrire des fichiers
--versionAfficher la version de l'outil et quitter

Sortie

Par défaut, l'outil écrit deux fichiers dans le répertoire courant :

  • ksk-as-dnskey.txt -- les KSK racine sous forme d'enregistrements DNSKEY
  • ksk-as-ds.txt -- les KSK racine sous forme d'enregistrements DS

Utilisez --print-dnskey ou --print-ds pour afficher les enregistrements sur stdout à la place, ce qui convient au piping :

get-trust-anchor --print-ds | grep "^. IN DS"

Développement

Installez avec les dépendances de développement :

pip install -e ".[dev]"

Exécutez les tests :

pytest

Vérifiez le formatage, le lint et les types :

ruff format --check .
ruff check .
ty check

Publication

Pour publier une nouvelle version sur GitHub, incrémentez version dans pyproject.toml, validez la modification, puis poussez un tag correspondant :

git tag v1.0.0
git push origin v1.0.0

Pousser un tag v* déclenche le workflow de publication, qui construit la sdist/wheel et publie une GitHub Release avec ces fichiers joints.

Licence

BSD 2-Clause. Voir LICENSE pour plus de détails.

Télécharger l’outil