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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
gotator — Gotator एक उपकरण है जो क्रमपरिवर्तनों के माध्यम से DNS शब्दसूचियाँ उत्पन्न करता है। | Kitploit
उपकरण/GitHubGitHub/josue87/gotator
टोहीDNS और सबडोमेन गणनाजानकारी एकत्र करनापेनिट्रेशन टेस्टिंग
GitHubjosue87/gotator

gotator

Gotator एक उपकरण है जो क्रमपरिवर्तनों के माध्यम से DNS शब्दसूचियाँ उत्पन्न करता है।

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

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

सभी देखें →

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

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

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

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

Gotator

Gotator एक उपकरण है जो क्रमपरिवर्तन (permutations) के माध्यम से DNS वर्डलिस्ट उत्पन्न करता है।


🛠️ स्थापना

यदि आप स्थानीय रूप से संशोधन करना और इसे संकलित करना चाहते हैं, तो नीचे दिए गए निर्देशों का पालन करें:

root@kitploit:~
> git clone https://github.com/Josue87/gotator.git
> cd gotator
> go build

यदि आप केवल प्रोग्राम का उपयोग करने में रुचि रखते हैं:

root@kitploit:~
> go install github.com/Josue87/gotator@latest

🐳 Docker विकल्प:

root@kitploit:~
> git clone https://github.com/Josue87/gotator.git
> cd gotator
> docker build -t gotator . 
# उपयोग 
> docker run gotator -sub subdomains.txt  [...]

नोट यदि आप संस्करण 1.16 या उच्चतर का उपयोग कर रहे हैं और आपको कोई त्रुटि आती है, तो निम्न आदेश चलाएँ:

root@kitploit:~
> go env -w GO111MODULE="auto"

संस्करण को अपग्रेड करने के लिए स्थापना कमांड में -u पैरामीटर जोड़ें।

✨ विशेषताएँ

Gotator में क्रमपरिवर्तन के लिए निम्नलिखित विशेषताएँ हैं:

  • डोमेन और TLD की जाँच करता है, ccSLDs का विश्लेषण करके दायरे से बाहर जाने से बचाता है (example.com, example.com.mx, आदि)।
  • संख्याओं को ऊपर और नीचे क्रमपरिवर्तित करता है [-numbers ], उदाहरण के लिए:
    • लक्ष्य उपडोमेन 10 है और numbers फ्लैग 3 पर सेट है [-numbers 3], परिणामस्वरूप हमारे पास 7 से 13 के बीच होगा।
    • लक्ष्य उपडोमेन dev1 है और numbers फ्लैग 3 पर सेट है [-numbers 3], हम dev0, dev1, dev2, dev3, और dev4 देखेंगे (ऋणात्मक संख्याओं से बचते हुए)।
    • लक्ष्य उपडोमेन test10-demo2 है और numbers फ्लैग 1 पर सेट है [-numbers 1], परिणामों में हम test11-demo2.example.com, test9-demo2.example.com, test10-demo3.example.com या test10-demo1.example.com देखेंगे। (एक समय में केवल एक संख्या बदलती है)।
  • Gotator में गहराई के 3 स्तर हैं [-depth ]:
    • यदि depth 1 पर सेट है (डिफ़ॉल्ट मोड), तो example.com पर शब्द को क्रमपरिवर्तित करने पर हमें मिलेगा।

🗒 विकल्प

टूल को लॉन्च करने के लिए उपयोग किए जा सकने वाले फ्लैग:

👾 उपयोग

root@kitploit:~
gotator -sub domains.txt -perm permutations.txt -depth 2 -numbers 5 > output.txt

परिणाम को फ़िल्टर करने और संभावित डुप्लिकेट को हटाने के लिए:

root@kitploit:~
gotator -sub domains.txt -perm permutations.txt -depth 3 -numbers 10 -md | uniq > output2.txt

यदि आप उन्हें सॉर्ट करना चाहते हैं तो पिछले कमांड के uniq को sort -u से बदलें। (समय के कारण अनुशंसित नहीं)

नोट: यदि आप स्थानीय रूप से संकलन कर रहे हैं तो अपने बाइनरी के आगे ./ जोड़ना न भूलें!

🚀 उदाहरण

नोट: उदाहरण पिछले संस्करणों के अनुरूप हो सकते हैं (जहाँ -mindup और adv का उपयोग नहीं किया गया था)।

हमारे पास निम्नलिखित सूचियाँ हैं:

चित्र

पहले उदाहरण में हम निर्दिष्ट उपडोमेन पर उत्परिवर्तन करते हैं

चित्र

निम्नलिखित उदाहरण में हम Gotator को -md के साथ उपडोमेन से संभावित डोमेन निकालने का निर्देश देते हैं:

चित्र

