Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
dnsrecon — DNS गणना स्क्रिप्ट | Kitploit
उपकरण/GitHubGitHub/darkoperator/dnsrecon
पैकेट स्निफिंग और विश्लेषणटोहीDNS और सबडोमेन गणनाजानकारी एकत्र करनानेटवर्क सुरक्षापेनिट्रेशन टेस्टिंगDNS विश्लेषणDNS विश्लेषण में शीर्ष #13पैकेट स्निफिंग और विश्लेषण में शीर्ष #15
3.1k579723 दिन पहलेKitploit द्वारा समीक्षित
GitHub
darkoperator/dnsrecon

dnsrecon

DNS गणना स्क्रिप्ट

रिपॉजिटरी देखें

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

DNSRecon

DNSRecon एक Python पोर्ट है जो एक Ruby स्क्रिप्ट का है जिसे मैंने 2007 की शुरुआत में भाषा और DNS सीखने के लिए लिखा था। इस बार मैं Python सीखना चाहता था और मूल टूल की कार्यक्षमता का विस्तार करना चाहता था, और इस प्रक्रिया में DNS कैसे काम करता है और सुरक्षा मूल्यांकन और नेटवर्क समस्या निवारण की प्रक्रिया में इसका उपयोग कैसे किया जा सकता है, इसे फिर से सीखना चाहता था।

यह स्क्रिप्ट निम्नलिखित कार्य करने की क्षमता प्रदान करती है:

  • ज़ोन ट्रांसफर के लिए सभी NS रिकॉर्ड्स की जाँच करें।
  • किसी दिए गए डोमेन के लिए सामान्य DNS रिकॉर्ड्स (MX, SOA, NS, A, AAAA, SPF और TXT) की गणना करें।
  • सामान्य SRV रिकॉर्ड एन्यूमरेशन करें।
  • शीर्ष स्तरीय डोमेन (TLD) विस्तार।
  • वाइल्डकार्ड रिज़ॉल्यूशन की जाँच करें।
  • किसी डोमेन और वर्डलिस्ट के लिए सबडोमेन और होस्ट A और AAAA रिकॉर्ड्स का ब्रूट फ़ोर्स करें।
  • किसी दिए गए IP रेंज या CIDR के लिए PTR रिकॉर्ड लुकअप करें।
  • टेक्स्ट फ़ाइल में दिए गए होस्ट रिकॉर्ड्स की सूची के आधार पर A, AAAA और CNAME रिकॉर्ड्स के लिए DNS सर्वर कैश्ड रिकॉर्ड्स की जाँच करें।

इंस्टॉलेशन

आवश्यकताएँ

DNSRecon को Python 3.12 या उच्चतर की आवश्यकता है।

uv का उपयोग करना (अनुशंसित)

  1. यदि आपने पहले से uv इंस्टॉल नहीं किया है, तो इसे इंस्टॉल करें:

    root@kitploit:~
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
  2. रिपॉजिटरी को क्लोन करें:

    root@kitploit:~
git clone https://github.com/darkoperator/dnsrecon.git cd dnsrecon
  • निर्भरताएँ इंस्टॉल करें और वर्चुअल एनवायरनमेंट बनाएँ:

    root@kitploit:~
    uv sync
    
  • DNSRecon चलाएँ:

    root@kitploit:~
    uv run dnsrecon
    
  • विकास

    विकास निर्भरताएँ इंस्टॉल करने के लिए:

    root@kitploit:~
    uv sync --extra dev
    

    परीक्षण चलाने के लिए:

    root@kitploit:~
    uv run pytest
    

    लिंटिंग और फ़ॉर्मेटिंग चलाने के लिए:

    root@kitploit:~
    uv run ruff check
    
    root@kitploit:~
    uv run ruff run format
    

    शोडान नेटब्लॉक विस्तार

    DNSRecon, SPF (-s) और/या WHOIS (-w) डेटा से सामान्य एन्यूमरेशन के दौरान खोजे गए नेटब्लॉकों का विस्तार करने के लिए Shodan का उपयोग कर सकता है।

    CLI उदाहरण

    निष्क्रिय शोडान संवर्धन (SPF + WHOIS नेटब्लॉक का उपयोग करता है):

    root@kitploit:~
    uv run dnsrecon -d example.com -t std -s -w --shodan --shodan-key "$SHODAN_API_KEY"
    

    शोडान परिणामों का सक्रिय सत्यापन (होस्टों को फिर से हल करता है और पुष्टि करता है कि वे अभी भी क्वेरी किए गए नेटब्लॉक से मेल खाते हैं):

    root@kitploit:~
    uv run dnsrecon -d example.com -t std -s -w --shodan --shodan-active --shodan-key "$SHODAN_API_KEY"
    

    आप --shodan-key के बजाय एनवायरनमेंट वेरिएबल के माध्यम से API कुंजी भी सेट कर सकते हैं:

    root@kitploit:~
    export SHODAN_API_KEY="your-shodan-api-key"
    uv run dnsrecon -d example.com -t std -s -w --shodan
    

    REST API उदाहरण

    REST API प्रारंभ करें:

    root@kitploit:~
    uv run restdnsrecon
    

    शोडान विस्तार सक्षम के साथ /general_enum को कॉल करें:

    root@kitploit:~
    curl -s \
      -H "X-Shodan-Api-Key: $SHODAN_API_KEY" \
      "http://127.0.0.1:5000/general_enum?domain=example.com&do_spf=true&do_whois=true&do_shodan=true"
    

    API में सक्रिय सत्यापन सक्षम करें:

    root@kitploit:~
    curl -s \
      -H "X-Shodan-Api-Key: $SHODAN_API_KEY" \
      "http://127.0.0.1:5000/general_enum?domain=example.com&do_spf=true&do_whois=true&do_shodan=true&shodan_active=true"
    

    REST API thread_num मान 1..100 तक सीमित हैं। API wordlist पैरामीटर dnsrecon/data में बंडल की गई फ़ाइलों या प्लेटफ़ॉर्म पथ विभाजक का उपयोग करके DNSRECON_WORDLIST_DIRS में सूचीबद्ध निर्देशिकाओं के अंतर्गत फ़ाइलों को संदर्भित कर सकते हैं। केवल समर्पित वर्डलिस्ट निर्देशिकाओं को कॉन्फ़िगर करें; DNSRECON_WORDLIST_DIRS को /, होम डायरेक्टरी, या संवेदनशील फ़ाइलों वाले अन्य स्थानों जैसे व्यापक पथों पर न इंगित करें।

    root@kitploit:~
    export DNSRECON_WORDLIST_DIRS="/opt/dnsrecon-wordlists:/srv/shared-wordlists"
    

    पैकेजिंग संस्करण

    Packaging status

    टूल डाउनलोड करें