tko-subs एक ऐसा उपकरण है जो आपको मृत DNS रिकॉर्ड के साथ उप-डोमेन का पता लगाने और अधिग्रहण करने में मदद करता है, यह CNAMEs को होस्टिंग सेवाओं के लिए या सभी गलत या NS रिकॉर्डों के लिए कुछ भी गलत हो सकता है।
Contents
क्या करता है tco-subs – डेड DNS रिकॉर्ड्स के साथ पता लगाएँ और अधिग्रहण करें
यह उपकरण आपको अनुमति देता है:
- यह जाँचने के लिए कि क्या कोई उपडोमेन लिया जा सकता है क्योंकि इसमें है:
- एक सीएमएस प्रदाता (हेरोकू, जीथूब, शोपिइज़, अमेज़ॅन एस 3, अमेज़ॅन क्लाउडफ्रंट, इत्यादि) की ओर इशारा करते हुए एक झूलता हुआ सीएनएमई जिसे लिया जा सकता है।
- एक गैर-मौजूद डोमेन नाम की ओर इशारा करते एक झूलता हुआ CNAME
- एक या एक से अधिक गलत / टाइप किए गए NS रिकॉर्ड एक नेमसर्वर की ओर इशारा करते हैं जिन्हें उपडोमेन के DNS रिकॉर्ड्स पर नियंत्रण पाने के लिए एक हमलावर द्वारा लिया जा सकता है।
- वास्तव में एक ध्वज प्रदान करके उन उपडोमेन पर कब्जा करने के लिए
-takeover
। वर्तमान में, टेक ओवर केवल गितूब पेज और हरोकू ऐप्स के लिए समर्थित है और डिफ़ॉल्ट रूप से टेक ओवर कार्यक्षमता बंद है। - अपने स्वयं के सीएमएस प्रदाताओं को निर्दिष्ट करने और प्रदाताओं- data.csv फ़ाइल के माध्यम से उनके लिए जाँच करें। उस फ़ाइल में, आप CMS नाम, उनके CNAME मान, उनके स्ट्रिंग का उल्लेख करेंगे जिन्हें आप देखना चाहते हैं और यह केवल HTTP पर काम करता है या नहीं। कुछ उदाहरणों के लिए इसे देखें।
मृत DNS रिकॉर्ड के साथ सब-डोमेन को टेकओवर करने के लिए tko-subs कैसे स्थापित करें
आपको GO इंस्टॉल करना होगा। एक बार जब आप जाओ, बस टाइप करें go get github.com/anshumanbh/tko-subs
उपकरण डाउनलोड करने के लिए।
टूल डाउनलोड हो जाने के बाद टाइप करें tko-subs -h
।
अगली चीज़ जो हमें करने की ज़रूरत है वह है निम्नलिखित जानकारी प्राप्त करना:
- Github की व्यक्तिगत पहुंच टोकन – सुनिश्चित करें कि इस टोकन के पास रिपॉजिटरी, संदर्भ, सामग्री आदि बनाने के अधिकार हैं। आप इस टोकन को यहां बना सकते हैं – https://github.com/settings/tokens
- Heroku उपयोगकर्ता नाम और एपीआई कुंजी
- हरोकू ऐप नाम – आप यहां दिए गए निर्देशों का पालन करके अपने होमपेज पर जो भी दिखाना चाहते हैं, उसके साथ हरोकू पर एक स्थिर ऐप बना सकते हैं – https://gist.github.com/wh1tney/2ad13aa5fbdd83f6a489। एक बार जब आप उस ऐप को बनाते हैं, तो फ्लैग में उस ऐप नाम का उपयोग करें (नीचे देखें)। हम उस ऐप को डोमेन पर ले जाने के लिए इस्तेमाल करेंगे (झूलने वाले CNAME से दूसरे हरोकू ऐप के साथ)।
ध्यान दें – आपको केवल इन मूल्यों की आवश्यकता है यदि आप उप-डोमेन लेना चाहते हैं। डिफ़ॉल्ट रूप से, इसकी आवश्यकता नहीं है।
आवश्यक गो संकुल के निर्माण के लिए।
जाओ जाओ github.com/bgentry/heroku-go
go get github.com/gocarina/gocsv
go get github.com/google/go-github/github
go get github.com/olekukonko/tablewriter
go golang.org/x/net/publicsuffix पर जाएं
go get golang.org/x/oauth2
go get github.com/miekg/dns
जाओ प्राप्त GitHub।कॉम/bgentry/Heroku–जाओ जाओ प्राप्त GitHub।कॉम/gocarina/gocsv जाओ प्राप्त GitHub।कॉम/गूगल/जाओ–GitHub/GitHub जाओ प्राप्त GitHub।कॉम/olekukonko/tablewriter जाओ प्राप्त golang।org/एक्स/जाल/publicsuffix जाओ प्राप्त golang।org/एक्स/OAuth2 जाओ प्राप्त GitHub।कॉम/miekg/DNS |
आप यहां tko-subs डाउनलोड कर सकते हैं:
tko-subs-master.zip
या यहाँ और अधिक पढ़ें।