Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
domainim — एक संगठनात्मक नेटवर्क स्कैनिंग के लिए तेज़ और व्यापक उपकरण | Kitploit
उपकरण/GitHubGitHub/pptx704/domainim
OSINT (खुला स्रोत खुफिया)टोहीनेटवर्क मैपिंगपोर्ट स्कैनिंगDNS और सबडोमेन गणनाजानकारी एकत्र करनापेनिट्रेशन टेस्टिंगDNS विश्लेषण
GitHubpptx704/domainim

domainim

एक संगठनात्मक नेटवर्क स्कैनिंग के लिए तेज़ और व्यापक उपकरण

रिपॉजिटरी देखें
13813474 दिन पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

DOMAINIM

विशेषताएँ • उपयोग • इंस्टॉलेशन • उपयोग • योगदान • अतिरिक्त नोट्स

Domainim संगठनात्मक नेटवर्क स्कैनिंग के लिए एक तेज़ डोमेन रेकॉनिसेंस टूल है। यह टूल OSINT, ब्रूटफोर्सिंग, DNS रिज़ॉल्विंग आदि तकनीकों का उपयोग करके किसी संगठन की संरचना का संक्षिप्त अवलोकन प्रदान करने का लक्ष्य रखता है।

विशेषताएँ

वर्तमान विशेषताएँ (v1.3.0)-

  • सबडोमेन एन्यूमरेशन (6 इंजन + ब्रूटफोर्सिंग)। इंजनों को समवर्ती रूप से क्वेरी किया जाता है-
    • dnsdumpster.com
    • crt.sh
    • anubisdb.com
    • hackertarget.com
    • certspotter.com
    • rapiddns.io
  • उपयोगकर्ता-अनुकूल आउटपुट
  • A रिकॉर्ड (IPv4) रिज़ॉल्व करना

  • वर्चुअल होस्टनेम एन्यूमरेशन

  • रिवर्स DNS लुकअप

  • वाइल्डकार्ड सबडोमेन का पता लगाता है। जो पैसिव परिणाम केवल वाइल्डकार्ड IP पर रिज़ॉल्व होते हैं, उन्हें छिपा दिया जाता है, जब तक कि वे किसी TLS प्रमाणपत्र में न देखे गए हों। --force-brute के साथ ब्रूटफोर्सिंग को बाध्य किया जा सकता है, जिस स्थिति में केवल वाइल्डकार्ड IP पर रिज़ॉल्व होने वाले परिणामों को त्याग दिया जाता है

  • बेसिक TCP पोर्ट स्कैनिंग

  • सबडोमेन को इनपुट के रूप में स्वीकार किया जाता है

  • परिणामों को JSON फ़ाइल में निर्यात करें

कुछ विशेषताएँ अभी निर्माणाधीन हैं। अधिक जानकारी के लिए नियोजित विशेषताएँ देखें।

यह प्रोजेक्ट Sublist3r से प्रेरित है। पोर्ट स्कैनर मॉड्यूल काफी हद तक NimScan पर आधारित है।

इंस्टॉलेशन

आप इस रेपो को सोर्स से बिल्ड कर सकते हैं-

  • रिपॉज़िटरी को क्लोन करें
git clone [email protected]:pptx704/domainim
  • बाइनरी बनाएँ
nimble build
  • बाइनरी चलाएँ
./domainim <domain> [--ports=<ports>]

या, आप सीधे release page से बाइनरी डाउनलोड कर सकते हैं। ध्यान रखें कि बाइनरी का परीक्षण केवल Debian आधारित सिस्टम पर किया गया है।

उपयोग