आप देख सकते हैं कि example.com को ध्यान में रखा गया है। अब एक उदाहरण जिसमें test100demo युक्त क्रमपरिवर्तनों की सूची है और हम इसे -numbers 3 तर्क देते हैं:

चित्र

अधिक उत्परिवर्तन गहराई देखना संभव है और साथ ही उपसर्ग पैरामीटर निर्दिष्ट करना (जो एक छोटी उत्परिवर्तन सूची जोड़ता है)।

चित्र

अंतिम उदाहरण केवल आउटपुट का एक भाग दिखाता है।

अंत में, साइलेंट मोड और विभिन्न गहराई के साथ एक उदाहरण जिसमें आउटपुट को फ़ाइल में रीडायरेक्ट किया गया है।

चित्र

👉 अस्वीकरण

यह उपकरण बहुत बड़ी फ़ाइलें और कुछ डुप्लिकेट उत्पन्न कर सकता है, हम आउटपुट को uniq या sort -u से फ़िल्टर करने और आउटपुट आकार के कारण depth फ्लैग का ध्यान रखने के लिए प्रोत्साहित करते हैं (10 GB से बड़ी फ़ाइलें बनाना आसान है)। ध्यान रखें कि अन्य टूल्स पर पाइप किया गया आउटपुट टूल को एक बार में पूरे आउटपुट को प्रोसेस करने की आवश्यकता होती है (sort, uniq)।

  • उदाहरण:
root@kitploit:~
# आकार के अनुसार आउटपुट फ़िल्टर करें
gotator -sub subs.txt -perm perm.txt -depth 2 -numbers 5 -md | head -c 1G > output1G.txt

# पंक्तियों के अनुसार आउटपुट फ़िल्टर करें
gotator -sub subs.txt -perm perm.txt -depth 3 -mindup -numbers 20 | head -n 100000 > output100Klines.txt

# अद्वितीय पंक्तियाँ सॉर्ट करें
gotator -sub subs.txt -perm perm.txt -depth 2 -mindup -numbers 10 -prefixes | sort -u > outputSortUnique.txt

# अद्वितीय पंक्तियाँ (केवल उन डुप्लिकेट पंक्तियों को हटाता है जो एक दूसरे का अनुसरण करती हैं) 
gotator -sub subs.txt -perm perm.txt -depth 3 -mindup | uniq > outputUnique.txt

# अद्वितीय पंक्तियाँ 
gotator -sub subs.txt -perm perm.txt -depth 3 -mindup -adv | anew > outputAnew.txt

# सीमित आकार के साथ अद्वितीय सॉर्ट
gotator -sub subs.txt -perm perm.txt -prefixes -adv | head -c 1G | sort -u > output1GSortedUnique.txt

नोट: उदाहरण sort -u का उपयोग करके दिए गए हैं, जो परिणामों की पीढ़ी को धीमा कर देगा। परिणामों को सॉर्ट करने की कोई आवश्यकता नहीं है, anew का उपयोग करने की अनुशंसा की जाती है।

सूचना: यह उपकरण बहुत सारी आउटपुट जानकारी उत्पन्न करता है, पंक्तियों की संख्या कम करने के लिए mindup फ्लैग का उपयोग करने की अनुशंसा की जाती है।

