
Automatisiert DNS-Zonentransfer-Tests (Domain Name System). Prüft auf CVE-1999-0532, indem automatisch die Nameserver einer angegebenen Domain ermittelt werden, und testet auf Zonentransfers. Bei Erfolg werden Subdomains auf der Standardausgabe ausgegeben.
Automatisiert das Testen von Domain Name System (DNS) Zonenübertragungen.
Findet automatisch die Nameserver einer angegebenen Domain und testet auf Zonenübertragungen. Bei Erfolg werden die identifizierten A-Einträge auf der Standardausgabe ausgegeben.
dztt zonetransfer.me
dztt -f domains.txt
dztt -n 1.1.1.1 zonetransfer.me
git >= 2.36.0
python >= 3.9
pip >= 20.3.4
Stellen Sie sicher, dass die in den Voraussetzungen genannten Systempakete installiert sind. Laden Sie das Repository herunter.
sudo pacman -Syu git python pip | sudo apt install git python pip
git clone https://github.com/Rodney-O-C-Melby/zone-transfer-tester.git
Installieren Sie die pip-Abhängigkeiten und führen Sie das Programm aus.
pip install dnspython
python dns-zone-transfer-test/src/dns-zone-transfer-test/dztt
Oder erstellen Sie eine virtuelle Umgebung, installieren Sie die pip-Abhängigkeiten in der virtuellen Umgebung und führen Sie das Programm aus der virtuellen Umgebung aus.
python -m venv test
test/bin/pip install dnspython
test/bin/python dns-zone-transfer-test/src/dns-zone-transfer-test/dztt
Laden Sie das Repository herunter, wechseln Sie in das entsprechende Verzeichnis und installieren Sie das PIP-Paket.
git clone https://github.com/Rodney-O-C-Melby/zone-transfer-tester.git
cd dns-zone-transfer-test
pip install .
Fügen Sie dann das Python-Skriptverzeichnis zu Ihrer PATH-Umgebungsvariable hinzu.
python get_scripts_path.py
Fügen Sie die Ausgabe zu PATH hinzu oder verwenden Sie dztt nur innerhalb dieses Verzeichnisses mit:
python src/dns-zone-transfer-test/dztt
usage: dztt [-h] [-f FILE] [-n NAMESERVER] target
DNS Zone Transfer Test: dztt tests IP's or domains for zone transfers. (XFR)
positional arguments:
target Target IP or Domain name to test
options:
-h, --help show this help message and exit
-f FILE, --file FILE file of domain names to test, one per line
-n NAMESERVER, --nameserver NAMESERVER
DNS IP for target DNS query, defaults to local DNS
### EXAMPLES ###
dztt
dztt zonetransfer.me
dztt -f domains.txt
dztt -n 1.1.1.1 zonetransfer.me
dztt -f domains.txt -n 1.1.1.1
Eine Domain, die anfällig für Zonenübertragungen ist, gibt die folgende Meldung auf der Standardausgabe aus und gibt jeden identifizierten Subdomain aus.
zonetransfer.me is VULNERABLE to DNS Zone Transfers!!!
Found 34 subdomains at zonetransfer.me
Eine Domain, die nicht anfällig für Zonenübertragungen ist, gibt die folgende Meldung auf der Standardausgabe aus.
nmap.org is SECURE against DNS Zone Transfers :-)
oder
nmap.org is VERY SECURE against DNS Zone Transfers :-)
Akzeptiert eine Datei mit Domainnamen zum Testen, eine pro Zeile.
dztt -f domains.txt
dnspython >= 2.2.1