
dnsenum एक perl स्क्रिप्ट है जो DNS जानकारी को एन्यूमरेट करती है।
README - dnsenum.pl संस्करण: 1.2.4
एक डोमेन की DNS जानकारी को सूचीबद्ध करने और गैर-सन्निहित आईपी ब्लॉक खोजने के लिए मल्टीथ्रेडेड पर्ल स्क्रिप्ट।
संचालन:
1) होस्ट का पता प्राप्त करें (A रिकॉर्ड)।
2) नेमसर्वर प्राप्त करें (थ्रेडेड)।
3) MX रिकॉर्ड प्राप्त करें (थ्रेडेड)।
4) नेमसर्वर पर axfr क्वेरी चलाएं और BIND संस्करण प्राप्त करें (थ्रेडेड)।
5) Google scraping के माध्यम से अतिरिक्त नाम और सबडोमेन प्राप्त करें
(Google क्वेरी = "allinurl: -www site:domain")।
6) फ़ाइल से सबडोमेन ब्रूट फ़ोर्स करें, NS रिकॉर्ड वाले सबडोमेन पर रिकर्सन भी कर सकता है (सभी थ्रेडेड)।
7) C क्लास डोमेन नेटवर्क रेंज की गणना करें और उन पर whois क्वेरी चलाएं (थ्रेडेड)।
8) नेटरेंज पर रिवर्स लुकअप करें (C क्लास या/और whois नेटरेंज) (थ्रेडेड)।
9) domain_ips.txt फ़ाइल में आईपी-ब्लॉक लिखें।
संस्करण 1.2.2 से परिवर्तन सूची
पूर्वापेक्षाएँ:
मॉड्यूल जो perl 5.10.0 में शामिल हैं: Getopt::Long IO::File Thread::Queue
अन्य आवश्यक मॉड्यूल: अनिवार्य: Net::IP Net::DNS Net::Netmask वैकल्पिक: Net::Whois::IP HTML::Parser WWW::Mechanize XML::Writer
मॉड्यूल स्थापित करने के लिए, बस (रूट के रूप में) चलाएँ:
perl -MCPAN -e shell
और फिर टाइप करें: install उदाहरण: cpan[1]> install XML::Writer
Perl ithreads समर्थन: perl संस्करण को ithreads समर्थन के साथ संकलित किया जाना चाहिए। threads threads::shared
विकल्प: "perldoc dnsenum.pl" चलाएँ।
सभी पर्ल डेवलपर्स को विशेष धन्यवाद।
Filip Waeytens <filip.waeytens[at]gmail.com> tix tixxDZ <tixxdz[at]gmail.com>