टूल डाउनलोड करें
test
test.example.com
  • यदि depth 2 पर सेट है, और हमें example.com पर dev और demo को क्रमपरिवर्तित करना है, तो हम dev.demo.example.com या demo-dev.example.com प्राप्त करेंगे, इसके अलावा demo.example.com और dev.example.com भी। गहराई स्तर 3 इस उदाहरण का विस्तार है।
  • -mindup फ्लैग का उपयोग करके आप डुप्लिकेट को नियंत्रित और कम कर सकते हैं (उत्पन्न पंक्तियों की अधिक संख्या के कारण, यहाँ उद्देश्य लगभग शून्य संभावना वाले डोमेन को जितना संभव हो उतना कम करना है):
    • यदि हमारे पास test.example.com है और अगला क्रमपरिवर्तन फिर से test होगा, तो इसे अनदेखा कर दिया जाता है।
    • यदि हमारे पास testing.example.com है और test आता है, तो test को मिलान करने पर इसे . और - के साथ जोड़ा जाएगा, जिससे testtesting.example.com से बचा जा सकेगा।
    • यदि हमारे पास 100.example.com है और इसे क्रमपरिवर्तित करने के लिए 90 मिलता है, तो क्रमपरिवर्तन को अनदेखा कर दिया जाता है क्योंकि इसमें पहले से ही संख्या क्रमपरिवर्तन सुविधा है।
    • यदि हमारे पास test100.example.com है और इसे क्रमपरिवर्तित करने के लिए test मिलता है, तो हम संख्याओं को हटा देते हैं और test==test हो जाता है, इसलिए क्रमपरिवर्तन को अनदेखा कर दिया जाता है क्योंकि इसमें पहले से ही कुछ बहुत समान है।
  • adv फ्लैग का उपयोग:
    • लक्ष्य के भीतर उपडोमेन के लिए, उदाहरण के लिए demo210.example.com, हम मान demo210 प्राप्त करते हैं और इसे क्रमपरिवर्तन सूची में जोड़ते हैं। यदि हमारे पास test-dev.domain.com है, तो हम क्रमपरिवर्तन में test-dev, test और dev जोड़ते हैं (केवल तभी जब वे पहले से सूची में न हों)।
    • क्रमपरिवर्तन शब्दों के लिए, यदि gotator को demo-test प्राप्त होता है तो वह सूची में demo-test, demo और test जोड़ता है।
    • केवल depth 1 में। इस विकल्प के साथ यदि लक्ष्य उपडोमेन tech.example.com है और क्रमपरिवर्तन test है, तो हम क्रमपरिवर्तन "-" और "" के लिए स्थिति भी बदलते हैं, जिसके परिणामस्वरूप techtest.example.com और tech-test.example.com जैसे परिणाम मिलते हैं (उदाहरण 1 देखें)।
  • डोमेन को "स्वैप" करने का मोड, अर्थात यदि लक्ष्य dev.tech.example.com है, तो इसे लक्ष्य tech.example.com और example.com के रूप में जोड़ा जाएगा [-md]।
  • gotator में परिभाषित डिफ़ॉल्ट क्रमपरिवर्तन सूची जोड़ने का विकल्प [-prefixes]।
    • उपसर्गों की सूची: 1rer, 2, 2tty, admin, api, app, bbs, blog, cdn, cloud, cuali, demo, dev, dev2, email, exchange, forum, ftp, gov, govyty, gw, host, m, mail, mail2, mx1, mysql, news, ns, ns1, owa, portal, pre, pro, prod, prueba, qa, remote, secure, server, shop, smtp, store, support, test, test, tty, vpn, vps, web, ww1, ww42, www, www2।
  • केवल परिणाम मानक आउटपुट पर लिखे जाते हैं। बैनर और संदेश त्रुटि आउटपुट पर भेजे जाते हैं। इसलिए आप कमांड को पाइप कर सकते हैं।
  • फ्लैगप्रकारअनिवार्यविवरणउदाहरण
    substringहाँस्वैप किए जाने वाले डोमेन की सूची।-sub subdomains.txt
    permstringनहींक्रमपरिवर्तनों की सूची।-perm permutations.txt
    depthuintनहींगहराई कॉन्फ़िगर करें (1 और 3 के बीच) - डिफ़ॉल्ट 1.-depth 2
    numbersuintनहींक्रमपरिवर्तनों में पाई गई संख्याओं के लिए पुनरावृत्तियों की संख्या कॉन्फ़िगर करें (ऊपर और नीचे)। डिफ़ॉल्ट 0 छोड़ें! यह विकल्प प्रदर्शन को दंडित करता है, छोटी संख्याओं का उपयोग करें-numbers 10
    prefixesboolनहींक्रमपरिवर्तनों में डिफ़ॉल्ट gotator उपसर्ग जोड़ें। यदि कॉन्फ़िगर नहीं किया गया है तो डिफ़ॉल्ट रूप से perm का उपयोग किया जाता है। यदि perm को इस फ्लैग के साथ निर्दिष्ट किया गया है तो आप क्रमपरिवर्तनों को मर्ज करते हैं।-prefixes
    mdboolनहीं'sub' सूची में पाए गए उपडोमेन से 'पिछले' डोमेन और उपडोमेन निकालें।-md
    advboolनहींउन्नत विकल्प। उपडोमेन और शब्दों के साथ क्रमपरिवर्तन शब्द उत्पन्न करें जिनमें - हो। और पीछे की ओर क्रमपरिवर्तन शब्द जोड़ें (गहराई 1)।-adv
    mindupboolनहींडुप्लिकेट को कम करने के लिए इस फ्लैग को सेट करें। (भारी कार्यभार के लिए, इस फ्लैग को सक्रिय करने की अनुशंसा की जाती है)।-mindup
    fastboolनहींरूट डोमेन की जाँच न करें (अपने दायरे का ध्यान रखें)-fast
    silentboolनहींGotator बैनर प्रदर्शित नहीं होता है।-silent
    tuintनहींअधिकतम Go रूटीन (डिफ़ॉल्ट 100)। नोट: डेटा कंसोल द्वारा प्रदर्शित किया जाता है, थ्रेड प्रसंस्करण समय बढ़ा सकते हैं-t 200
    versionboolनहींGotator संस्करण दिखाएँ-version