
बैश-आधारित डोमेन उपलब्धता जाँचकर्ता जो कई TLDs पर WHOIS रिकॉर्ड स्कैन करता है ताकि रेड टीमिंग और फ़िशिंग इंफ़्रास्ट्रक्चर सेटअप के लिए अपंजीकृत डोमेन ढूंढ सके।
TLDHunt एक कमांड-लाइन टूल है जो उपयोगकर्ताओं को उनके ऑनलाइन प्रोजेक्ट्स या व्यवसायों के लिए उपलब्ध डोमेन नाम खोजने में मदद करने के लिए डिज़ाइन किया गया है। एक कीवर्ड और TLD (शीर्ष-स्तरीय डोमेन) एक्सटेंशन की सूची प्रदान करके, TLDHunt दिए गए मानदंडों से मेल खाने वाले डोमेन नामों की उपलब्धता की जाँच करता है। यह टूल उन लोगों के लिए विशेष रूप से उपयोगी है जो मैन्युअल रूप से डोमेन रजिस्ट्रार वेबसाइट पर खोज किए बिना जल्दी से एक ऐसा डोमेन नाम खोजना चाहते हैं जो पहले से लिया न हो।
रेड टीमिंग या फ़िशिंग उद्देश्यों के लिए, यह टूल आपको मूल डोमेन से अलग एक्सटेंशन वाले समान डोमेन खोजने में मदद कर सकता है।
[!NOTE]
परीक्षित: Kali GNU/Linux Rolling पर whois v5.5.15 के साथ
यह टूल Bash में लिखा गया है और इसे निम्नलिखित निर्भरताओं की आवश्यकता है:
सुनिश्चित करें कि ये आपके सिस्टम पर स्थापित हैं। Debian-आधारित सिस्टम पर, आप निम्नलिखित कमांड का उपयोग करके इन्हें स्थापित कर सकते हैं:
sudo apt install whois curl -y
यह पता लगाने के लिए कि कोई डोमेन पंजीकृत है या नहीं, हम WHOIS कमांड के आउटपुट में "Name Server", "nserver", "nameservers", या "status: active" शब्दों को खोजते हैं, क्योंकि यह एक पंजीकृत डोमेन का संकेत है (थैंक्स टू Alex Matveenko सुझाव के लिए)।
यदि आपके पास कोई बेहतर संकेत या पता लगाने की विधि है, तो कृपया बेझिझक एक पुल रिक्वेस्ट सबमिट करें।
डिफ़ॉल्ट टॉप लेवल डोमेन सूची (tlds.txt) के लिए, हम https://data.iana.org से डेटा का उपयोग करते हैं। आप --update-tld फ़्लैग का उपयोग करके सीधे इस सूची को अपडेट कर सकते हैं, जो IANA से नवीनतम TLD प्राप्त करता है और उन्हें tlds.txt में सहेजता है।
आप एक कस्टम TLD सूची का भी उपयोग कर सकते हैं, लेकिन सुनिश्चित करें कि यह इस प्रकार स्वरूपित हो:
.aero
.asia
.biz
.cat
.com
.coop
.info
.int
.jobs
.mobi
➜ TLDHunt ./tldhunt.sh
_____ _ ___ _ _ _
|_ _| | | \| || |_ _ _ _| |_
| | | |__| |) | __ | || | ' \ _|
|_| |____|___/|_||_|\_,_|_||_\__|
Domain Availability Checker
Keyword is required.
Usage: ./tldhunt.sh -k <keyword> [-e <tld> | -E <exts>] [-x] [--update-tld]
Example: ./tldhunt.sh -k linuxsec -E tlds.txt
: ./tldhunt.sh --update-tld
डिफ़ॉल्ट TLD सूची को IANA से अपडेट करें:
./tldhunt.sh --update-tld
डिफ़ॉल्ट TLD सूची का उपयोग करके डोमेन उपलब्धता जाँचें:
./tldhunt.sh -k linuxsec -E tlds.txt
कस्टम TLD सूची का उपयोग करके डोमेन उपलब्धता जाँचें:
./tldhunt.sh -k linuxsec -E custom-tld.txt
केवल अपंजीकृत डोमेन दिखाएँ:
./tldhunt.sh -k linuxsec -E tlds.txt --not-registered
