
# DNS ज़ोन ट्रांसफर टेस्टिंग को स्वचालित करता है डोमेन नेम सिस्टम (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
### उदाहरण ###
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 :-)
या
nmap.org is VERY SECURE against DNS Zone Transfers :-)
परीक्षण के लिए डोमेन नामों वाली एक फ़ाइल स्वीकार करता है, प्रति पंक्ति एक।
dztt -f domains.txt
dnspython >= 2.2.1