
Автоматизирует тестирование передачи зон системы доменных имён (DNS). Проверяет CVE-1999-0532, автоматически находя серверы имён заданного домена, и тестирует передачу зон; в случае успеха поддомены выводятся в стандартный поток вывода.
Автоматизирует проверку передачи зон системы доменных имен (DNS).
Автоматически находит серверы имен указанных доменов и проверяет возможность передачи зон; в случае успеха найденные A-записи выводятся в стандартный вывод.
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
Убедитесь, что системные пакеты из требований установлены. Скачайте репозиторий.
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
Установите зависимости pip и запустите программу.
pip install dnspython
python dns-zone-transfer-test/src/dns-zone-transfer-test/dztt
Или создайте виртуальное окружение, установите зависимости pip в виртуальное окружение, запустите программу из виртуального окружения.
python -m venv test
test/bin/pip install dnspython
test/bin/python dns-zone-transfer-test/src/dns-zone-transfer-test/dztt
Скачайте репозиторий, перейдите в соответствующую директорию и установите PIP-пакет.
git clone https://github.com/Rodney-O-C-Melby/zone-transfer-tester.git
cd dns-zone-transfer-test
pip install .
Затем добавьте каталог скриптов Python в переменную окружения PATH.
python get_scripts_path.py
Добавьте вывод в PATH или используйте dztt только в этой директории с помощью:
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
Домен, уязвимый для передачи зон, выведет следующее сообщение в стандартный вывод и выведет каждый найденный поддомен.
zonetransfer.me is VULNERABLE to DNS Zone Transfers!!!
Found 34 subdomains at zonetransfer.me
Домен, не уязвимый для передачи зон, выведет следующее сообщение в стандартный вывод.
nmap.org is SECURE against DNS Zone Transfers :-)
or
nmap.org is VERY SECURE against DNS Zone Transfers :-)
Принимает файл с именами доменов для проверки, по одному в строке.
dztt -f domains.txt
dnspython >= 2.2.1