./domainim <domain> [--ports=<ports> | -p:<ports>] [--wordlist=<filename> | -l:<filename> [--rps=<int> | -r:<int>] [--force-brute | -f]] [--dns=<dns> | -d:<dns>] [--out=<filename> | -o:<filename>]
  • <domain> वह डोमेन है जिसे एन्यूमरेट किया जाना है। यह एक सबडोमेन भी हो सकता है।
  • -- ports | -p स्कैन किए जाने वाले पोर्ट्स का एक स्ट्रिंग स्पेसिफिकेशन है। यह निम्नलिखित में से एक हो सकता है-
    • all - सभी पोर्ट्स स्कैन करें (1-65535)
    • none - पोर्ट स्कैनिंग छोड़ें (डिफ़ॉल्ट)
    • t<n> - शीर्ष n सबसे सामान्य पोर्ट्स स्कैन करें (nmap के समान)। अर्थात् t100 शीर्ष 100 पोर्ट्स स्कैन करता है। अधिकतम मान 5000 है। यदि n 5000 से अधिक है, तो इसे 5000 पर सेट कर दिया जाएगा।
    • एकल मान - एक एकल पोर्ट स्कैन करें। अर्थात् 80 पोर्ट 80 स्कैन करता है
    • रेंज मान - पोर्ट्स की एक रेंज स्कैन करें। अर्थात् 80-100 पोर्ट 80 से 100 तक स्कैन करता है
    • कॉमा से अलग किए गए मान - कई पोर्ट्स स्कैन करें। अर्थात् 80,443,8080 पोर्ट 80, 443 और 8080 स्कैन करता है
    • संयोजन - उपरोक्त का संयोजन स्कैन करें। अर्थात् 80,443,8080-8090,t500 पोर्ट 80, 443, 8080 से 8090 और शीर्ष 500 पोर्ट्स स्कैन करता है
  • --dns | -d dns सर्वर का पता है। यह एक वैध IPv4 पता होना चाहिए और वैकल्पिक रूप से पोर्ट नंबर शामिल कर सकता है-
    • a.b.c.d - पोर्ट 53 पर a.b.c.d पर DNS सर्वर का उपयोग करें
    • a.b.c.d#n - पोर्ट n पर a.b.c.d पर DNS सर्वर का उपयोग करें
  • --wordlist | -l - वर्डलिस्ट फ़ाइल का पथ। इसका उपयोग सबडोमेन ब्रूटफोर्सिंग के लिए किया जाता है। यदि फ़ाइल अमान्य है, तो ब्रूटफोर्सिंग छोड़ दी जाएगी। खाली पंक्तियाँ और # से शुरू होने वाली पंक्तियाँ अनदेखी की जाती हैं। आप SecLists से एक वर्डलिस्ट प्राप्त कर सकते हैं। रिलीज़ पेज में भी एक वर्डलिस्ट प्रदान की गई है।
  • --force-brute | -f - वाइल्डकार्ड रिकॉर्ड मिलने पर भी ब्रूटफोर्स करें। केवल वाइल्डकार्ड IPs पर रिज़ॉल्व होने वाले सबडोमेन को छोड़ दिया जाता है।
  • --rps | -r - ब्रूटफोर्स के दौरान प्रति सेकंड किए जाने वाले अनुरोधों की संख्या। डिफ़ॉल्ट मान 1024 req/s है। यह ध्यान देने योग्य है कि, DNS क्वेरीज़ बैचों में की जाती हैं और अगला बैच केवल पिछले के पूरा होने के बाद किया जाता है। चूँकि क्वेरीज़ रेट-लिमिटेड हो सकती हैं, मान बढ़ाना हमेशा तेज़ परिणामों की गारंटी नहीं देता है।
  • --out | -o - आउटपुट फ़ाइल का पथ। आउटपुट JSON प्रारूप में सहेजा जाएगा। फ़ाइल नाम .json पर समाप्त होना चाहिए।

उदाहरण

  • ./domainim nmap.org --ports=all
  • ./domainim google.com --ports=none --dns=8.8.8.8#53
  • ./domainim pptx704.com --ports=t100 --wordlist=wordlist.txt --rps=1500
  • ./domainim pptx704.com --ports=t100 --wordlist=wordlist.txt --out=results.json
  • ./domainim nmap.org --wordlist=wordlist.txt --force-brute
  • ./domainim mysite.com --ports=t50,5432,7000-9000 --dns=1.1.1.1

सहायता मेनू का उपयोग ./domainim --help या ./domainim -h का उपयोग करके किया जा सकता है।

Usage:
    domainim <domain> [--ports=<ports> | -p:<ports>] [--wordlist=<filename> | -l:<filename> [--rps=<int> | -r:<int>] [--force-brute | -f]] [--dns=<dns> | -d:<dns>] [--out=<filename> | -o:<filename>]
    domainim (-h | --help)

Options:
    -h, --help              Show this screen.
    -p, --ports             Ports to scan. [default: `none`]
                            Can be `all`, `none`, `t<n>`, single value, range value, combination
    -l, --wordlist          Wordlist for subdomain bruteforcing. Bruteforcing is skipped for invalid file.
    -f, --force-brute       Bruteforce even if a wildcard record is found. Results resolving only to wildcard IPs are discarded.
    -d, --dns               IP and Port for DNS Resolver. Should be a valid IPv4 with an optional port [default: system default]
    -r, --rps               DNS queries to be made per second [default: 1024 req/s]
    -o, --out               JSON file where the output will be saved. Filename must end with `.json`

Examples:
    domainim domainim.com -p:t500 -l:wordlist.txt --dns:1.1.1.1#53 --out=results.json
    domainim sub.domainim.com --ports=all --dns:8.8.8.8 -l:wordlist.txt -r:1500 -f -o:results.json

परिणामों के लिए JSON स्कीमा इस प्रकार है-

[
  {
    "subdomain": string,
    "data": [
      {
        "ipv4": string,
        "vhosts": [string],
        "reverse_dns": string,
        "ports": [int]
      }
    ]
  }
]

nmap.org के लिए उदाहरण json यहाँ पाया जा सकता है।

योगदान

योगदान का स्वागत है। बेझिझक pull request या issue खोलें।

नियोजित सुविधाएँ

  • TCP पोर्ट स्कैनिंग
  • UDP पोर्ट स्कैनिंग समर्थन
  • AAAA रिकॉर्ड हल करें (IPv6)
  • कस्टम DNS सर्वर
  • wordlist का उपयोग करके सबडोमेन ब्रूटफोर्सिंग जोड़ें
  • जबरन ब्रूटफोर्सिंग (भले ही wildcard सबडोमेन मिल जाए)
  • सबडोमेन गणना के लिए अधिक इंजन जोड़ें
  • फ़ाइल आउटपुट (JSON)
  • एकाधिक डोमेन गणना
  • Dir और File busting

अन्य

  • त्रुटियों का सामना करते समय verbose आउटपुट अपडेट करें (v0.2.0)
  • लंबे ऑपरेशन के लिए प्रगति बार दिखाएँ
  • व्यक्तिगत पोर्ट स्कैन प्रगति बार जोड़ें
  • परीक्षण जोड़ें
  • टिप्पणियाँ और docstrings जोड़ें

अतिरिक्त नोट्स

यह परियोजना अभी भी अपने शुरुआती चरण में है। कुछ सीमाएँ हैं जिनसे मैं अवगत हूँ।

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