Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
get-trust-anchor — Werkzeug zum Abrufen/Aktualisieren von DNS-Root-Zone-Vertrauensankern | Kitploit
Tools/GitHubGitHub/iana-org/get-trust-anchor
DefensivwerkzeugeKonfigurationsprüfungNetzwerksicherheitKryptographieDienstprogramme & FrameworksDNS-Analyse
GitHubiana-org/get-trust-anchor

get-trust-anchor

Werkzeug zum Abrufen/Aktualisieren von DNS-Root-Zone-Vertrauensankern

Repository anzeigen
1135124vor 1 MonatVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

DNSSEC-Vertrauensanker-Tool

Dieses Tool ruft den aktuellen DNSSEC-Root-Vertrauensanker von IANA ab, validiert ihn kryptografisch und schreibt den Root-KSK (Key Signing Key) als DNSKEY- und DS- Records aus.

Es erfordert Python 3.10+ und das OpenSSL-Kommandozeilenwerkzeug. Es gibt keine weiteren Abhängigkeiten.

Funktionsweise

  1. Ruft das Vertrauensanker-XML über HTTPS von IANA ab
  2. Ruft die entsprechende S/MIME-Signatur von IANA ab
  3. Validiert die Signatur mithilfe eines eingebetteten ICANN-Root-CA-Zertifikats
  4. Extrahiert die Schlüssel-Digests des Vertrauensankers aus dem XML
  5. Prüft den Gültigkeitszeitraum für jeden Digest
  6. Ruft den aktuellen Root-KSK über Google Public DNS per HTTPS ab (mit Rückgriff auf die Root-Zonendatei)
  7. Gleicht die KSKs mit den Vertrauensankern ab und schreibt sie aus

Die Signaturvalidierung verwendet ein im Tool selbst eingebettetes CA-Zertifikat, sodass die Vertrauensanker unabhängig davon, ob die HTTPS-Zertifikatsprüfung erfolgreich ist, kryptografisch verifiziert werden.

Installation

Aus dem Repository installieren:

pip install .

Dies stellt einen Befehl get-trust-anchor bereit.

Verwendung

Den installierten Befehl ausführen:

get-trust-anchor

Oder als Python-Modul aufrufen:

python -m get_trust_anchor

Optionen

OptionBeschreibung
--local FILEEine lokale Vertrauensanker-XML-Datei verwenden, anstatt von IANA abzurufen
--local-sig FILEEine lokale Signaturdatei verwenden, anstatt von IANA abzurufen
--root-ca FILEEin benutzerdefiniertes Root-CA-Zertifikat anstelle des eingebauten verwenden
--no-validationSignaturvalidierung überspringen
--ksks-from-trust-anchorKSKs direkt aus dem Vertrauensanker-XML extrahieren, anstatt sie per DNS abzurufen
--keepTemporäre Dateien (XML und Signatur) nach der Ausführung behalten
--print-dnskeyDNSKEY-Records auf stdout ausgeben, anstatt Dateien zu schreiben
--print-dsDS-Records auf stdout ausgeben, anstatt Dateien zu schreiben
--versionDie Version des Tools ausgeben und beenden

Ausgabe

Standardmäßig schreibt das Tool zwei Dateien in das aktuelle Verzeichnis:

  • ksk-as-dnskey.txt -- Root-KSKs als DNSKEY-Records
  • ksk-as-ds.txt -- Root-KSKs als DS-Records

Verwenden Sie --print-dnskey oder --print-ds, um Records stattdessen auf stdout auszugeben, geeignet für Piping:

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

Entwicklung

Mit Entwicklungsabhängigkeiten installieren:

pip install -e ".[dev]"

Die Tests ausführen:

pytest

Formatierung, Lint und Typen prüfen:

ruff format --check .
ruff check .
ty check

Veröffentlichung

Um eine neue Version auf GitHub zu veröffentlichen, erhöhen Sie version in pyproject.toml, committen Sie die Änderung und pushen Sie dann ein passendes Tag:

git tag v1.0.0
git push origin v1.0.0

Das Pushen eines v*-Tags löst den Release-Workflow aus, der das sdist/wheel baut und ein GitHub-Release mit diesen angehängt veröffentlicht.

Lizenz

BSD 2-Clause. Siehe LICENSE für Details.

Tool herunterladen